조직화된 데이터 집합데이터베이스에서 데이터를 저장, 검색, 정의 및 관리하도록 설계된 소프트웨어데이터베이스의 구조를 설명한다.DBMS에 의해 데이터 사전 또는 시스템 카탈로그 형태로 저장된다.데이터, 메타 데이터, DBMS 및 이와 관련된 응용 프로그램을 데이터베이스
DBMS에서 어떻게 데이터가 저장, 연결, 접근 되는지 보여주는데 사용된다.이차원 테이블관계의 행관계의 열관계에서 속성의 개수최소 1개자주 변하지 않는다.관계에서 튜플의 개수최소 0개계속해서 변한다.Table=Relation=FileRow=Tuple=RecordColu
데이터베이스로부터 데이터에 접근하고 데이터를 조작할 수 있도록 정의된 쿼리절차적 언어(프로그래밍 언어 X)기본 syntax대소문자를 구분하지 않는다.select=SELEECT주석한 줄은 --여러 줄은 /\* \*/;은 SQL을 구분한다.
SQL 제약 조건은 관계에서 데이터에 대한 규칙을 지정하는 데 사용된다.MYSQL 제약 조건NOT NULLPRIMARY KEYFOREIGN KEYUNIQUECHECKDEFAULT예시)속성의 모든 값이 서로 다른지 확인한다.UNIQUE 제약조건 vs PRIMARY KEY
UPDATE 또는 DELETE 작업은 하위 관계에 일치하는 튜플이 있는 상위 관계의 기본 키 값에 영향을 줄 수 있다.자신을 참조하는 관계가 있는 경우 액션을 어떻게 할지 정해줘야 함.UPDATE 및 DELETE의 결과는 FOREIGN KEY 제약 조건의 참조 작업에
지난 시간... join : 둘 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용된다. Nested query : SELECT문이 외부 쿼리의 WHERE절에 포함되어 있다. ER model 실제 세계를 엔티티, 속성, 엔티티 간의 관계로 표현한 것 E-
카디널리티는 엔터티가 참여할 수 있는 관계의 수를 나타낸다.1:1, 1:N, M:N 3가지 관계1:1 관계두 개의 엔티티 모두 각각 하나씩만 연결한 직원은 오직 하나의 부서에 있고, 한 부서에는 오직 한 직원만 있다.1:N 관계A:B = 1:NA 하나에 여러 개의 B가
E-R Diagram을 관계형 스키마로 매핑하는 단계별 알고리즘• 1단계: 강력한 엔터티 유형 및 단일 값 속성• 2단계: 약한 엔터티 유형 및 단일 값 속성• 3단계: 바이너리 1:1 관계 유형• 4단계: 일반 바이너리 1:N 관계 유형• 5단계: 이진 M:N 관계