Database - Oracle DB/2주차(Database - Oracle DB) 12

[SQL] DB 스터디 - 08

DDL문을 사용하여 테이블 생성 및 관리 1. 데이터베이스 객체- 테이블 : 기본 저장 단위, 행으로 구성 됨- 뷰 : 하나 이상의 테이블에 있는 데이터의 부분 집합을 논리적으로 출력- 시쿼스 : 숫자 값을 생성- 인덱스 : 일부 Query 성능을 향상 시킴- 동의어 : 객체에 다른 이름을 부여 2. 이름 규칙- 예약어 사용 불가능- 대/소문자를 구분해서 입력 해도 저장될 때는 모두 대문자로 변환 됨- 이름이 겹치는 것은 허용할 수 없음-> 컬럼의 이름은 상관 없음- 문자로 시작 되어야 함 3. CREATE TABLE문- CREATE TABLE 권한이 필요 함- 저장 공간 필요- CREATE TABLE name ( column datatype [ ....... ] );- 테이블 이름 지정- 컬럼 이름, ..

[SQL] DB 스터디 - 07

집합 연산자, 데이터 조작 명령문(DML) 1. 집합 연산자- UNION/UNION ALL-> UNION : 두 테이블을 합칠 때 중복되는 부분은 생략하여 합쳐서 출력-> UNION ALL : 위 SELECT문을 출력 후 아래 SELECT문을 출력- INTERSECT-> 두 테이블 간의 교집합을 출력- MINUS-> A MINUS B 라고 되어 있으면 A - B라는 차집합의 결과를 출력- 앞 SELECT문의 결과에 합/차 집합을 만들 수 있음- UNION ALL을 제외한 나머지 연산자는 검색이 될 때 중복이 되는 행을 제거하여 출력- 중복되는 값을 제거하기 위해서 내부적으로 정렬을 시킴-> 기본적으로 SORT가 이루어 지면 성능의 문제를 일으킬 수 있음-> 잘 사용하지 않음- 보통 JOIN과 Subque..