본문 바로가기
728x90

database/db6

관계 연산자 관계 연산자의 분류 - 관계형 모델에 기반한 분류 [수학적 집합 연산] 수학적 집합 이론에 근거 합집합, 교집합, 차집합, 카티션 곱 순수 관계 연산 2차원 테이블 형태의 구조(형식적 모형) 셀렉트, 플로젝트, 조인 등 - 피연산자의 수에 따른 분류 [단항 연산자] 연산 대상이 되는 릴레이션을 하나만 가지는 연산자 셀렉션, 프로젝션, 개명연산 등 이항 연산자 연산 대상이 되는 릴레이션을 두 개 가지는 연산자 카티션 프로덱트, 조인, 합집합, 교집합, 차집합 등 셀렉트 연산 릴레이션에 선택 조건을 기술하여 조건을 만족하는 튜플드을 선택 하는데 사용하는 연산 프로젝트 연산 릴레이션에서 특정 속성들만을 선택하는 연산 합집합, 교집합, 차집합, 카티션 곱 릴레이션은 튜플들의 집합 따라서 집합 연산자를 사용 가능.. 2022. 11. 13.
무결성 제약 조건 - 개체 무결성 / 참조 무결성 /도메인 무결성 개체 무결성(Entity Integrity) 의미 : 서로 다른 두 튜플은 같을 수 없음 정의 : 기본키 값은 Null 값을 가질 수 없음 릴레이션의 튜플은 현실세계의 개체(Entity)를 나타냄 개체는 본질적으로 서로 구분할 수 있는 것임 이들을 구별할 수 있는 식별자가 필요함 릴레이션의 기본키는 이들을 유일하게 구별할 수 있는 기능을 제공함 기본키 값이 Null일 경우 정보의 부재를 의미 튜플들을 유일하게 식별할 수 없다는 의미 튜플들을 유일하게 식별할 수 없으면 서로 구변할 수 없는 개체가 존재한다는 의미 → 개체의 정의에 모순 됨 Null은 정보의 부재를 의미함 ex1) 나의 DB 성적은 ? 아직 정해지지 않았으므로 '0' 이라고 하면, DB 성적이 영점이라는 의미 Null : 아직 정해지지 않음.. 2022. 10. 30.
키(Key)의 개념과 종류 키(Key) 실제로는 몇 개의 속성만을 이용하면 모든 튜플을 식별할 수 있음 튜플을 유일하게 식별할 수 있는 속성 집합 하나의 릴레이션 내에서 각 튜플을 유일하게 식별할 수 있는 속성들의 집합 릴레이션에서의 키의 성질 1. 릴레이션에서 해당 키 값을 가지는 속성 집합은 항상 하나만 존재 2. 시간이 지나도 키의 성질은 불변 - 기본키는 관계형 데이터베이스의 기본 접근 방법 - 관계형 모델에서 주소가 아닌 값에 의한 참조를 제공한다는 점에서 중요 *릴레이션에서 릴레이션 이름과 기본키 만을 제공하면 항상 해당 튜플을 찾아낼 수 있음 키의 종류 1. 후보키, 기본키, 대체키 : 유일성, 최소성을 만족하는 속성 집합 2. 수퍼키 : 유일성만을 만족하는 속성 집합 후보키(Candidate Key)의 개념 튜플의 .. 2022. 10. 30.
데이터 모델의 개념 구조(Structure) - 데이터의 정적인 성질 - 개체 타입과 이들 간의 관계를 표현 연산(Opertaion) - 데이터의 동적인 성질 - 개체를 처리하는 작업에 대한 명세, 데이터 조작 기법 제약조건(Constraint) - 데이터의 논리적 제약 - 데이터 조작의 한계를 표현한 규정 데이터베이스의 구성 요소 1. 개념적 구조 : 사용자 입장에서의 구성 요소 (데이터베이스 = {개체, 관계}) 2. 논리적 구조 : 컴퓨터가 처리할 수 있는 데이터 모델 3. 물리적 구조 : 저장 미디어에서 본 데이터의 물리적 배치 및 구성 1. 개념적 구조 개체(Entity) 표현하고자 하는 현실 세계에 존재 하는 유,무형의 객체 * 반드시 물질적으로 존재 할 필요는 없음 ex) 수강신청, 계약 데이터베이스에서 표현되.. 2022. 10. 26.
정보 처리 시스템의 개념과 특징 정보의 특징 정보는 의사결정 과정에 반영 되어 유용한 결과를 유발하므로 정확성 및 현재성이 중요함 정보의 특징 (예 : 기업의 4대 요소) 자본, 사람, 기술, 데이터(정보) 정보 관리의 중요성 정보화 사회에서 적시에 정확한 정보르 ㄹ얻을 수 있도록 데이터를 효율적으로 관리 하는 것은 매우 중요 함 정보 시스템을 통한 관리가 필요함 정보 시스템이란 ? - 필요한 데이터를 수집, 조직, 저장해 뒀다가 필요 시 처리하여 의사결정에 유효한 정보를 생성 분배 하는 수단 배치 처리(Batch processing) 처리방식 - 데이터의 수집 및 분류 - 유사한 일들을 모아서 일정 시간 한꺼번에 처리 장점 : 컴퓨터 활용률(효율성) 매우 탁원 --> 시스템 중지 하고 새로운 기능 추가 가능하다 단점 : 개별적인 처리.. 2022. 10. 25.
Data Base(DB)의 개념과 특징 데이터베이스(Data Base : DB) 란? - 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 공용 데이터의 집합 1. 공용 데이터(Shared Data) - 한 조직의 여러 응용 프로그램을 공동으로 사용함 - 여러 사용자가 서로 다른 목적으로 공유 2. 통합된 데이터(Integrated Data) - 여러 부서에서 사용하는 데이터를 한곳에 모아서 공동으로 관리함 - 최소한의 중복, 통제된 중복 3. 저장된 데이터(Stored Data) - 컴퓨터가 접근할 수 있는 디스크와 같은 저장 매체에 저장 됨 4. 운영 데이터(Operational Data) - 조직의 운영에 기본적으로 반드시 필요한 데이터를 저장함 - 조직의 고유한 기능을 수행하는데 필수적인 데이터를 저.. 2022. 10. 25.
728x90