본문 바로가기
4. SQL 1. SQL 2. DDL 3. DML 4. DCL 5. Join 6. View 7. Transaction 1. SQL : 관계형 데이터 베이스의 표준 질의어로 정의, 조적, 제어기능을 모두 갖춘 언어 - sql 구성요소 a) DDL b) DML c) DCL 2. DDL : 놀리적 데이터 구조와 물리적 데이터 구조의 사상을 정의 - CREATE : schema, domain, table, view, index 정의 - ALTER : table에 대한 정의를 변경 - DROP : schema, domain, table, view, index 삭제 3. DML : 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용되는 언어 - SELECT : 테이블에서 조건에 .. 2020. 7. 19.
3. Database Design 1. Database Design 2. Normalization 1. Database Design - 개념 : 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것 - 설계 순서 a) 요구조건분석 : 데이터베이스를 사용할 사람들로부터 필요한 용도를 파악 >> 수집된 정보를 바탕으로 요구 조건 명세를 작성 b) 개념적 설계 : 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 >> 요구 조건 명세를 E-R 다이어그램으로 작성 c) 논리적 설계 : 현실 세계에서 발생하는 자료를 컴퓨터가 이해하.. 2020. 7. 19.
2. Database Model 1. Data Model 2. E-R Model 3. Relational Model 1. Data model - 정의 : 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약조건 등을 기술하기 위한 개념적 표현들의 집합 - 종류 a) E-R model b) relational model c) object based data model d) hierarchical data model e) network data model 2. E-R Model - 정의 : 개체와 개체 간의 관게를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하는 개념적 데이터 모델 - Entity, 개체 : 데이터베이스에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체.. 2020. 7. 19.
1. Database 기본개념 1. data and information 2. database, DBMS 3. schema 4. database language 1. Data and information - data : 관찰, 측정을 통해 수집한 단순한 사실이나 결과값, 아직 가공되지 않은 상태 - information : 유용한 정보를 가지고 있거나 의미있는 data 가공물 2. Database, DBMS - database : 여러 응용 시스템에서 '공용'되도록 컴퓨터시스템 내 전자방식으로 '통합/저장'된 데이터의 조직적 집합. 데이터베이스는 보통 데이터베이스 관리 시스템(DBMS)에 의해 제어된다. - database 구성요소 a) entity : 개체 b) attribute : 개체의 속성 c) relationship : 개체.. 2020. 7. 19.