본문 바로가기
Code🦜/SQL

SQL_part0_Precorse

by lie_ji 2024. 9. 2.

국민대 김남규 교수님 강의

DB가 필요한 경우- 입출금이체등 은행거래, 호텔객실예약, 온라인쇼핑구매 (아닌경우: 신호등 램프제어, 전자식 개폐장치)

DB시스템 특성 -대용량 데이터 다룸, 체계적으로 조직화 

Database -데이터 및 데이터 간의 관계 집합
DBMS(Databace Management Systems) -사용자가 Database에 접근할 수 있도록 지원해주는 프로그램의 집합

쿼리(Query) - 데이터베이스에 저장된 데이터를 검색하거나 조작하기 위해 사용하는 명령어 또는 요청입니다. 쉽게 말해, 데이터베이스에 특정 작업을 수행하도록 요청

인스턴스(Instance) -특정시점에 데이터베이스에 저장되어있는 데이터 값.

스키마(Schema) -DB구조, 데이터타입, 제약조건 명세, 설계단계에 명시, 자주 변경안됨

정의어(DDL) - Definition __CREATE,DROP,ALTER,RENAME /  스키마를 기술하기 위해 사용되며, 주로 DB설계자가 사용

조작어(DML) - Manipulation  __SELECT,INSERT,UPDATE,DELETE 

제어어(DCL)  - GRANT,REVOKE

트렌젝션(TCL) -COMMIT,ROLLBACK,Savepoint

독십 실행형 -SQL 인터페이스를 이용하여 SQL 쿼리를 직접 DBMS에 입력

내장형 -C,C++,Java등 프로그래밍 언어에 내장됨, Host Language + Data sublanguage로 구성

ER Model Concept - 1.개체(Entity) 2.관계(Relationship)

ER Model Concept 개체(Entity) -실세계에 존재하는 의미있는 하나의 정보단위, 물리적 객체 뿐아니라 개념적 객체도 포함, / 학생,자동차,강의실 / 프로젝트,직업,교과목

ER Model Concept 관계(Relationship) -개체들 사이에 연관성 , [학생]과 [교과목]사이 [수강] 관계