[DataBase] DBMS의 개념 및 언어
·
ComputerScience/DataBase
DBMS란? (Database Management System) DBMS란 데이터베이스 관리 시스템(Database Management System)의 약자로, 데이터베이스를 관리해주는 시스템이다. 즉, 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어이다. DB 구성, 정의, 유지 및 쿼리 언어 지원 등의 DB를 사용하기 위한 작업들을 관리한다. DBMS의 필수 기능은 정의, 조작, 제어로 총 3가지이며 다음과 같다. DBMS의 필수 기능 3가지 정의(Definition) 데이터의 Type과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능 조작(Manipulation) 데이터 검색, 갱신, 삽입, 삭제 등을 위해 인터페이스 수단을 제공하는 기능 제어(Co..
[DataBase] 무결성 제약 조건
·
ComputerScience/DataBase
무결성 제약조건(Integrity Constraint) 무결성 제약조건이란 데이터베이스의 정확성, 일관성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건을 뜻한다. 주요 목적은 데이터베이스에 저장된 데이터의 무결성을 보장하고 데이터베이스의 상태를 일관되게 유지하는 것이다. 1. 개체 무결성 각 릴레이션의 기본키를 구성하는 속성은 널(NULL) 값이나 중복된 값을 가질 수 없다. 2. 참조 무결성 외래키 값은 NULL이거나 참조하는 릴레이션의 기본키 값과 동일해야한다. 즉, 각 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다. ex) 참조 무결성 무시한 예시 : 릴레이션 위, 아래 하나씩 있는데 밑에 릴레이션에서 A라는 고객이 위에 릴레이션에 없음 3. 도메인 무결성 속성들의 값은 정의된..
[DataBase] 스키마
·
ComputerScience/DataBase
스키마 스키마는 데이터베이스의 구조와 조건에 관한 전반적인 명세를 기술한 것이다. 사용자의 관점에 따라 외부/개념/내부 스키마로 나뉜다. 스키마는 데이터 사전에 저장되며 메타데이터라고도 한다. 스키마 3계층 외부 스키마(사용자 뷰) 각 개인의 입장에서 데이터 베이스의 논리적 구조를 정의한 것이다. 동일한 데이터에 대해, 서로 다른 관점을 정의할 수 있도록 허용한다. 하나의 데이터베이스 시스템에는 여러개의 외부 스키마가 존재 가능하며, 하나의 외부 스키마를 여러개의 응용 프로그램이나 사용자가 공용할 수도 있다. 개념 스키마(전체적인 뷰) 데이터베이스의 전체적인 논리적 구조로, 물리적인 구현은 고려하지 않는다. 각 데이터베이스에는 한 개의 개념 스키마만 존재한다. 개체 간의 관계 및 무결성 제약 조건에 대한..
[DataBase] 데이터베이스 설계 및 구조
·
ComputerScience/DataBase
데이터베이스 설계 데이터베이스 설계 목적은 데이터를 체계적으로 구조화하여 효율적으로 저장하고 관리하기 위함에 있다. 이는 데이터베이스 시스템의 효율성, 일관성, 보안성을 유지하기 위해 필요하다. 데이터베이스 설계 순서 1. 요구사항 분석 2. 개념적 설계 3. 논리적 설계 4. 물리적 설계 개념적 설계 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정으로, 개념 스키마 모델링과 트랜잭션 모델링을 수행하며, 요구 조건 명세를 E-R 다이어그램으로 작성한다 논리적 설계 현실의 자료를 특정 DBMS가 지원하는 자료구조로 변환하는 과정으로, 트랜잭션의 인터페이스를 설계하고, 정규화를 통해 스키마를 평가 및 정제한다 물리적 설계 논리적 구조로 표현된 데이터를 디스크 등의 저장장치에 저장할 수 있는 데이터로 ..
[DataBase] 데이터베이스
·
ComputerScience/DataBase
데이터베이스 시스템 데이터베이스 시스템은 데이터를 데이터베이스에 저장하고 관리해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템이다. 데이터베이스 시스템은 다음과 같이 사용자(user) 또는 응용 프로그램, 데이터 언어, 데이터 관리시스템(DBMS), 데이터베이스(DB) 로 구성된다. 데이터베이스(DB)란? 데이터베이스는 어떤 특정 조직에서 여러명의 사용자나 응용시스템들이 공유하고 동시에 접근하여 사용할 수 있도록 구조적으로 통합하여 저장하고 관리하는 시스템이다. 데이터베이스 특징 데이터베이스의 주요 특징은 데이터의 중복을 최소화하고 데이터에 대한 동시 접근을 지원하는 것입니다. 데이터베이스는 테이블 형태로 구성되며, 각 테이블은 행과 열로 이루어진 데이터를 포함합니다. 데이터베이스 이론에서는 관계형 데이..
개발자 단백맨
'ComputerScience/DataBase' 카테고리의 글 목록 (2 Page)