Database 3

[DATABASE] Chapter04. SQL 고급

오라클로 배우는 데이터베이스 개론과 실습 2판 (박우창, 남송휘, 이현룡 지음, 한빛 아카데미)를 읽고 공부하며 기록한 내용입니다.오류가 있을 수 있습니다. ROWNUMWHERE문을 ORDER BY보다 먼저 처리하기 때문에 부속질의로 처리해 주어야 함📍02. 부속질의SQL문 안에 다른 SQL문이 중첩된 질의, 내부 질의라고도 한다.(⭤주 질의, 외부 질의)EX) 박지성 고객의 주문 내역을 확인하려면?- 조인을 사용할 경우 : Customer 테이블과 Orders 테이블의 고객번호로 조인한 후 필요한 데이터 추출- 부속질의를 사용할 경우 : Customer 테이블에서 박지성 고객의 고객번호를 찾고, 찾은 고객번호를 바탕으로 Orders 테이블에서 확인한다.부속질의는 위치와 역할에 따라 3가지로 구분된다...

카테고리 없음 2024.04.25

[DATABASE] Chapter03. SQL 기초

오라클로 배우는 데이터베이스 개론과 실습 2판 (박우창, 남송휘, 이현룡 지음, 한빛 아카데미)를 읽고 공부하며 기록한 내용입니다. 모든 내용이 담겨 있지 않으며, 오류가 있을 수 있습니다.  📍 1. SQL 소개SQL이란 IBM이 개발한 관계형 데이터베이스 언어데이터 정의어(DDL, Definition) : 테이블이나 관계의 구조를 생성하는 데 사용, ex CREATE 생성, ALTER 변경, DROP 삭제데이터 조작어(DML, Manipulation) : 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용, ex) SELECT 검색, INSERT 삽입, DELETE 삭제, UPDATE 수정데이터 제어어(DCL, Control) : 데이터의 사용 권한을 관리하는 데 사용, ex) GRANT, R..

데이터베이스 2024.04.25

[DATABASE] Chapter02. 관계 데이터 모델

오라클로 배우는 데이터베이스 개론과 실습 2판 (박우창, 남송휘, 이현룡 지음, 한빛 아카데미)를 읽고 공부하며 기록한 내용입니다.오류가 있을 수 있습니다.  📍 1. 관계 데이터 모델의 개념릴레이션: 행과 열로 구성된 테이블릴레이션 스키마: 관계 데이터 베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의릴레이션 인스턴스: 릴레이션 스키마에 실제로 저장되는 데이터의 집합관계 데이터베이스 시스템: 관계 데이터 모델을 컴퓨터 시스템에 구현한 것 📍 2. 무결성 제약조건키: 슈퍼키, 후보키, 기본키, 대리키, 외래키릴레이션은 데이터의 변경이 일어날 때마다 제약조건을 체크(도메인 -> 개체 -> 참조 순)도메인 무결성 제약조건 (도메인 제약)..

데이터베이스 2024.04.24