subsay
- 데이터베이스 언어(Database Language)는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단이다.- 데이터베이스 언어는 DBMS를 통해 사용하며, 기능과 사용 목적에 따라 데이터 정의 언어, 데이터 조작 언어, 데이터 제어 언어로 구분된다. 1. 데이터 정의 언어(DDL; Data Definition Language) - 데이터 정의 언어(DDL)는 DB구조, 데이터 형식, 접근 방식 등을 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. - 데이터 정의 언어는 번역한 결과가 데이터 사적(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로서 저장된다. 1) 데이터 정의 언어의 기능 - 외부 스키마 명세를 정의한다. - 데이터베이스의 논리적, 물리적..
1. 스키마의 정의 - 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 기술(Description)한 메타데이터(Meta-Data)의 집합이다. - 스키마는 데이터베이스를 구성하는 데이터 개체(Entity)*, 속성(Attribute)*, 관계(Relationship)* 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. - 스키마는 사용자의 관점에 다라 외부 스키마, 개념 스키마, 내부 스키마로 나누어진다. 사용자 외부스키마 개념 스키마 내부 스키마 저장 데이터베이스 2. 스키마의 특징 - 스키마는 데이터 사전(Data Dictionary)*에 저장되며, 다른 이름으로 메타데이터(Meta-Data)라고도 한다. - 스키마는 현시 ..
1. DBMS(DataBase Management System)의 정의 - DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어이다. - DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램*들이 데이터베이스를 공용할 수 있도록 관리해 준다. - DBMS는 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다. 2. DBMS의 발전 배경 종래의 파일 처리방식에서는 처리 업무 하나하나마다 데이터 파일을 독립적으로 구성함으로써, 같은 내용의 데이터가 서로 다른 업무의 파일에서 중복 저장되어 관리되는 데이터 중복성과, 응용 프로그램과 데이터 간의 상호 의존 ..