나에게 필요한 지식과 기술을 검색해 보세요.

IT CookBook, SQL Server로 배우는 데이터베이스 개론과 실습

지은이

박우창, 남송휘

출간일

2013.07.01

레벨

초급

평점

4.5(6명)

정가

27,000

총 결제 금액

27,000

적립 예정

810P

쪽수

576P

ISBN

9788998756246

브랜드

한빛아카데미

본 도서는 연습문제 해답을 제공하지 않습니다.

SQL Server 2012 기반

데이터베이스 이론과 실습을 한번에!

 

데이터베이스를 처음 배우는 학생을 대상으로 이론과 실습을 병행하면서 공부할 수 있도록 구성한 책이다. 이론은 사례 중심으로 추상적인 내용을 직관적으로 이해할 수 있도록 했으며, 실습은 예제 중심으로 SQL, 데이터 모델링, 데이터베이스 프로그래밍 등을 다루었다. 본문 전체를 이끄는 마당서점 예제를 통해 실습의 재미를 더하였고, 하나의 흐름으로 전체를 이해할 수 있도록 했다. 

 

이 책의 특징

  • 데이터베이스 이론과 실습을 마당서점이라는 가상의 서점을 예로 들어 실제 업무에 맞게 설명한다.
  • 모든 실습은 직접 따라해 볼 수 있도록 필요한 소프트웨어의 설치와 사용 방법을 꼼꼼히 설명한다. 
  • 연습문제는 기본문제와 심화문제로 구성하여 배운 내용을 단계별로 확인하고 응용할 수 있도록 했다.

 

저자

목차

Part 01 데이터베이스 시스템의 개념

 

Chapter 01 데이터베이스 시스템 
1 데이터베이스와 데이터베이스 시스템 
1.1 데이터, 정보, 지식 
1.2 일상생활의 데이터베이스 
1.3 데이터베이스의 개념 및 특징
1.4 데이터베이스 시스템의 개념
2 데이터베이스 시스템의 발전
2.1 마당서점과 데이터베이스 시스템
2.2 정보 시스템의 발전 
3 파일 시스템과 DBMS 
3.1 마당서점 데이터를 저장하는 방법
3.2 마당서점 데이터의 저장 방법 비교 
3.3 파일 시스템과 DBMS의 비교 
4 데이터베이스 시스템의 구성
4.1 데이터베이스 언어 
4.2 데이터베이스 사용자 
4.3 DBMS 
4.4 데이터 모델 
4.5 데이터베이스의 개념적 구조
요약/연습문제 

 

Chapter 02 관계 데이터 모델 
1 관계 데이터 모델의 개념 
1.1 릴레이션
1.2 릴레이션 스키마와 인스턴스
1.3 릴레이션의 특징 
1.4 관계 데이터 모델 
2 무결성 제약조건 
2.1 키
2.2 무결성 제약조건 
2.3 무결성 제약조건의 수행
3 관계대수
3.1 관계대수 
3.2 셀렉션과 프로젝션
3.3 집합연산
3.4 조인
3.5 디비전 
3.6 관계대수 예제 
요약/연습문제 

 

Part 02 데이터베이스 프로그래머

 

Chapter 03 SQL 기초 
1 SQL 학습을 위한 준비 
1.1 마당서점의 데이터 
1.2 누가 어떤 정보를 원하는가?
1.3 SQL Server와 샘플 데이터 설치 
2 SQL 개요
3 데이터 조작어 - 검색
3.1 SELECT 문
3.2 집계 함수와 GROUP BY
3.3 두 개 이상 테이블에서 SQL 질의
4 데이터 정의어
4.1 CREATE 문 
4.2 ALTER 문
4.3 DROP 문 
5 데이터 조작어 - 삽입, 수정, 삭제
5.1 INSERT 문 
5.2 UPDATE 문 
5.3 DELETE 문 
요약/연습문제 

 

Chapter 04 SQL 고급 
1 내장 함수
1.1 SQL 내장 함수 
1.2. NULL 값 처리 
1.3 TOP n 질의 
2 부속질의 
2.1 스칼라 부속질의 - SELECT 부속질의 
2.2 인라인 뷰 - FROM 부속질의
2.3 중첩질의 - WHERE 부속질의
3 뷰 
3.1 뷰의 생성
3.2 뷰의 수정 
3.3 뷰의 삭제 
4 인덱스 
4.1 데이터베이스의 물리적 저장 
4.2 인덱스와 B-tree 
4.3 인덱스의 종류 
4.4 인덱스의 생성 
4.5 인덱스의 재구성과 삭제
요약/연습문제

 

Chapter 05 데이터베이스 응용 
1 데이터베이스 프로그래밍의 개념 
2 T-SQL 
2.1 프로시저 
2.2 트리거
2.3 사용자 정의 함수
2.4 T-SQL 문법 요약
3 데이터베이스 연동 자바 프로그래밍
3.1 소스코드 설명
3.2 프로그램 실습
4 데이터베이스 연동 웹 프로그래밍
4.1 소스코드 설명
4.2 프로그램 실습
요약/연습문제

 

Part 03 데이터베이스 설계자

 

Chapter 06 데이터 모델링
1 데이터 모델링의 개념 
1.1 데이터베이스 생명주기 
1.2 데이터 모델링 과정
2 ER 모델 
2.1 개체와 개체 타입
2.2 속성
2.3 관계와 관계 타입
2.4 약한 개체 타입과 식별자 
2.5 IE 표기법
3 ER 모델을 관계 데이터 모델로 사상 
3.1 개체 타입의 사상 
3.2 관계 타입의 사상
3.3 다중값 속성의 사상
4 ERwin 실습
4.1 ERwin 기본 화면 및 툴 둘러보기
4.2 ERwin 실습을 위한 기본 환경 설정하기 
4.3 마당서점 설계 실습 
4.4 DBMS에 접속하여 테이블 생성하기 
5 모델링 연습(마당대학 데이터베이스)
5.1 마당대학의 요구사항
5.2 마당대학의 ER 다이어그램
요약/연습문제

 

Chapter 07 정규화
1 이상현상
1.1 이상현상의 개념
1.2 이상현상의 예
2 함수 종속성
2.1 함수 종속성의 개념
2.2 함수 종속성 다이어그램
2.3 함수 종속성 규칙
2.4 함수 종속성과 기본키
2.5 이상현상과 결정자 
2.6 함수 종속성 예제 
3 정규화 
3.1 정규화 과정 
3.2 무손실 분해 
3.3 정규화 정리
4 정규화 연습(부동산 데이터베이스)
요약/연습문제

 

Part 04 데이터베이스 관리자

 

Chapter 08 트랜잭션, 동시성 제어, 회복 
1 트랜잭션
1.1 트랜잭션의 개념
1.2 트랜잭션의 성질
1.3 트랜잭션과 DBMS
2 동시성 제어
2.1 갱신손실 문제 
2.2 락 
3 트랜잭션 고립 수준 
3.1 트랜잭션 동시 실행 문제 
3.2 트랜잭션 고립 수준 명령어
3.3 트랜잭션 고립 수준 실습
4 회복
4.1 트랜잭션과 회복
4.2 로그 파일
4.3 로그 파일을 이용한 회복
4.4 체크포인트를 이용한 회복
요약/연습문제

 

Chapter 09 데이터베이스 보안과 관리 
1 데이터베이스 관리의 개요
1.1 데이터베이스 관리의 중요성 
1.2 데이터베이스 관리 업무
2 보안과 권한
2.1 로그인 사용자 관리
2.2 권한 관리 
3 백업과 복원 
3.1 복구 모델
3.2 백업의 종류
3.3 백업 및 복원 실습
요약/연습문제

 

부록 실습 소프트웨어 설치
A SQL Server 2012 설치
A.1 소개
A.2 다운로드 
A.3 설치
A.4 마당서점 데이터베이스 생성
A.5 AdventureWorks Sample Database 설치
B JDK, 이클립스, 톰캣 설치
B.1 설치 개요
B.2 JDK 설치 
B.3 JDBC 설치 
B.4 이클립스 설치
B.5 톰캣 설치
C ERwin 설치 
C.1 소개 
C.2 다운로드 
C.3 설치 
C.4 ODBC 설정

 

참고문헌
찾아보기

리뷰

전체 평점

4.5

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

27,000

27,000