Database 기초

김동완·2022년 4월 17일
0

DB

목록 보기
1/16
post-thumbnail

Database

데이터베이스(DB)

  • 데이터베이스는 체계화된 데이터의 모임

  • 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합

  • 논리적으로 연관된 (하나 이상의) 자료의 모음으로 그 내용을 고도로 구조화 함으로서 검색과 갱신의 효율화를 꾀한 것

  • 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고, 자료를 구조화하여 기억시켜놓은 자료의 집합체

  • 데이터와 자료들이 조직적으로 구조화 되어있다.

데이터베이스의 장점

  • 데이터 중복 최소화
  • 데이터 무결성 (정확한 정보를 보장)
  • 데이터 일관성
  • 데이터 독립성 (물리적/논리적)
  • 데이터 표준화
  • 데이터 보안 유지

RDB

  • Realational Database
  • 키와 값들의 간단한 관계를 표형태로 정리한 데이터베이스
  • 관계형 모델에 기반
고유번호이름주소나이
1홍길동제주20
2김길동서울30
3박길동독도40

관계형 데이터베이스 용어

스키마 : 데이터베이스에서 자료의 구조, 표현방법, 관계등 전반적인 명세를 기술한 것
Columndatatype
idINT
nameTEXT
addressTEXT
ageINT
테이블 : 열(컬럼/필드)과 행(레코드/값)의 모델을 사용해 조직된 데이터 요소들의 집합
  • 스키마를 형식에 따라 테이블을 만든다.
열 : 각 열에는 고유한 데이터 형식이 지정됨 (열,컬럼,필드 등의 이름으로 불림 )
  • 아래의 예시에서는 name이란 필드에 고객의 이름(TEXT) 정보가 저장됨
name
홍길동
김길동
박길동
행 : 실제 데이터가 저장되는 행텨 (행,로우,레코드 등의 이름으로 불림)
  • 아래 예시가 하나의 행을 의미
1홍길동제주20
기본키(Primary Key) : 각 행의 고유 값
  • 반드시 설정해야 하며, 데이터베이스 관리 및 관계 설정 시 주요하게 활용 됨

RDMBS

  • Relational Database Management System
  • 관계형 모델을 기반으로 하는 데이터베이스 관리 시스템을 의미
    • MySQL, SQLite, PostgreSQL, ORACLE, MSSQL
profile
내가 공부한 내용들이 누군가에게 도움이 될지 몰라서 쓰는 벨로그

0개의 댓글