한국산업기술대학교 데이터베이스 강의 내용 정리
각 테이블의 열을 column 혹은 attribute(속성) 라고 부른다.
각 테이블의 행을 row 혹은 tuple, record 등으로 부른다.
사용자가 직접 DBMS에 접근하는 경우는 클라이언트 tool 을 사용하는 것인데, 예로 Oracle의 SQL Developer 나 MySQL의 Workbench 등이 있다.
응용프로그램은 주로 C, C++, Python 등의 언어에 기반한 프로그램을 말한다.
데이터의 독립성은 다음과 같이 나뉠 수 있다.
일반적으로 보안은 파일 자체에 암호를 지정하는 방식인데, DBMS를 통하면 데이터 접근 및 수정에 대한 권한을 부여할 수 있으므로 보안 측면에서 보다 안전하다.
관계형 모델을 지원하는 DMBS를 RDMBS
라고 하며, 객체형과 관계형을 모두 지원하는 DBMS를 ORDBMS
라고 한다.
** 스키마 == 구조
시스템 분석가/응용 프로그램 개발자(System Analyst/Application Programmer)
- 일반 사용자를 위해 응용 프로그램을 설계하는 사람
데이터베이스 설계자는 흔히 모델러라고 부르는 역할임
표준 질의어인 SQL을 지원함
데이터의 종류, 데이터 활용 혹은 관리 방식에 따라서 멀티미디어 데이터베이스나 공간 데이터베이스와 같은 특정 데이터 전용의 데이터베이스를 사용하는 것도 고려해야하는 사항
3장. 데이터베이스 개념적 설계 : 현랑님 노션