18년 경력의 베테랑 강사와 현직 데이터 모델링 전문가가 함께 쓴
데이터베이스 관리의 핵심
정확한 이론과 현장감 있는 실무 예제로 요리한 데이터베이스 관리의 참맛!
누구를 위한 책인가?
이 책은 2, 3, 4년제 대학 컴퓨터 관련학과 학부생, IT 전문학원에서 데이터베이스 개론 강의를 들었거나 이제 막 데이터베이스를 시작하고자 하는 사람을 대상으로 한다. 하지만 저자의 오랜 강의 경험에서 나온 지식 전달력과 많은 시행착오를 거쳐 얻은 해법을 그래도 녹여 부었기 때문에 데이터베이스를 처음 접하는 일반인이나 비전공자들의 독학서로도 유용하다.
무엇을 다루는가?
이 책은 데이터베이스 관리와 관련된 기반 지식에서부터 출발해 기본 기술과 응용 기술을 배운 뒤 최종적으로 실전 프로젝트를 통해 전체적인 개념을 확실히 정립한다. 1부 준비 학습에서는 MS SQL 서버와 SQL 문의 기초를, 2부 기본 학습에서는 데이터베이스 구축과 관리, 조작, 프로그래밍을 배우며, 3부 심화 학습을 통해 분산 데이터 처리와 XML 등 고급 기술을 익힐 수 있다. 마지막으로, 4부 실전 프로젝트에서는 실무에 바로 적용할 수 있는 데이터베이스를 실제로 모델링하고 구축함으로써 데이터베이스 관리의 전체 과정을 체계적으로 복습할 수 있다.
[ 부/장별 내용 요약 ]
이 책은 데이터베이스의 기본인 SQL 문에서 시작해 데이터베이스 구축, 관리, 조작의 기본 기술과 데이터베이스 프로그래밍과 분산 데이터 처리와 XML 등의 심화 기술을 설명한다. 최종적으로 실전 프로젝트를 통해 전체적인 개념을 확실히 정립하도록 구성했으며, 전체적인 구성은 다음과 같다.
1부. 준비학습: SQL 서버 2000과 SQL 문의 기초(1∼6장)
운동을 할 때 준비운동이 필요하듯이 본격적인 학습에 들어가기 전에 가볍게 몸을 풀고 기초 지식을 습득한다.
2부. 기본학습 1: 데이터베이스 구축과 관리(7∼10장)
데이터베이스, 테이블, 열, 인덱스 등 데이터베이스의 기본 스키마를 구축하는 방법을 배운다.
3부. 기본학습 2: 데이터베이스 조작(11∼16장)
조인, 하위 질의, 요약과 집계, 뷰, 데이터 수정, 트랜잭션과 잠금, 테이블 변수와 커서 등을 이용하여 심도 있게 데이터베이스를 조작하는 방법을 익힌다.
4부. 기본학습 3: 데이터베이스 프로그래밍(17∼19장)
지금까지 배운 내용을 바탕으로 함수, 저장 프로시저, 트리거 등을 작성하는 데이터베이스 프로그래밍 방법을 배운다.
5부. 심화학습: 분산 데이터 처리와 XML(20∼22장)
초보를 넘어 고급 기술을 습득한다. 여기에는 분산 데이터 처리, XML 데이터 조작, 시스템 관리 등이 포함된다.
6부. 실전 프로젝트: 데이터베이스 모델링과 구축(23장)
실무에 바로 적용할 수 있는 종합적인 프로젝트 수행 능력을 배양한다.