데이터베이스언어
데이터 정의어(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.
데이터베이스관리시스템 DBMS
필수기능(데이터정의, 조작, 제어) 1. 데이터베이스 관리시스템 응용시스템이며 소프트웨어, 프로그램의 집합체 운영체제 위에서 동작하며, 사용자와 데이터베이스 사이에서 명령어처리, 데이터조작 등의 서비스 수행 ex) 마이크로소프트 사의 MS-SQL, 오라클 사의 Oracle, MariaDB, MySQL 등 2. DBMS의 필수기능 구분 주요내용 데이터 정의 Data Definition Facility, DDL 데이터베이스의 물리구조와 논리구조를 정의 데이터 조작 Data Manipulation Facility, DML 데이터 입력, 수정, 삭제, 조회와 같은 명령어 수행 데이터 제어 Data Control Facility, DCL 데이터의 무결성 유지및 보안, 권환관리, 장애에 대한 회복, 동시성제어 3...
2024. 4. 3.