DATABASE 4

[DB] DML, DDL, DCL, TCL 개념

DML, DDL, DCL, TCL 개념 DML 데이터 조작어 Data Manipulation Language 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어 SELECT : 데이터베이스에 들어 있는 데이터를 조회하기 위함 INSERT : 테이블에 데이터를 삽입 UPDATE : 기존 데이터를 수정 DELETE : 데이터 삭제 DDL 데이터 정의어 Data Definition Language 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는, 데이터 구조와 관련된 명령어들 CREATE : 테이블 생성 ALTER : 테이블 구조 수정 DROP : 테이블 삭제 RENAME : 테이블 이름 변경 DCL 데이터 제어어 Data ..

DATABASE 2020.09.17

[DB] 데이터 모델링

데이터 모델링 데이터 모델링이란? 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델의 기능 시스템을 현재 또는 원하는 모습으로 가시화하도록 도와준다. 시스템의 구조와 행동을 명세화할 수 있게 한다. 시스템을 구축하는 구조화된 틀을 제공한다. 시스템을 구축하는 과정에서 결정한 것을 문서화한다. 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공한다. 특정 목표에 따라 구체화된 상세 수준의 표현방법을 제공한다. 데이터 모델링의 유의점 데이터 품질의 문제가 야기되는 문제 중 하나가 바로 데이터 구조의 문제이다. 중복 데이터, 데이터 구조의 비즈니..

DATABASE 2020.09.13

[DB] 속성 Attribute

속성 Attribute 정의 : 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위. 속성의 명칭 부여 해당 업무에서 사용하는 이름을 부여한다. 서술식 속성명은 사용하지 않는다. 약어 사용은 가급적 제한한다. 전체 데이터모델에서 유일성을 확보하는 것이 좋다. 복합명사를 사용하여 구체적으로 명명한다. 엔터티, 인스턴스, 속성, 속성 값의 관계 한 개의 엔터티는 두개이상의 인스턴스의 집합이다. 한 개의 엔터티는 두개이상의 속성을 갖는다. 한 개의 속성은 한 개의 속성값을 가진다. 속성의 분류 기본 속성 업무로부터 추출한 모든 속성이 해당하며 엔터티에 가장 일반적이고 많은 속성을 차지한다. 코드성 데이터, 엔터티를 식별하기 위해 부여된 일련번호, 그리고 다른 속..

DATABASE 2020.09.07

[DB] 식별자 Identifier

식별자 Identifier : 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미한다. 식별자의 특징 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분한다. 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다. 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 한다. 존재성 : 주식별자가 지정되면 반드시 데이터 값이 존재해야한다.(NULL 안됨) 식별자의 분류 대표성 여부 주식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있으며, 타 엔터티와 참조 관계를 연결할 수 있는 식별자 보조식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있으나 대표성을 가지지 못해 참조 관계 연결을 ..

DATABASE 2020.09.07