목록SQL (22)
다은하게
MySQL Workbench 로 EER 다이어그램 작성하기 ▶ MySQL Workbench 프로그램을 실행한다. ▶ [FILE] 클릭 → [New Model] 클릭 ▶ mydb 더블클릭 ▶ 스키마의 이름을 변경할 수 있다. ▶ test로 name 수정 → Rename References 클릭 ▶ [Add Diagram] 더블클릭 → 새로운 EER Diagram 생성 확인 ▶ 좌측의 도구 중 [Place a New Table] 클릭 ▶ 스크린 위에 테이블 하나 생성한다. ▶ table1 더블클릭 -> 테이블 컬럼 상세화 페이지 ▶ table name을 employees 로 변경 ▶ employeeId 속성 추가 → PK 체크 ▶ NN : Not Null ▶ 위와 같이 name, email, jobTitle..
시작 지난주부터 시작했어야 했는데,,, 부랴부랴 해보자!! 강의세션 내용을 무작정 나열하기보단 스터디한 내용, 수정한 코드위주로 정리할 예정이다. 관계대수(Relational Algebra) # 릴레이션 조작을 위한 대수 연산자 # 피연산자 → 릴레이션 # 연산의 결과 → 릴레이션 # 연산자의 종류 중 순수 관계 연산자 1. 셀렉트 연산자 - SELECT - σ(시그마) - 수평적 부분집합 2. 프로젝트 연산자 - PROJECT - π(파이) - 수직적 부분집합 3. 조인 연산자 - JOIN - ▷◁ - 조인 연산이 필요한 이유 : Relationship 처리 ※ 참고 : [database] 순수 관계 연산자 - SELECT, PROJECT, JOIN, DIVISION 논리적 ERD - PK/FK 관계 ..
"학교 밖에서 듣는 전공필수 SQL/DB Essentials" 강의를 선택한 이유 '학교 밖에서 듣는 전공필수 SQL/DB Essentials' 강의를 프로그래머스 홍보 이메일을 통해 알게 되었다. 평소, 광고성 메일은 눈여겨보지 않고 휴지통행 하나 제목이 이끌려 클릭했다. 할인쿠폰.. 지나칠 수 없었다... SQL문법은 학교, 아카데미, 자습 여러방식으로 공부해왔다. 그런데도 막상 적용하려니 스스로 막막함을 느꼈다. 이번 기회에 원인을 찾고 올바른 공부방향을 찾고자 강의를 선택했다. 나의 강의목표는SQL문법을 배우기보단 제시된 질의를 적절하게 표현하는 능력을 기르는 것이다. 즉, SQL문을 활용하여 어떻게 논리적으로 질의를 작성할까 공부하는 시간이 될 것이다. 강의에 앞서, programmersscho..
■ DEFINE 명령 사용 • DEFINE 명령을 사용하여 변수를 생성하고 값을 할당한다. • UNDEFINE 명령을 사용하여 변수를 제거한다. DEFINE employee_num = 200-- DEFINE 명령 / employee_num 변수 선언 및 할당 SELECT employee_id, last_name, salary, department_id FROM employees WHERE employee_id = &employee_num;-- employee_num 변수 적용 UNDEFINE employee_num-- UNDEFINE 명령 / employee_num 변수 제거 ■ VERIFY 명령 사용 • VERIFY 명령을 사용하여 SQL Developer가 치환 변수를 값으로 바꾸기 전후에 치환 변수..
■ 치환 변수 ※ 단일 앰퍼샌드(&) 및 이중 앰퍼샌드(&&) 치환을 사용하여 값을 임시로 저장한다. ※ 치환 변수를 사용하여 다음을 보완할 수 있다. • WHERE 조건 • ORDER BY 절 • 열 표현식 • 테이블 이름 • 전체 SELECT 문 ■ & 치환변수 사용 ※ 변수 앞에 앰퍼샌드(&)를 붙여 유저에게 값을 요청한다. SELECT employee_id, last_name, salary, department_id FROM employees WHERE employee_id = &employee_num; -- 유저에게 employee_num 변수 값 요청 /* Query 결과 스크립트 출력 */ 이전:SELECT employee_id, last_name, salary, department_id F..
■ SQL 행 제한 절 • row_limiting_clause를 사용하여 query에 의해 반환되는 행을 제한할 수 있다. • row_limiting_clause를 사용하여 Top-N 보고를 구현할 수 있다. • FETCH FIRST 키워드를 사용하여 반환할 행의 수 또는 행의 백분율을 지정할 수 있다. • OFFSET 키워드를 사용하여 반환된 행이 전체 결과 집합의 첫 행 다음에 있는 행으로 시작되도록 지정할 수도 있다. • WITH TIES 키워드에는 행 제한 결과 집합의 마지막 행과 순서 지정 키가 같은 추가 행이 포함되어 있다. (query에 ORDER BY를 지정해야 한다.) ■ SQL 행 제한 절 사용 • SELECT 문에서 ORDER BY 절 뒤에 row_limiting_clause를 지정할..
■ 우선 순위 규칙 • 괄호를 사용하여 우선 순위 규칙을 재정의할 수 있다. ■ 우선 순위 규칙 적용 SELECT last_name, department_id, salary FROM employees WHERE department_id = 60 OR department_id = 80 -- 2. OR AND salary > 10000; -- 1. AND SELECT last_name, department_id, salary FROM employees WHERE (department_id = 60 OR department_id = 80) -- 1. OR AND salary > 10000; -- 2. AND ☞ Github.DaaEun - 3.데이터제한 및 정렬 예제 적용 바로가기 GitHub - DaaEun..
목차 ※ 선택 시 바로가기 가능 ※ 1. 여러가지 방법으로 행 제한 2. 연산자 우선 순위 규칙 3. ORDER BY : 행 정렬 4. Query의 SQL 행 제한 절 5. 치환 변수 6. DEFINE 및 VERIFY 명령 ☞ 클라우드 데이터베이스 Oracle 12c 가이드 클라우드 데이터베이스 Oracle 12c 가이드 - 교보문고 ★ 요약 ★이 책은 오라클(Oracle) 데이터베이스 12c에 새롭게 추가된 멀티테넌트 개념과 업그레이드된 보안, 백업, 지능화된 기능, 성능, 클러스트 기술, 데이터웨어하우스 기능, SQL, PL/SQL 및 옵티 www.kyobobook.co.kr ☞ Oracle Database 12c New Features Oracle Database 12c New Features 저자..