목록분류 전체보기 (351)
printf("ho_tari\n");
/* 5일차 제약 조건 - 테이블에 저장할 데이터를 제약하는 특수 규칙 - 데이터의 정확성을 높이기 위해 사용 - DDL에서 설정 : 테이블의 특정열에 지정 - 종류 1. NOT NULL : NULL을 허용하지 않는다 2. UNIQUE : 유일한 값을 가져야 한다 3. PRIMARY KEY : 지정한 컬럼이 유일한 값이면서 NULL을 허용하지 않는다 4. FOREIGN KEY : 다른 테이블의 컬럼을 참조하여 존재하는 값만 입력할 수 있다 5. CHECK : 실행 조건을 만족하는 데이터만 입력 가능 6. DEFAULT : 기본값 지정 - 데이터 무결성 1. 데이터베이스에 저장되는 데이터의 정확성과 일관성을 보장 2. 제약조건이 데이터의 무결성을 유지하기 위한 장치 3. 삽입, 수정, 삭제 등의 모든 과정..
/* 4일차 데이터 조작어(DML : Data Manipulation Language) SQL : DBMS의 데이터를 관리하기 위해 설계된 특수목적의 프로그래밍 언어 SQL 문법의 종류 1. 데이터 정의 언어(DDL : Data Defintion Language) - 테이블과 컬럼을 정의하는 명령어 - 테이블의 생성, 수정 - CREATE, ALTER, DROP, RENAME, TRUNCATE 2. 데이터 조작 언어(DML : Data Manipulation Language) - 데이터베이스의 내부 데이터를 관리하기 위한 언어 - 데이터를 조회, 추가, 변경, 삭제 - SELECT, INSERT, UPDATE, DELETE 3. 데이터 제어 언어(DCL : Data Control Language) - 데..
/* 3일차 다중행 함수 - 여러행을 하나의 결과값으로 도출 - 종류 1. sum : 합계 2. count : 데이터의 객수 3. max : 최대값 4. min : 최소값 5. avg : 평균 */ -- 1. sum : 합계 SELECT sum(sal) FROM emp; SELECT sal FROM emp; SELECT sum(DISTINCT sal), sum(ALL sal), sum(sal) FROM emp; -- 2. count : 데이터의 객수 -- emp 테이블의 데이터 개수 SELECT count(*) FROM emp; SELECT * FROM emp; -- 부서번호가 30번인 직원 수 SELECT count(*) FROM emp WHERE deptno = 30; SELECT count(DIST..
/* 2일차 - select 기본 질의 -where 절 : 정확하고 다양하게 결과를 출력하기 위한 조건절 기본 구조 select 컬럼명 from 테이블 [where 조건식] , >=, (+, -)) > 비교연산자((대소비교 > (IS NULL, LIKE, IN))) > BETWEEN 연산자 > NOT > AND > OR > */ -- 산술연산자 SELECT * FROM emp WHERE sal*12 = 36000; -- 비교연산자 : 숫자 비교1 SELECT * FROM emp WHERE sal >= 3000; -- 비교연산자 숫자 비교 2 -- 급여가 2500 이상이고, 직업이 'ANALYST'인 사원 정보 출력 SELECT * FROM emp WHERE sal >= 2500 AND job = 'ANA..
-- 1일차 -- 한줄 주석 /* 여러줄 주석 */ /* desc(describe) : 테이블 구조 */ desc emp; desc dept; desc salgrade; -- 1. *을 이용한 테이블 전체 열 출력 select * from emp; -- 2. 테이블 부분 열 출력 select empno, ename from emp; -- 물리적 공간의 특성으로 데이터의 정렬 순서를 보장하지 않는다. select ename, empno from emp; -- 중복데이터 삭제 : DISTINCT SELECT deptno FROM emp; -- 열 중복 제거 (열이 한개인 경우) SELECT DISTINCT deptno FROM emp; -- 열 중복 제거 (열이 여러개인 경우) SELECT job, dept..
#include #include "employee.h" int main() { //Employee e; //Employee e = e1; //e = e1; //Employee employee[5]; Employee *pEmployees[5]; pEmployees[0] = new Employee(1, "hotari", 0); pEmployees[1] = new Employee(2, "c++", pEmployees[0]); pEmployees[2] = new Employee(3, "python", pEmployees[0]); pEmployees[3] = new Employee(4, "matlab", pEmployees[2]); pEmployees[4] = new Employee(5, "arduino", pE..
#include #include "complex.h" #include int main() { Complex c1; Complex c2 = 3.0; // Complex c2(3.0) Complex c3(3.0, 4.0); const Complex c4 = c3; // const Complex c4(c3) c1.real(c3.real()); c1.imag(c3.imag()); c1 = c3; if (c1 == c3) { std::cout
#include #include "rational.h" int main() { Rational r1; // 0 Rational r2(3); // 3/1 Rational r3(3,4); // 3/4 std::cout den * rhs.num; int den1 = this->den * rhs.den; int gcd = GCD(num1,den1); return Rational(num1/gcd,den1/gcd); } Rational Rational::operator-(const Rational &rhs) { int num1 = this->num * rhs.den - this->den * rhs.num; int den1 = this->den * rhs.den; int gcd = GCD(num1,den1); ret..