제대로 배우는 데이터베이스 세계
Regular price
$39.67
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
대학에서 데이터베이스 과목을 가르친 지 40년의 세월이 지났습니다. 그동안 외국의 유명한 원서들 또는 이들의 번역서를 교재로 선택하여 강의를 해봤습니다. 수년 전에는 저명한 원서의 2~7판을 여러 교수들과 공동으로 번역해 보기도 했습니다. 이런 교재들은 대개 800페이지 이상의 분량이어서 한 학기 동안 가르치는 것은 불가능했습니다.
한편, 널리 사용되는 관계 DBMS의 활용 기술 위주로 집필된 오라클, MySQL, MS SQL Server 등의 교재들도 많이 출간되었습니다. 이런 책들은 데이터베이스 활용 기술을 학습하는 용도로는 적절하지만, 데이터베이스의 기본적인 이론이 소홀히 다뤄진 경우가 많았습니다.
데이터베이스를 제대로 활용하는 데 필요한 데이터베이스의 기본적인 개념 및 이론을 이해하기 쉽게 설명하면서 활용 기술도 함께 다룬 교재가 필요하다고 판단하여 2003년에 《MS SQL Server 기반 데이터베이스 배움터》, 2004년에 《ORACLE을 기반으로 하는 데이터베이스 배움터》를 저술하였습니다. 각각 3판, 4판까지 개정판을 내면서 데이터베이스 교재로서 작은 성과를 거두었다고 생각합니다.
실제 업무에 사용되는 운영체제는 유닉스, 리눅스, 윈도우 등 몇 종류인데, 관계 DBMS는 오라클, MySQL, MS SQL Server, PostgreSQL, DB2, Snowflake, MariaDB 등 훨씬 종류가 다양합니다. 따라서 이론과 실습을 함께 다루는 성격의 교재는 교수님/강사님이 선호하는 관계 DBMS가 교재에 포함되어 있는가 없는가가 교재 선택에 큰 영향을 줍니다.
《ORACLE을 기반으로 하는 데이터베이스 배움터》 개정4판까지 저술한 후, 한 학기 동안 학습할 만한 분량이면서 데이터베이스의 기본적인 개념 및 이론을 충실하게 설명하는 데이터베이스 개론 성격의 교재도 필요하다고 판단하였습니다. 이런 교재를 저술하기 위해서 인터넷 등에서 지금까지 누적해서 약 30,000페이지에 가까운 자료를 찾아서 검토하였습니다. 개념을 쉽게 설명하는 그림도 가능한 한 많이 넣도록 최선을 다했습니다. 정보처리기사, 공무원 시험, 감리사 시험에서 지난 20여 년간 출제된 객관식 문제들도 꼼꼼히 분석하고, 엄선한 문제들을 각 장의 연습문제에 수록하였습니다.
본 책을 저술하는 동안 제가 가지고 있는 모든 경험과 지식을 담으려고 혼신의 노력과 열정을 기울였습니다. 부디 본 책을 통해 많은 독자들이 데이터베이스의 기본적인 이론과 개념을 잘 이해하고, 이를 바탕으로 관계 DBMS를 잘 활용할 수 있는 능력을 배양할 수 있기를 희망합니다.
한편, 널리 사용되는 관계 DBMS의 활용 기술 위주로 집필된 오라클, MySQL, MS SQL Server 등의 교재들도 많이 출간되었습니다. 이런 책들은 데이터베이스 활용 기술을 학습하는 용도로는 적절하지만, 데이터베이스의 기본적인 이론이 소홀히 다뤄진 경우가 많았습니다.
데이터베이스를 제대로 활용하는 데 필요한 데이터베이스의 기본적인 개념 및 이론을 이해하기 쉽게 설명하면서 활용 기술도 함께 다룬 교재가 필요하다고 판단하여 2003년에 《MS SQL Server 기반 데이터베이스 배움터》, 2004년에 《ORACLE을 기반으로 하는 데이터베이스 배움터》를 저술하였습니다. 각각 3판, 4판까지 개정판을 내면서 데이터베이스 교재로서 작은 성과를 거두었다고 생각합니다.
실제 업무에 사용되는 운영체제는 유닉스, 리눅스, 윈도우 등 몇 종류인데, 관계 DBMS는 오라클, MySQL, MS SQL Server, PostgreSQL, DB2, Snowflake, MariaDB 등 훨씬 종류가 다양합니다. 따라서 이론과 실습을 함께 다루는 성격의 교재는 교수님/강사님이 선호하는 관계 DBMS가 교재에 포함되어 있는가 없는가가 교재 선택에 큰 영향을 줍니다.
《ORACLE을 기반으로 하는 데이터베이스 배움터》 개정4판까지 저술한 후, 한 학기 동안 학습할 만한 분량이면서 데이터베이스의 기본적인 개념 및 이론을 충실하게 설명하는 데이터베이스 개론 성격의 교재도 필요하다고 판단하였습니다. 이런 교재를 저술하기 위해서 인터넷 등에서 지금까지 누적해서 약 30,000페이지에 가까운 자료를 찾아서 검토하였습니다. 개념을 쉽게 설명하는 그림도 가능한 한 많이 넣도록 최선을 다했습니다. 정보처리기사, 공무원 시험, 감리사 시험에서 지난 20여 년간 출제된 객관식 문제들도 꼼꼼히 분석하고, 엄선한 문제들을 각 장의 연습문제에 수록하였습니다.
본 책을 저술하는 동안 제가 가지고 있는 모든 경험과 지식을 담으려고 혼신의 노력과 열정을 기울였습니다. 부디 본 책을 통해 많은 독자들이 데이터베이스의 기본적인 이론과 개념을 잘 이해하고, 이를 바탕으로 관계 DBMS를 잘 활용할 수 있는 능력을 배양할 수 있기를 희망합니다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
CHAPTER 1 데이터베이스 시스템
1.1 데이터베이스 시스템 개요
1.2 파일 시스템 vs. DBMS
1.3 DBMS 발전 과정
1.4 DBMS 언어
1.5 DBMS 사용자
1.6 ANSI/SPARC 아키텍처와 데이터 독립성
1.7 데이터베이스 시스템 아키텍처
◎ 연습문제
CHAPTER 2 관계 데이터 모델과 제약조건
2.1 관계 데이터 모델의 개념
2.2 릴레이션의 특성
2.3 릴레이션의 키
2.4 무결성 제약조건
◎ 연습문제
CHAPTER 3 관계 대수
3.1 관계 대수의 개요
3.2 필수적인 관계 연산자
3.3 유도된 관계 연산자
3.4 관계 대수의 한계 및 추가된 관계 연산자
◎ 연습문제
CHAPTER 4 SQL
4.1 SQL 개요
4.2 데이터 정의어와 무결성 제약조건
4.3 SELECT문
4.4 INSERT, DELETE, UPDATE문
4.5 트리거(trigger)와 주장(assertion)
4.6 내포된 SQL
◎ 연습문제
CHAPTER 5 데이터베이스 설계와 ER 모델
5.1 데이터베이스 설계의 개요
5.2 ER 모델
5.3 데이터베이스 설계 사례
5.4 논리적 설계: ER 다이어그램을 관계 모델의 릴레이션들로 사상
◎ 연습문제
CHAPTER 6 릴레이션 정규화
6.1 정규화 개요
6.2 함수적 종속성
6.3 릴레이션 분해(decomposition)
6.4 제1정규형, 제2정규형, 제3정규형, BCNF
6.5 역정규화
◎ 연습문제
CHAPTER 7 물리적 데이터베이스 설계
7.1 보조 기억 장치
7.2 버퍼 관리와 운영체제
7.3 디스크상에서 파일의 레코드 배치
7.4 파일 조직
7.5 단일 단계 인덱스
7.6 다단계 인덱스
7.7 B+-트리
7.8 SQL의 인덱스
7.9 정적인 해싱
◎ 연습문제
CHAPTER 8 뷰와 시스템 카탈로그
8.1 뷰
8.2 관계 DBMS의 시스템 카탈로그
◎ 연습문제
CHAPTER 9 트랜잭션
9.1 트랜잭션 개요
9.2 동시성 제어
9.3 회복
9.4 SQL2 트랜잭션의 속성과 고립 수준
◎ 연습문제
CHAPTER 10 데이터베이스 보안과 권한 관리
10.1 데이터베이스 보안
10.2 권한 관리
◎ 연습문제
CHAPTER 11 질의 최적화
11.1 질의 최적화 개요
11.2 단일 테이블에 대한 실렉션
11.3 왼쪽 깊은 트리
11.4 System R의 질의 최적화
11.5 조인 알고리즘
◎ 연습문제
CHAPTER 12 최신 데이터베이스
12.1 빅데이터
12.2 CAP 정리
12.3 NoSQL 데이터베이스
12.4 JSON
12.5 MongoDB
◎ 연습문제
● 퀴즈 정답
● 참고문헌
● 찾아보기
1.1 데이터베이스 시스템 개요
1.2 파일 시스템 vs. DBMS
1.3 DBMS 발전 과정
1.4 DBMS 언어
1.5 DBMS 사용자
1.6 ANSI/SPARC 아키텍처와 데이터 독립성
1.7 데이터베이스 시스템 아키텍처
◎ 연습문제
CHAPTER 2 관계 데이터 모델과 제약조건
2.1 관계 데이터 모델의 개념
2.2 릴레이션의 특성
2.3 릴레이션의 키
2.4 무결성 제약조건
◎ 연습문제
CHAPTER 3 관계 대수
3.1 관계 대수의 개요
3.2 필수적인 관계 연산자
3.3 유도된 관계 연산자
3.4 관계 대수의 한계 및 추가된 관계 연산자
◎ 연습문제
CHAPTER 4 SQL
4.1 SQL 개요
4.2 데이터 정의어와 무결성 제약조건
4.3 SELECT문
4.4 INSERT, DELETE, UPDATE문
4.5 트리거(trigger)와 주장(assertion)
4.6 내포된 SQL
◎ 연습문제
CHAPTER 5 데이터베이스 설계와 ER 모델
5.1 데이터베이스 설계의 개요
5.2 ER 모델
5.3 데이터베이스 설계 사례
5.4 논리적 설계: ER 다이어그램을 관계 모델의 릴레이션들로 사상
◎ 연습문제
CHAPTER 6 릴레이션 정규화
6.1 정규화 개요
6.2 함수적 종속성
6.3 릴레이션 분해(decomposition)
6.4 제1정규형, 제2정규형, 제3정규형, BCNF
6.5 역정규화
◎ 연습문제
CHAPTER 7 물리적 데이터베이스 설계
7.1 보조 기억 장치
7.2 버퍼 관리와 운영체제
7.3 디스크상에서 파일의 레코드 배치
7.4 파일 조직
7.5 단일 단계 인덱스
7.6 다단계 인덱스
7.7 B+-트리
7.8 SQL의 인덱스
7.9 정적인 해싱
◎ 연습문제
CHAPTER 8 뷰와 시스템 카탈로그
8.1 뷰
8.2 관계 DBMS의 시스템 카탈로그
◎ 연습문제
CHAPTER 9 트랜잭션
9.1 트랜잭션 개요
9.2 동시성 제어
9.3 회복
9.4 SQL2 트랜잭션의 속성과 고립 수준
◎ 연습문제
CHAPTER 10 데이터베이스 보안과 권한 관리
10.1 데이터베이스 보안
10.2 권한 관리
◎ 연습문제
CHAPTER 11 질의 최적화
11.1 질의 최적화 개요
11.2 단일 테이블에 대한 실렉션
11.3 왼쪽 깊은 트리
11.4 System R의 질의 최적화
11.5 조인 알고리즘
◎ 연습문제
CHAPTER 12 최신 데이터베이스
12.1 빅데이터
12.2 CAP 정리
12.3 NoSQL 데이터베이스
12.4 JSON
12.5 MongoDB
◎ 연습문제
● 퀴즈 정답
● 참고문헌
● 찾아보기
저자
저자
홍의경
서울대학교 사범대학 수학교육과 졸업(1981년, 이학사)
KAIST 전산학과 졸업(1983, 공학석사)
KAIST 전산학과 졸업(1991, 공학박사)
한국정보과학회 논문지(데이터베이스) 편집위원·편집위원장 역임
한국정보과학회 데이터베이스소사이어티 회장 역임
서울시립대학교 컴퓨터과학부 교수(1984~2022)
미국 텍사스주립대학교(AUSTIN 소재) 방문 학자
현재 서울시립대학교 컴퓨터과학부 명예교수
〈주요 저서〉
고등학교 '정보사회와 컴퓨터' 교과서
중학교 '정보1', '정보2', '정보3' 교과서
MS SQL SERVER 기반 데이터베이스 배움터
ORACLE을 기반으로 하는 데이터베이스 배움터
원리와 개념에 충실한 엑셀 2016
제대로 배우는 파이썬
〈주요 역서〉
데이터베이스 시스템(3~7판)
KAIST 전산학과 졸업(1983, 공학석사)
KAIST 전산학과 졸업(1991, 공학박사)
한국정보과학회 논문지(데이터베이스) 편집위원·편집위원장 역임
한국정보과학회 데이터베이스소사이어티 회장 역임
서울시립대학교 컴퓨터과학부 교수(1984~2022)
미국 텍사스주립대학교(AUSTIN 소재) 방문 학자
현재 서울시립대학교 컴퓨터과학부 명예교수
〈주요 저서〉
고등학교 '정보사회와 컴퓨터' 교과서
중학교 '정보1', '정보2', '정보3' 교과서
MS SQL SERVER 기반 데이터베이스 배움터
ORACLE을 기반으로 하는 데이터베이스 배움터
원리와 개념에 충실한 엑셀 2016
제대로 배우는 파이썬
〈주요 역서〉
데이터베이스 시스템(3~7판)
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
$99 이상 무료 배송
3% 리워드 크레딧 적립
Secure Payment

