데이터베이스 강의
-
관계형 데이터 모델 제약조건(2)데이터베이스 강의 2023. 4. 9. 10:56
키의 제약조건 키의 종류 키의 개념 - 튜플을 식별하기 위해 사용하는 속성이나 속성의 집합, 참조 또는 검색 시 사용 - 키의 종류 : 슈퍼 키, 후보 키, 기본 키, 대체 키, 외래 키 슈퍼키(Super Key) - 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못한다. - 유일성 : 속성 하나의 키 값으로 하나의 튜플을 유일하게 식별할 수 있어야 하는 것 - 최소성 : 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 하는 것 후보키(candidate Key) - 각 튜플을 유일하게 식별할 수 있는 속성이나 속성의 집합 - 릴레이션 내에서는 중복된 튜플이 있을 수 없으므로 하나 이상의 후보키가 존재 - 후보 키의 조건은 ..
-
관계형 데이터 모델 제약조건(1)데이터베이스 강의 2023. 4. 9. 10:47
1. 무결성 제약조건 도메인 무결성(Domain Intergrity) 제약조건 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정 - SQL 구현 : CHECK, DEFAULT, NOT NULL 등 - 열의 값들은 일관성을 가져야 하며, 업무 규칙에 부합되어야 함 - 자료형, 값 범위 등을 제한 도메인 무결성 제약조건 적용 형태 - CHECK : 열의 값이 일정 범위 값으로 제한 (학년 : 1~4, 성별 : 남 or 여 ) - DEFAULT : 테이블 열에 기본값을 지정해 두고 입력 데이터가 없을 때 기본값 적용 - NOT NULL : 반드시 값이 입력 되어야 함 개체 무결성 (Entity Integrity)제약조건 키본키에는 중복이 없으며 NULL값을 허용 안함 - SQL 구현 : ..
-
데이터 모델의 종류데이터베이스 강의 2023. 4. 9. 10:24
관계형 데이터 모델의 이해 관계형 데이터 모델의 정의 - 술어 논리와 집합론에 기반을 둔 일종의 데이터 베이스 모델. - 에드거 커드(Edgar Codd)에 의해 최초로 제안되고 체계화 됨. - 행( row) 와 열(column)로 이루어진 2차원 테이블에 데이터를 저장. 관계형 데이터 모델의 용어 릴레이션 (Relation) 데이터들을 2차원 테이블의 구조로 저장한 것 속성 (Attribute) 릴레이션의 열(column), 개체를 구성하는 항목들 튜플 (Tuple) 릴레이션의 행(row), 속성들의 집합이며 레코드라고도 부름 차수 (Degree) 릴레이션을 구성하는 속성의 수 관계형 데이터 모델의 용어 카디널리티 (Cardinality) 릴레이션에 입력된 튜플의 수 도메인 (Domain) 하나의 속성..
-
데이터 모델의 이해데이터베이스 강의 2023. 4. 9. 10:08
1. 모델링의 이해 모델링의 정의 - 주어진 개념으로부터 논리적이 데이터 모델을 구성하는 작업 - 업무정보를 구성하는 기초가 되는 정보들을 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것 - 분석된 모델을 가지고 실제 데이터 베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것 모델링의 특징 추상화 현실세계를 일정한 형식에 맞추어 표현 단순화 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 명확화 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 데이터 모델의 기본 개념 데이터 모델링의 정의 - 데이터 베이스 골격을 이해하고, 이를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위한 핵심요소 - 정보시스템..
-
데이터베이스 관리시스템의 종류데이터베이스 강의 2023. 4. 9. 09:54
1 DMBS 세대별의 종류 1.1 세대별 구분 구분 모델 DBMS 1세대 파일시스템 ISAM, VSAM 2세대 계층형 IMS, System2000 3세대 네트워크형 IDS, TOTAL, IDMS 4세대 관계형 Oracle, My-SQL, DB2, SQL Server, Sybase 5세대 객체지향 Object Store, UniSQL 1.2 DMBS 구조적 종류 계층형 데이터베이스 관리 시스템(HDBMS) -데이터가 계층적이며 상하 종속적인 관계로 트리 형태의 구조로 구성 장점 데이터의 엑세스 속도가 빠르고, 데이터의 사용량을 쉽게 예측 할 수 있다. 단점 상하 종속적인 관계로 구성되어 있어 초기 세팅 후 변화하는 프로세스를 수용하기 쉽지 않다. 네트워크형 데이터베이스 관리 시스템(NDBMS) - 데이터 ..
-
데이터베이스 관리시스템의 정의데이터베이스 강의 2023. 4. 8. 20:49
1.데이터베이스 관리 시스템의 정의 및 필수 기능 데이터베이스의 필요성 - 지식기반 사회에서 대용량 데이터관리에 대한 필요성 - 응용프로그램과 데이터의 종속성 - 중복성에 따른 다수 사용자들의 정보 공유에 대한 문제점 데이터 베이스의 정의 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되고 데이터베이스 관리시스템에 의해 관리되는 데이터의 집합 데이터 베이스의 특징 - 실시간 접근이 가능 ( 사용자의 데이터요구에 실시간으로 응답할 수 있어야 함 ) - 계속 변화 ( 데이터를 지속적으로 삽입,삭제,수정하여 현재의 정확한 데이터를 유지 ) - 동시공유 ( 여러 사용자가 서로 다른 데이터나 동일한 데이터를 동시에 사용 가능함 ) - 내용기반 참조( 저장된 주소나 위치가 아닌 데이터의 내용 또는 값으로 ..