Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

작은 지식주머니

DataBase 수업 20211014 본문

DB수업

DataBase 수업 20211014

작지 2021. 10. 14. 16:22

DB란?

  • 한 조직의 여러 시스템들이 공용하기 위해서 통합, 저장한 운영 데이터의 집합소

특징

  • 컴퓨터 시스템과 무관
  • 데이터 구조적 집합
  • 일반적으로 컴퓨터 시스템을 이용하여 구축한 데이터의 집합을 의미
  • 데이터 모델에 따라서 구조가 달라질 수 있음.

DBMS(Database Management System) : DB 관리를 위한 컴퓨터 시스템

  • 전사적인 정보관리
  • 관련된 데이터의 집합
  • 데이터에 접근하는 프로그램 집합
  • 효율적이고 편한 사용을 위한 환경 구축

DBMS의 목적

  • 데이터의 종속성과 중복성의 문제를 해결해줌
  • 데이터베이스를 공용할 수 있도록 관리하는 시스템
  • DBMS의 장점.
    • 데이터의 중복을 최소화
    • 데이터 공용
    • 일관성을 유지
    • 무결성 유지
    • 보안 보장
    • 표준화가 용이함
    • 전체 데이터의 요구의 조정
  • DBMS의 단점
    • 비용이 비쌈?(잘 몰?루)
    • 프로그램의 복잡화
    • 성능상의 오버헤드

Data Model

  • Relational model
    • Key Term
      • 데이터베이스 : Relation의 집합
      • Relation = Tuple의 집합
      • Tuple = 테이블의 Row
      • Attribute = 릴레이션의 특정 칼럼(열)
      • 도메인 = 특정 Attribute가 가질 수 있는 값의 집합

  • Schema(스키마)
    • 데이터베이스의 구조를 정의함.
    • 개체의 특성을 나타내는 Attribute(속성)과 속성들의 집합으로 이루어진 Emtity(개체)
    • 개체 사이에 존재하는 Relation(관계)에 대한 정의와 이들이 유지해야 할 제약조건들을 기술한 것
  • Null
    • 값이 지정되지 않았음을 의미하는 값
    • 모든 Domain은 Null 값을 포함.
  • Key
    • 릴레이션에는 동일한 튜플이 존재할 수 없음
    • 하나의 튜플을 다른 튜플과 구별하기 위한(key)가 필요
    • 다른 레코드와 구별하기 위한 칼럼
    • Primary Key(PK) 기본키
      • 릴레이션에 튜플을 구분하기 위해서 사용하는 기본 키
      • 하나의 Attribute, 또는 Attribute의 집합 가능
      • 관리자에 의해 릴레이션 생성 시 정의 (자동 index)
      • 동일한 PK를 지닌 레코드가 존재할 수 없음
    • Foreinkey(FK):외래 키
      • 기본키를 참조하는 Attribute
      • 다른 릴레이션의 Tuple을 대표
      • 릴레이션 간의 관계를 나타내기 위해서 사용
      • Null 가능( 참조하지 않음을 의미)
    • Integrity Constraint (무결성 제약)
      • 기본키(PK)의 값은 Null이 될 수 없다.
      • 외래키(FK)의 값은 기본키 값 이거나 Null이 될 수 있다.  

'DB수업' 카테고리의 다른 글

DataBase 20211020 수업  (0) 2021.10.20
DataBase 수업 20211019  (0) 2021.10.19
DataBase 수업 20211018  (0) 2021.10.18
DataBase 20211017 수업  (0) 2021.10.17
Database 수업 20211014 (2)  (0) 2021.10.14
Comments