데이터베이스의 개요

 

DBMS

데이터베이스 내의 데이터를 관리하는 파일 관리자

 

관계형 데이터베이스

관계나 2차원 테이블 이용

테이블 사용 로우와 칼럼으로 구성

 

데이터 타입

tinyint

smallint

int

정수 데이터 타입

 

날짜 및 시간 데이터 타입

datetume smalldatetime

 

고정 문자열과 가변 문자열

char, nchar varchar nvarchar

가변 문자열이 저장 공간 절약에 좋음

 

제약 조건

무결성 조건을 만족하기 위한 표준 방법 중의 하나

not null 제약 조건

기본 키 제약 조건

외래 키 제약 조건

 

SQL server 설치

Express, Workgroup, Standard, Enterprise

규모와 주용도에 따라 나뉨

 

SQL Server에서 제공하는 데이터베이스

시스템 데이터베이스

사용자 데이터베이스

 

시스템 데이터 베이스란?

SQL Server가 자체적으로 사용하는 데이터베이스

 

master

SQL Server가 자체 시스템을 유지 및 관리하기 위한 기본적인 내용을 다룬다.

model 개발자들이 새로운 사용자 데이터베이스를 만들 때 원본 역할을 한다.

 

msdb

msdb 데이터베이스는 경고 및 작업을 예약하고 운영자를 기록하기 위해 SQL Server 에이전트에서 사용된다.

 

tempdb

SQL Server에서 임시적으로 사용하는 메모리 역할을 한다.

 

데이터베이스는 데이터 저장 장소이고 관계형 데이터베이스는 관리하고자 하는 모든 데이터를 서로 연관관계를 가진 테이블 형식으로 저장할 뿐 아니라 이렇게 저장된 데이터에서 필요로 하는 정보만을 검색할 수 있는 방법을 함께 정의하고 있다.

 

SQL Server의 데이터베이스는 크게 시스템 데이터베이스와 사용자 데이터베이스, 두 가지로 나눌 수 있다. 시스템 데이터베이스는 SQL Server가 시스템을 운영, 관리하기 위한 데이터와 추가적으로 사용자 데이터베이스를 관리하기 위한 모든 데이터를 담아두는 곳이다.

 

데이터 모델링이란?

데이터베이스를 새롭게 구축하기 위한 준비과정으로서 사용자의 요구 사항을 듣고 사용자의 관점을 잘 분석하여 이를 추상화하여 문서화하는 과정을 말한다.

 

ERD(계체 관계 모델)

 

엔티티

실세계를 기본적로 표현할 수 있는 방법 - 테이블이 됨

 

엔티티는 인스턴스의 집합

 

애드리뷰트 - 칼럼이 됨

 

엔티티가 가질 수 있는 세부 특성

관계

엔티티 간의 연관성

 

관계의 차수

관계로 연결된 엔티티 타입들의 개수

 

카디날리티 비율

엔티티를 이루는 각 값이 관게에 참여할 수 있는 수

 

릴레이션 스키마

애트리뷰트의 집합

 

릴레이션 인스턴스

실제 값

 

릴레이션

스키마 + 인스턴스

 

무결성

개체 무결성

릴레이션에서 튜플을 구분하기 위해서 기본키를 구성하는 속성은 널 값이나 중복값을 가질 수 없다.

 

참조 무결성

외래 키 값은 null이거나 참조 릴레이션의 기본 키 값과 동일해야 한다.


질문은 댓글이나 방명록에 남겨주세요.

'IT > DB' 카테고리의 다른 글

MS SQL 기초 #4  (0) 2017.11.01
MS SQL 기초 #3  (0) 2017.11.01
MS SQL 기초 #2  (0) 2017.11.01

+ Recent posts