MY SQL

[MY-SQL] RDBMS

미스터 한뺑 2023. 4. 28. 18:32
반응형

1. RDBMS

- 관계형 데이터베이스 시스템

- 테이블 기반의 DBMS

 >>테이블/ 컬럼 형태의 데이터 저장 방식

 >>테이블과 테이블 간의 연관관계(주로 외래키 형태)를 이용해 필요한 정보를 구하는 방식

- 모델링은 E-R모델을 사용

- 테이블을 엔티티와 릴레이션십 테이블로 구분하는 방식

 

- 데이터를 테이블단위로 관리

    >>>>>> 하나의 테이블은 여러 개의 컬럼으로 구성됨

- 테이블끼리의 중복정보는 최소화시킴

    >>>>>> 동일한 데이터가 여러 군데 중복되어 존재하면 데이터의 수정 시 문제 발생 확률 높아짐 

    >>>>>> 정규화 -> 정규형

 

- 사용방식

-> 여러 테이블을 합쳐 큰 테이블을 생성해서 필요한 정보를 찾아내는 방식

 

2. 기본용어 

- 스키마 : DB,테이블 정의 내역

 

- SQL 쿼리

* 관계형 DBMS를 사용하는 전용 질의 언어

* 대소문자 가리지 않음

 

- 기본키

* 테이블에서 하나의 레코드를 지정할 수 있는 하나 이상의 컬럼집합

* 예 ) 주민등록번호

 

- 외래키 

* 어떤 테이블의 기본키가 다른 테이블의 컬럼에 들어 있을 경우

* 조인 할때 핵심이 되는 키

 

- 테이블 

* 정보들의 묶음단위

*학교 ,학생 , 교수 ...등 

 

- 컬럼 

* 테이블을 구성하는 정보들 

 

-레코드

* 테이블에 들어 있는 여러가지 인스턴스를 지정

* 대학교의 학과테이블(경영학과, 미술학과, 컴퓨터공학과 ... )

* 기본키로 구별가능 

 

- 도메인

* 각 컬럼에서 나올 수 있는 후보값

반응형