
연관된 데이터들의 모임 = a collection(=set)of related data데이터 집합의 모임 (데이터 표들 -> 테이블)행과 열로 구성데이터 베이스에 저장되는 데이터의 구조 및 유형 정의하는 것보통 한번 정의되면 잘 안변함순서 존재( 순서 중요함 )DBMS

1.

구성도고객이 query통해 정보를 질의 -> 해당 정보의 attributes포함한 instances 전체 return => 이유? : select한거 이외에 나머지 정보들도 모두 이용하여table들 끼리 join하기 위함 -> 연관된 table로 계속 확대해서 수많은

ER 모델은 요구사항으로부터 얻어낸 정보들을 개체(Entity), 애트리뷰트(Attribute), 관계성(Relation)으로 기술하는 데이터 모델개체란 단독으로 존재하는 객체를 의미하며, 동일한 객체는 존재하지 않음예를 들어, 학생 정보가 학번, 이름, 학년이 있을

실제 세계의 데이터를 관계라는 개념을 사용해서 표현한 데이터 모델relation : formal model에 가까움SQL : 실질적으로 standatd model(pratical model에 가까움)에 존재함practical model과 formal model에는 차이

DB에서 정보를 검색할 때 쓰는 문장 = SELECT문relational algebrad의 select와 다름\-> SQL 에서는 중복(multi-set/동일 튜플의 중복 o)허용하지만 relational algebra에서는 set(동일 튜플의 중복 x)SQL에서는 C
트랜잭션을 관리함으로써 데이터베이스의 회복과 병행 제어 가능해져서 데이터베이스가 일관된 상태를 유지할 수 있게함작업 하나를 수행하는데 필요한 데이터베이스의 연산들을 모아놓은 것데이터베이스에서 논리적인 작업의 단위작업 수행에 필요한 SQL문들의 모임트랜잭션을 구성하는 연