밥벌이/데이터베이스
-
SQL의 개요 SQL 사용 용도에 따라 DDL, DML, DCL로 구분 SQL의 특징 관계 대수와 관계 해석을 기초로 한 고급 데이터베이스 언어 데이터 정의, 데이터 조작, 데이터 제어 기능 제공 레코드 집합 단위로 처리 비절차적(선언적) 언어 DDL(Data Definition Language) 스키마, 도메인, 테이블, 뷰, 인덱스를 정의 하거나 변경 또는 제거할 때 사용하는 언어 DDL로 정의된 내용은 메타 데이터가 되며, 시스템 카탈로그에 저장 DDL의 유형 CREATE : 객체를 정의 ALTER : 정의를 변경 DROP : 객체를 삭제 CREATE 문 스키마, 도메인, 테이블, 뷰, 인덱스 정의에 사용 CREATE 문 스키마를 정의하는 명령문 스키마는 하나의 응용(사용자)에 속하는 테이블과 기타..
SQL(Structured Query Language)SQL의 개요 SQL 사용 용도에 따라 DDL, DML, DCL로 구분 SQL의 특징 관계 대수와 관계 해석을 기초로 한 고급 데이터베이스 언어 데이터 정의, 데이터 조작, 데이터 제어 기능 제공 레코드 집합 단위로 처리 비절차적(선언적) 언어 DDL(Data Definition Language) 스키마, 도메인, 테이블, 뷰, 인덱스를 정의 하거나 변경 또는 제거할 때 사용하는 언어 DDL로 정의된 내용은 메타 데이터가 되며, 시스템 카탈로그에 저장 DDL의 유형 CREATE : 객체를 정의 ALTER : 정의를 변경 DROP : 객체를 삭제 CREATE 문 스키마, 도메인, 테이블, 뷰, 인덱스 정의에 사용 CREATE 문 스키마를 정의하는 명령문 스키마는 하나의 응용(사용자)에 속하는 테이블과 기타..
2010.09.03 -
시스템 카탈로그의 개념 데이터베이스 관리자(DBA)의 도구로서 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블(즉, 하나의 작은 데이터베이스 데이터 사전(Data Dictionary)이라고도 함 DDL의 결과로 생성되는 기본 테이블, 뷰, 인덱스,데이터베이스, 접근 권한 등의 데이터베이스 구조 및 성능 평가를 위한 통계 정보를 저장 데이터베이스의 스키마 정보, 스키마들간의 사상정보, DBMS의 특정 모듈(질의 최적화기,권한 관리 모듈 등)을 필요로 하는 정보를 저장 시스템 카탈로그에 저장된 내용을 메타 데이터(Meta Data)라고 함 시스템 카탈로그의 내용 릴레리션 관련 정보 릴레이션 이름 릴레이션의 속성들에 대한 속성 이름과 타입(또는 도메인) ..
시스템 카탈로그(System Catalog) / 데이터 사전(Data Dictionary)시스템 카탈로그의 개념 데이터베이스 관리자(DBA)의 도구로서 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블(즉, 하나의 작은 데이터베이스 데이터 사전(Data Dictionary)이라고도 함 DDL의 결과로 생성되는 기본 테이블, 뷰, 인덱스,데이터베이스, 접근 권한 등의 데이터베이스 구조 및 성능 평가를 위한 통계 정보를 저장 데이터베이스의 스키마 정보, 스키마들간의 사상정보, DBMS의 특정 모듈(질의 최적화기,권한 관리 모듈 등)을 필요로 하는 정보를 저장 시스템 카탈로그에 저장된 내용을 메타 데이터(Meta Data)라고 함 시스템 카탈로그의 내용 릴레리션 관련 정보 릴레이션 이름 릴레이션의 속성들에 대한 속성 이름과 타입(또는 도메인) ..
2010.09.03 -
ER 모델의 개요 ER 모델의 정의 ER 모델은 1976년 Peter Chen에 의해 발표된 모델링 도구 ER 모델은 데이터베이스 설계의 한 부분으로, 데이터베이스 요구 사항을 그래픽 형태로 표현 3.개체 타입(Entity Type)과 관계 타입(Relationship Type)을 이용하여 현실 세계를 개념적으로 표현하는 기법 현실 세계의 정보를 특정 DBMS와는 무관하게 개념적으로 설계 최초에는 개체, 속성(Attribute), 관계의 개념만이 있었으나 점차 복합 속성과 일반화 계층이 추가 ER 모델의 특성 그래픽 형태로 표현 : 데이터베이스 사용자들간의 의사소통이 원활해짐 특정 DBMS 및 하드웨어 무관하게 설계 가능 : 설계 과정에 구현 사항을 반영하지 않음 Portable 하고 Compatible..
개체-관계 모델(ER 모델)ER 모델의 개요 ER 모델의 정의 ER 모델은 1976년 Peter Chen에 의해 발표된 모델링 도구 ER 모델은 데이터베이스 설계의 한 부분으로, 데이터베이스 요구 사항을 그래픽 형태로 표현 3.개체 타입(Entity Type)과 관계 타입(Relationship Type)을 이용하여 현실 세계를 개념적으로 표현하는 기법 현실 세계의 정보를 특정 DBMS와는 무관하게 개념적으로 설계 최초에는 개체, 속성(Attribute), 관계의 개념만이 있었으나 점차 복합 속성과 일반화 계층이 추가 ER 모델의 특성 그래픽 형태로 표현 : 데이터베이스 사용자들간의 의사소통이 원활해짐 특정 DBMS 및 하드웨어 무관하게 설계 가능 : 설계 과정에 구현 사항을 반영하지 않음 Portable 하고 Compatible..
2010.08.26 -
확장 ER 모델의 개념 ER 모델의 단점을 보완하기 위해 특수화(Specialization), 일반화(Generalization), 집단화(Aggregation) 등을 지원할 수 있도록 추상적 기능을 추가해서 만든 ER모델 재사용, 상속, 확장성 등의 개념을 적용하여 현실 세계를 보다 정확하게 데이터베이스에 표현하기 위해 작성된 모델 주요 개념 수파 타입(Super-type) / 서버 타입(Sub-type) 특수화(Specialization) / 일반화(Generalization) 상속(Inheritance) 집단화(Aggregation) 분류화(Classification) 슈퍼 타입/서버 타입 한 수퍼 타입은 여러 서브 타입으로 나누어짐 슈퍼 타입과 서브 타입의 관계는 IS-A 관계를 가짐 서브 타입은..
확장(Extended) ER모델확장 ER 모델의 개념 ER 모델의 단점을 보완하기 위해 특수화(Specialization), 일반화(Generalization), 집단화(Aggregation) 등을 지원할 수 있도록 추상적 기능을 추가해서 만든 ER모델 재사용, 상속, 확장성 등의 개념을 적용하여 현실 세계를 보다 정확하게 데이터베이스에 표현하기 위해 작성된 모델 주요 개념 수파 타입(Super-type) / 서버 타입(Sub-type) 특수화(Specialization) / 일반화(Generalization) 상속(Inheritance) 집단화(Aggregation) 분류화(Classification) 슈퍼 타입/서버 타입 한 수퍼 타입은 여러 서브 타입으로 나누어짐 슈퍼 타입과 서브 타입의 관계는 IS-A 관계를 가짐 서브 타입은..
2010.08.26 -
UML의 개요 UML은 전체 소프트웨어 시스템의 다향한 측면을 그래픽하여 모델링 할 수 있는 많은 컴포넌트를 가지고 있음 UML 클래스 표기법 ER 도형 표기법과 유사하지만, 몇 가지 차이점이 있음(특히, 카디널리티 제약 표기에서 위치가 반대) ER 도형(ERD)과 UML 클래스 도형 표기법 비교 개체 타입과 속성 관계 카디널리티 제약 조건 일반화와 특수화 ER 도형과 UML 클래스 도형에서 카디널리티 제약 조건에서의 카디널리티 표기 위치가 서로 반대인 것에 주의
UMLUML의 개요 UML은 전체 소프트웨어 시스템의 다향한 측면을 그래픽하여 모델링 할 수 있는 많은 컴포넌트를 가지고 있음 UML 클래스 표기법 ER 도형 표기법과 유사하지만, 몇 가지 차이점이 있음(특히, 카디널리티 제약 표기에서 위치가 반대) ER 도형(ERD)과 UML 클래스 도형 표기법 비교 개체 타입과 속성 관계 카디널리티 제약 조건 일반화와 특수화 ER 도형과 UML 클래스 도형에서 카디널리티 제약 조건에서의 카디널리티 표기 위치가 서로 반대인 것에 주의
2010.08.26