본문 바로가기
TIL - 프로그래밍/개념, 설정

[Python] 데이터베이스

by chaemj97 2022. 4. 15.
728x90
  • 데이터베이스(DB)
    • 체계화된 데이터의 모임
    • 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합
    • 논리적으로 연관된 (하나 이상의) 자료의 모음으로 그 내용을 고도로 구조화 함으로써 검색과 갱신의 효율화를 꾀한 것
    • 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체
  • 데이터베이스로 얻은 장점
    • 데이터 중복 최소화
    • 데이터 무결성(정확한 정보를 보장)
    • 데이터 일관성
    • 데이터 독립성(물리적/논리적)
    • 데이터 표준화
    • 데이터 보안 유지
  • 관계형 데이터베이스 (RDB)
    • Relational Database
    • 키와 값들의 간단한 관계를 표 형태로 정리한 데이터베이스
    • 관계형 모델에 기반
    • 스키마 : 데이터베이스에서 자료의 구조, 표현방법, 관계등 전반적인 명세를 기술한 것.
    • 테이블 : 열(컬럼/필드)과 행(레코드/값)의 모델을 사용해 조직된 데이터 요소들의 집합
    • 열 : 각 열에는 고유한 데이터 형식이 저장
    • 행 : 실제 데이터가 저장되는 형태
    • 기본키 : 각 행의 고유 값, 반드시 설정, 데이터베이스 관리 및 관계 설정 시 주요하게 활용
728x90
반응형

'TIL - 프로그래밍 > 개념, 설정' 카테고리의 다른 글

[Python] 외부 키, 참조  (0) 2022.04.17
[Python] ORM aggregate  (0) 2022.04.16
[Python] Tree3 - heap  (0) 2022.04.05
[Python] Tree2  (0) 2022.04.04
[Python] Tree1  (0) 2022.04.03

댓글