본문 바로가기

경주사랑컴퓨터학원/데이터베이스4

데이터베이스 언어(정의어, 조작어, 제어어)-경주시데이터베이스교실 데이터베이스를 정의하고 접근하기 위해서는 시스템과의 통신 수단이 필요한데 이것이 데이터 언어(data language)이다. 데이터베이스 관리 시스템을 통해 사용할 수 있는 데이터 언어는 데이터 정의어, 데이터 조작어, 데이터 제어어로 나눌 수 있다. 1. 데이터 정의어 데이터 정의어(DDL-Data Description Language)는 데이터베이스를 정의하거나 그 정의를 수정할 목적으로 사용하는 언어이다. 기본적으로 데이터베이스 관리자나 설계자가 데이터베이스 스키마를 컴퓨터가 이해할 수 있도록 기술하는데 사용된다.이렇게 기술된 데이터베이스 스키마는 DDl 컴파일러가 컴파일하여 데이터 사전(data dictioary)이나 시스템 카탈로그에 저장하여 놓고 필요한 경우에 시스템이 활용하도록 한다. 데이터.. 2023. 2. 14.
데이터베이스의 구조 및 환경-경주데이터베이스 학습 데이터베이스는 개념적으로 개체와 관계되는 두 개의 구성요소로 되어 있으나 실제로 우리가 취급하는 데이터베이스는 이들의 어커런스, 즉 해당 값으로 구성되어 있다. 이러한 값들은 처리를 위해 어떤 구조로 물리적 저장장치 위에 저장되어야 하는데, 이 저장 구조를 사용자 입장에서 보느냐 또는 시스템 입장에서 보느냐에 따라 논리적 구조와 물리적 구조로 구별하고 있다. 경주사랑평생교육원-데이터베이스구조 학습 데이터베이스에서 논리적 구조(logical organization)는 데이터를 응용하는 프로그래머나 사용자 입장에서 본 구조로서 데이터의 논리적 배치를 의미한다. 이 논리적 구조에서 취급하는 데이터 레코드를 논리적 레코드(logical record)라고 한다. ​ 반면 데이터베이스의 물리적 구조(physical.. 2023. 2. 10.
데이터베이스의 구성요소-경주사랑데이터베이스 데이터베이스의 구성요소는 보는 관점에 따라 사용자 관점에서의 논리적 구성요소와 시스템 관점에서의 물리적 구성요소로 나누어 볼수 있다. 정보에 주안점을 두고 있는 사용자에게 물리적 구성요소는 큰 의미가 없으므로 여기서는 사용자 측면에서의 논리적 구성요소를 살펴보기로 한다. ​ ① 개체 데이터베이스 분야에서 개체란 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위로서으 의미를 가진다. 이것은 컴퓨터가 취급하는 파일의 레코드(record)에 대응한다. 이 개체는 단독으로 존재할 수 있고, 정보로서의 역할을 한다. 또한 하나의 개체는 하나 이상의 속성, 즉 애트리뷰트(attribute)로 구성되고 각 애트리뷰트는 그 개체의 특성이나 상태를 나타낸다. ​예를 들면 그림에서 학생이라는 개체는 학번, 성명, 학.. 2023. 1. 9.
데이터베이스 정의-경주SQL기초학습학원 데이터베이스 정의 데이터베이스는 같은 데이터를 상이한 목적을 가진 여러 응용에 중복되어 사용될 수 있다는 개념에 기초를 둔다. 따라서 데이터베이스란 어느 특정조직의 응용업무에 공동으로 사용하기 위하여 운영사에 필요한 데이터를 통합하여 기억장치에 저장한 데이터의 집합체라고 정의할 수 있다. 데이터베이스가 함축하고 있는 의미를 분석하면 다음과 같다. ​ 데이터베이스는 통합된 데이터(integrated data)이다. 따라서 데이터베이스에서는 똑같은 데이터가 원칙적으로 중복되어 있지 않다는 것을 의미한다. 데이터베이스의 중복은 관리상 복잡한 부작용을 초래하므로 배제하고 있으나 경우에 따라 불가피하게 중복을 허용하기도 한다. 이러한 의도적 중복은 항상 파악하여 관리할 수 있으며, 이러한 것을 최소의 중복(min.. 2023. 1. 6.