TIL(2020.10.29)

Awesome·2020년 10월 29일
0

TIL

목록 보기
35/46

데이터베이스 기초 강의

한국산업기술대학교 데이터베이스 강의 내용 정리

1장. 데이터베이스 개념

1-1. 데이터베이스란?

각 테이블의 열을 column 혹은 attribute(속성) 라고 부른다.
각 테이블의 행을 row 혹은 tuple, record 등으로 부른다.

1-2. 데이터베이스 관리 시스템(DBMS)

사용자가 직접 DBMS에 접근하는 경우는 클라이언트 tool 을 사용하는 것인데, 예로 Oracle의 SQL Developer 나 MySQL의 Workbench 등이 있다.

응용프로그램은 주로 C, C++, Python 등의 언어에 기반한 프로그램을 말한다.

데이터의 독립성은 다음과 같이 나뉠 수 있다.

  • 물리적 : 파일 단에서 데이터 구조가 변경되더라도 응용 프로그램에서는 영향을 받지 않는다.
  • 논리적 : 응용프로그램이 변경되더라도 거기에 맞춰 파일 구조를 변화시킬 필요가 없다.

일반적으로 보안은 파일 자체에 암호를 지정하는 방식인데, DBMS를 통하면 데이터 접근 및 수정에 대한 권한을 부여할 수 있으므로 보안 측면에서 보다 안전하다.

관계형 모델을 지원하는 DMBS를 RDMBS 라고 하며, 객체형과 관계형을 모두 지원하는 DBMS를 ORDBMS 라고 한다.

** 스키마 == 구조

시스템 분석가/응용 프로그램 개발자(System Analyst/Application Programmer)

  • 일반 사용자를 위해 응용 프로그램을 설계하는 사람

데이터베이스 설계자는 흔히 모델러라고 부르는 역할임

표준 질의어인 SQL을 지원함

데이터의 종류, 데이터 활용 혹은 관리 방식에 따라서 멀티미디어 데이터베이스나 공간 데이터베이스와 같은 특정 데이터 전용의 데이터베이스를 사용하는 것도 고려해야하는 사항

3장. 데이터베이스 개념적 설계 : 현랑님 노션

profile
keep calm and carry on

0개의 댓글