데이터베이스 2

[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