본문 바로가기

DB13

[SQL] SQL의 개념 SQL (Structureed Query Language) 국제표준 데이터베이스 언어 구조화된 질의 언어 기본적으로 질의어이지만 질의 기능뿐만 아니라 데이터 구조 정의, 데이터 조작, 데이터 제어 기능을 갖추고 있다. DDL (Data Definition Language) 데이터 정의어 SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의, 변경, 삭제할 때 사용한다. 명령어 기능 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 ALTER TABLE에 대한 정의를 변경할 때 사용 DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제 DML (Data Manipulation Language) 데이터 조작어 데이터베이스 사용자가 응.. 2019. 10. 30.
[DB] 관계형 데이터 모델 Relational Data Model 관계형 데이터 모델 Relational Data Model 데이터 모델에는 개념적 데이터 모델과 논리적 데이터 모델이 있다. 논리적 데이터 모델에 해당하는 모델 중 하나가 관계형 데이터 모델이다. 관계형 데이터 모델은 가장 널리 사용되는 데이터 모델이며, 2차원적인 표(Table)를 이용하여 데이터 상호관계를 정의하는 특징이 있다. 파일 구조처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들간의 관계를 설정하거나, 테이블 간의 관계를 설정하여 이용한다. 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현한다. 관계형 데이터 모델의 구성 개체 Entity : Table Name 속성 Attribute : Table Column/ 열 튜플.. 2019. 10. 30.
[DB] 스키마 Schema 스키마 Schema 스키마는 데이터베이스의 구조와 제약 조건에 대한 전반적인 명세를 기술한 메타데이터의 집합이다. 즉 데이터베이스를 구성하는 개체(Entities), 속성(Attributes), 관계(relations) 및 데이터 조작(Manipulation) 시 데이터 값들이 갖는 제약조건 등에 관해 전반적으로 정의하는 것이다. 스키마의 계층 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나뉜다. 외부스키마 External Schema 외부스키마 = 서브 스키마 = 사용자 뷰 (VIEW) 사용자나 응용프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 데이터 구조를 정의한 것이다. 개념스키마 Conceptual Schema 개념스키마 = 스키마 = 전체적인 뷰 .. 2019. 10. 30.
[DB] 데이터베이스의 개념 데이터베이스 DataBase 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. 여러사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터이다. DBMS DataBase Management System DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어이다. 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결해주기 위해 고안된 시스템으로, 여러 응용프로그램이 요구하는 데이.. 2019. 10. 30.