21장 보안과 권한관리
DBMS에 저장된 데이터는 조직의 비지니스의 주요 관심사이며 기업자산으로 여겨진다. DBMS의 접근제어와 보안과 관련된 개념들을 논의한다.
DBMS에 저장된 데이터는 조직의 비지니스의 주요 관심사이며 기업자산으로 여겨진다. DBMS의 접근제어와 보안과 관련된 개념들을 논의한다.
DBMS의 성능이 데이터베이스 설계의 궁극적인 척도이다. 좋은 성능을 달성하기 위한 첫 번째 단계는 데이터베잇 설계를 잘 하는 것이다.
ER 스키마를 릴레이션들의 모임으로 변환하는 과정에서 생성된 개념 스키마를 정제하기 위하여 어떻게 무결성 제약조건들이 사용될 수 있는지에 대해 알아본다.
이상현상과 정규화의 필요성, 함수 종속, 정규화 방법을 알아본다.
인터넷 사이트의 처음 세대가 HTML 파일의 모임들이었지만, 요즘의 대부분 주요 사이트들은 데이터의 많은 부분을 데이터네이스 시스템이 저장한다. 그들은 인터넷을 통해 받은 사용자 요구들에 대하여 빠르고 신뢰성 있는 응답을 제공하기 위하여 DBMS에 의존한다.
SQL에 의해 제공되는 데이터 조작 기능 이외에 범용 프로그래밍 언어의 더 나은 유연성이 필요한 상황을 가끔 만난다. 예를 들면, 데이터베이스 응용을 좋은 그래픽 사용자 인터페이스와 통합하기를 원하거나, 다른 기존의 응용과 통합하기을 원할 수 있다.
SQL(Structued Query Language: 구조적 질의어)은 가장 광범위하게 사용되는 상업적 관계형 데이터베이스 언어이다.
관계 모델과 관련이 있는 두 가지의 형식 질의어(formal query language)를 소개한다.
관계모델은 데이터베이스 분야에 혁명을 일으켜 이전 모델들을 대부분 대신하였다. 오늘날, 관계모델은 훨씬 더 지배적인 데이터 모델이며 선도적인 DBMS 제품들의 기반이 되고 있다.
ER 모델의 기능들이 어떨게 광범위한 데이터를 충실히 설계하는지에 대해논의한다. ER 모델군 중에서 대표적이며 가장 일반적인 특징들을 선별하여 소개한다.
데이터베이스 관리 시스템의 분야는 일반적으로 전산학의 축소판이다. 논의되는 이슈들과 사용되는 기술들은 여러가지 프로그래밍 언어, 컴파일러, 운영체제, 등 광범위한 분야에 영향을 미친다.