MY SQL
[MY-SQL] RDBMS
미스터 한뺑
2023. 4. 28. 18:32
반응형
1. RDBMS
- 관계형 데이터베이스 시스템
- 테이블 기반의 DBMS
>>테이블/ 컬럼 형태의 데이터 저장 방식
>>테이블과 테이블 간의 연관관계(주로 외래키 형태)를 이용해 필요한 정보를 구하는 방식
- 모델링은 E-R모델을 사용
- 테이블을 엔티티와 릴레이션십 테이블로 구분하는 방식
- 데이터를 테이블단위로 관리
>>>>>> 하나의 테이블은 여러 개의 컬럼으로 구성됨
- 테이블끼리의 중복정보는 최소화시킴
>>>>>> 동일한 데이터가 여러 군데 중복되어 존재하면 데이터의 수정 시 문제 발생 확률 높아짐
>>>>>> 정규화 -> 정규형
- 사용방식
-> 여러 테이블을 합쳐 큰 테이블을 생성해서 필요한 정보를 찾아내는 방식
2. 기본용어
- 스키마 : DB,테이블 정의 내역
- SQL 쿼리
* 관계형 DBMS를 사용하는 전용 질의 언어
* 대소문자 가리지 않음
- 기본키
* 테이블에서 하나의 레코드를 지정할 수 있는 하나 이상의 컬럼집합
* 예 ) 주민등록번호
- 외래키
* 어떤 테이블의 기본키가 다른 테이블의 컬럼에 들어 있을 경우
* 조인 할때 핵심이 되는 키
- 테이블
* 정보들의 묶음단위
*학교 ,학생 , 교수 ...등
- 컬럼
* 테이블을 구성하는 정보들
-레코드
* 테이블에 들어 있는 여러가지 인스턴스를 지정
* 대학교의 학과테이블(경영학과, 미술학과, 컴퓨터공학과 ... )
* 기본키로 구별가능
- 도메인
* 각 컬럼에서 나올 수 있는 후보값
반응형