데이터베이스언어
데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL) 1. 데이터베이스 언어의 개요 데이터베이스 관리시스템과 사용자 간의 연결 언어 기법 데이터 언어의 완전성 기반의 데이터 정의, 데이터 조작, 데이터 제어 수행 2. 데이터베이스 언어의 종류 종류 주요내용 요약 데이터 정의어 Data Definition Language 데이터베이스 구조 정의(생성, 수정, 삭제) 논리적, 물리적 데이터 구조 및 사상관계, 제약조건을 정의 메타데이터 형식으로 데이터 사전에 결과 저장 Ex) Create Database, Drop Database DDL 데이터 조작어 Data Manipulation Language 데이터를 조작하는 언어(생성, 수정, 삭제, 조회) 사용자와 DBMS간의 인터페이스 기능 ..
2024. 4. 3.
데이터베이스 스키마
외부스키마, 개념스키마, 내부스키마, 논리적 독립성, 물리적 독립성 1. 데이터베이스 스키마의 개요 데이터베이스의 구조을 객체, 데이터간의 관계, 제약조건 등에 관한 명세를 기술한 "메타데이터" ANSI/SPARC 3 계층 구조(ANSI-SPARC 3 Level Architecture)로 표현 2. 스키마 3 계층 구조 구분 주요내용 Point 외부스키마 External Schema 사용자 또는 응용프로그램 입장에서의 논리적 구조 개별 사용자 그룹 입장의 View를 제시, 여러 개 존재 Ex) SQL, Pro*C, JDBC 등을 이용하여 DB 접근 사용자 뷰 개념스키마 Conceptual Schema 외부와 내부를 연결, 접근권한, 보안 및 무결성 등에 관한 정의 전체 관점으로 정의되어 한 개 존재 Ex..
2024. 4. 3.