DBMS(3)
-
DBMS의 분류
DBMS의 분류 기준 ■ 데이터 모델 : 관계, 객체지향, 객체 관계 등 - Legacy : 네트워크, 계층 - Recently, NOSQL systems : ● document-based : JSON을 데이터 모델로 사용 ● column-based : 레코드의 칼럼 단위로 저장 ● graph-based : 객체와 관계를 저장 ● key-value based : 키와 객체로 구성. 키가 주어지면 빠르게 객체에 접근 ● Native XML DBMS : XML 모델을 데이터 모델로 사용 ■ 사용자의 수 : 단일 사용자, 다수 사용자 시스템 ■ 사이트의 수 : 중앙집중식, 분산 DBMS (동질 분산 DBMS 또는 이질 분산 DBMS) ■ 범용 또는 특수 목적용 ● 관계 모델 - 데이터베이스는 테이블들의 모임으..
2022.10.08 -
데이터베이스 시스템과 아키텍처 (2)
DBMS 언어 ● 데이터 정의어(DDL : Data Definition Language) - 개념 스키마와 내부 스키마를 정의 ● 저장구조 정의어와 뷰 정의어 - 어떤 DBMS에서는 저장구조 정의어(SDL : Storage Definition Language)를 사용하여 내부 스키마를 나타내고, 뷰 정의어(VDL : View Definition Language)를 사용하여 뷰를 명시하거나 개념 스키마 사이의 사상을 나타냄 ● 데이터 조작어(DML : Data Manipulation Language) - 데이터를 검색, 삽입, 삭제, 수정하기 위한 조작 언어 (CRUD) - DML 명령어는 범용 프로그래밍 언어에 삽입되어 사용될 수 있고, 이때 범용 프로그래밍 언어를 호스트 언어라 하고, 삽입된 DML 명..
2022.10.05 -
데이터베이스 소개
용어 ● 데이터(data) - 의미를 가지면서 기록될 수 있는 알려진 사실 ● 데이터베이스(database) - 관련 있는 데이터의 모임 ● 데이터베이스 관리 시스템(DBMS) - 데이터베이스의 생성과 관리를 담당하는 소프트웨어 패키지 ● 데이터베이스 시스템 (database system) - 데이터베이스와 데이터베이스를 관리하는 소프트웨어 (DBMS, 응용 프로그램) 모두를 칭하는 용어 ● 작은 세계(mini-world) - 데이터베이스 구축의 대상이 되는 실세계의 일부분 데이터베이스의 예 데이터베이스의 특징 ● 데이터베이스 시스템의 자기 기술성 (self-describing) - 데이터베이스 카탈로그(catalog)에는 메타 데이터(meta-data)가 저장되어 있으며, 이를 이용하여 하나의 DBMS..
2022.10.03