기초가 든든한 데이터베이스
데이터베이스개념과 SQL언어를 처음배우는 대학생과 신입사원을위한 입문서
『기초가 든든한 데이터베이스』는 데이터베이스와 이를 이용하는 SQL 언어를 처음 배우는 새내기를 위한 입문서로서 예제를 이용해 독자가 직접SQL 언어를 마스터하고 데이터베이스 개념에 대한 이해를 바탕으로 데이터베이스 설계 실무 도구와 데이터베이스 구축 실무 도구를 습득 할 수 있도록 구성하였다. 또한, 데이터베이스 실무에서 많이 사용되는 ERD와 테이블 명세서를 이용해 데이터베이스를 설계하는 방법을 설명한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
-데이터베이스와 이를 이용하는 SQL 언어를 처음 배우는 새내기를 위한 입문서
-예제를 이용해 독자가 직접SQL 언어를 마스터
-데이터베이스 개념에 대한 이해를 바탕으로 데이터베이스 설계 실무 도구와 데이터베이스 구축 실무 도구를 모두 습득
-데이터베이스 실무에서 많이 사용되는 ERD와 테이블 명세서를 이용해 데이터베이스를 설계하는 방법을 설명
이책의 특징!
-일반적으로 어려운 데이터베이스 시론을 예시를 통해 보다 쉽게 설명
-잘 정리된 요약을 통해 한번 더 이해
-연습문제를 통한 확실한 학습효과 확인
-실무 경험이 풍부한 저자의 경험에서 나온 정말 좋은 예제(현직 데이터베이스 실무자도 인정!!
목차
목차
1장 데이터베이스 시스템
1 데이터베이스
1.1 데이터와 데이터베이스 개념
1.2 데이터와 정보
1.3 데이터베이스 정의와 특징
2 데이터베이스 관리 시스템
2.1 데이터베이스 관리 시스템 개념
2.2 데이터베이스 관리 시스템 등장배경
2.3 데이터베이스 관리 시스템 정의 및 장단점
2.4 데이터베이스 관리 시스템 종류
3 데이터베이스 시스템
3.1 데이터베이스 시스템의 구성요소
3.2 3단계 데이터베이스 시스템 구조와 데이터 독립성
요약
연습 문제
2장 데이터 모델
1 데이터 모델
1.1 데이터 모델의 개념
1.2 데이터 모델의 구성요소
1.3 데이터 모델의 종류
2 개념적 데이터 모델
2.1 개체
2.2 속성
2.3 관계
3 논리적 데이터 모델
3.1 계층 데이터 모델
3.2 네트워크 데이터 모델
3.3 관계 데이터 모델
요약
연습 문제
3장 관계 데이터 모델과 제약조건
1 관계 데이터 모델
1.1 릴레이션 개념
1.2 릴레이션 스키마와 인스턴스
1.3 릴레이션 관련 용어
1.4 릴레이션 특성
2 무결성 제약조건
2.1 키 개념
2.2 릴레이션 키
2.3 무결성 제약조건
요약
연습 문제
4장 관계 대수
1 관계 대수의 특징
2 일반 집합 연산자
2.1 합집합 연산자
2.2 교집합 연산자
2.3 차집합 연산자
2.4 카디션 프로덕트 연산자
3 순수 관계 연산자
3.1 셀렉션 연산자
3.2 프로젝션 연산자
3.3 조인 연산자
3.4 디비전 연산자
요약
2부데이터베이스 구축 및 활용
5장 SQL Server 설치 및 예제 데이터베이스 구축
1 SQL Server 설치
1.1 SQL Server 소개
1.2 SQL Server 설치
1.3 SQL Server 기본 사용 방법
2 예제 데이터베이스 구축
2.1 SQL Server 데이터베이스 구조
2.2 데이터베이스 생성
2.3 사용자 생성 및 사용권한 부여
요약
6장 테이블 관리
1 테이블 생성
1.1 데이터 형식을 사용한 테이블 정의
1.2 NULL 값 사용
1.3 기본 키 제약조건 설정
1.4 외래 키 제약조건 설정
1.5 기타 제약조건 추가
2 테이블 구조 변경
2.1 열 추가
2.2 열 삭제
2.3 열 변경
3 테이블 제거
요약
연습문제
7장 데이터 관리
1 데이터 입력
1.1 직접 테이블에 데이터를 입력하는 방법
1.2 부속 질의문을 이용하여 데이터를 입력하는 방법
2 데이터 수정
3 데이터 삭제
요약
연습문제
8장 데이터 검색
1 기본적인 SELECT 명령문
1.1 테이블의 모든 열을 검색
1.2 테이블의 특정 열만 선택적으로 검색
1.3 화면에 표시되는 열 이름 변경
1.4 중복되는 행 검색 방지
2 WHERE 절을 이용한 조건 검색
2.1 비교 연산자
2.2 논리 연산자
2.3 BETWEEN ... AND 연산자
2.4 IN, NOT IN 연산자
2.5 LIKE 연산자
2.6 NULL 연산자
2.7 IS NULL 연산자와 IS NOT NULL 연산자
2.8 연산자 우선순위
3 ORDER BY 절을 이용한 정렬
3.1 기본적인 정렬 방법
3.2 여러 개의 열을 이용한 정렬
3.3 열의 위치를 이용한 정렬
4 서브쿼리
5 집단함수를 이용한 요약 정보의 검색
5.1 집단함수
5.2 그룹화
5.3 그룹 검색 조건
6 여러 개 테이블에서의 데이터 검색
6.1 조인
요약
연습 문제
9장 데이터베이스 구축 실습
1 국가정보 데이터베이스 구축 및 활용
1.1 데이터베이스 생성
1.2 테이블 생성 생성
1.3 데이터 입력
1.4 데이터 검색
2 음악 데이터베이스 구축 및 활용
2.1 데이터베이스 생성
2.2 테이블 생성 생성
2.3 데이터 입력
2.4 데이터 검색
3 영화정보 데이터베이스 구축 및 활용
3.1 데이터베이스 생성
3.2 테이블 생성 생성
3.3 데이터 입력
3.4 데이터 검색
4 학사정보 데이터베이스 구축 및 활용
4.1 데이터베이스 생성
4.2 테이블 생성 생성
4.3 데이터 입력
4.4 데이터 검색
10장 데이터베이스 프로그래밍
1 데이터베이스프로그래밍
2 SQL Server 연동 Java 프로그램 개발
2.1 Java 프로그램 개발 환경 구축
2.2 Java 프로그램 작성 및 실행 방법
3 SQL Server 연동 JSP 프로그램 개발
3.1 JSP 프로그램 개발 환경 구축
3.2 JSP 프로그램 작성 및 실행 방법
요약
연습 문제
3부데이터베이스 설계
11장 ER 모델
1 ER 모델의 개념
1.1 집합과 원소
1.2 ER 모델
2 ER 모델의 구성요소
2.1 개체
2.2 속성
2.3 관계
3 다양한 ERD 표기법
요약
연습 문제
12장 정규화
1 이상현상
1.1삽입 이상
1.2 삭제 이상
1.3 수정 이상
2 정규화
2.1 제1정규형
2.2 제2정규형
2.3 제3정규형
2.4 정규화 요약
2.5 비정규화
요약
연습 문제
13장 데이터베이스 설계 실습
1 데이터베이스 설계의 단계
1.1 개념적 데이터베이스 설계
1.2 DBMS의 선정
1.3 논리적 데이터베이스 설계
1.4 물리적 데이터베이스 설계
2 데이터베이스의 ERD 작성 절차
2.1 데이터 요구사항 수집과 분석
2.2 엔터티와 속성의 식별
2.3 관계와 속성의 식별
3 데이터베이스의 테이블 명세서 작성 절차
3.1 엔터티와 단순 속성 변환
3.2 복합 속성 변환
3.3 관계 변환
3.4 다중값 속성 변환
4 데이터베이스 설계 도구 활용
4.1 토드 데이터 모델러 설치 파일 다운로드 및 설치
4.2 토드 데이터 모델러 실행 및 ERD 작성
요약
연습 문제
4부데이터베이스 관리
14장 트랜잭션
1 트랜잭션 개념
2 트랜잭션의 ACID 특성
2.1 원자성(Atomicity)
2.2 일관성(Consistency)
2.3 고립성 또는 격리성(Isolation)
2.4 지속성 또는 영속성(Durability)
3 트랜잭션의 원자성을 제공하기 위한 연산
3.1 트랜잭션의 성공적인 종료, COMMIT
3.2 트랜잭션의 비정상적인 종료, ROLLBACK
4 트랜잭션 상태 및 DBMS와의 관계
4.1 트랜잭션 상태
4.2 트랜잭션 특성과 DBMS 기능과의 관계
요약
연습 문제
15장 데이터베이스 응용 기술
1 데이터베이스를 활용한 업무 재설계
1.1 포드사의 외상매입금 처리 사례
2 데이터웨어하우스이해
2.1 데이터 웨어하우스의 정의와 특징
2.2 데이터 웨어하우스의 구조
2.3 데이터 웨어하우스의 스키마
3 OLAP 이해
3.1 OLAP의 정의와 특징
3.2 OLAP의 주요 기능
3.3 OLAP의 종류
4 데이터 마이닝 이해
4.1 데이터 마이닝의 정의
4.2 데이터 마이닝 절차와 작업 유형
요약
연습 문제
부록 액세스 데이터베이스
1 액세스 2013
1.1 액세스 2013 개요
1.2 액세스 2013 개체
2 데이터베이스와 테이블
2.1 데이터베이스 생성
2.2 디자인 보기를 이용한 테이블 생성
3 데이터와 쿼리
3.1 데이터 입력
3.2 디자인 보기를 이용한 쿼리
3.3 SQL 쿼리
4 액세스 데이터베이스 프로그래밍
4.1 디자인 보기를 이용한 폼
4.2 ADO를 이용한 이벤트 처리
저자
저자
"4차 산업의 핵심 개념은 3가지로 정리할 수 있다. 첫째는 '센서'이고, 둘째는 '데이터베이스(DB)', 셋째는 '공유'다." '4차 산업의 모든 길은 데이터베이스로 통한다'는 인식 아래 교수로서의 냉철한 사명과 현업에서의 폭넓은 개발 유지보수 경험을 바탕으로 4차 산업의 핵심이 될 데이터베이스에 대한 내용을 책으로 완성해 냈다. 재미있으면서도 객관적인 서술이 되도록 많은 자료를 섭렵하고 현업에서의 경험을 바탕으로 데이터베이스 실무에서의 결정적인 장면들을 예리하게 포착하여 현장감을 한껏 되살려냈다.
청주에서 태어나 한양대 공대를 졸업한 후, KAIST와 서강대에서 경영정보학을 공부했다. 한때는 STM(현재 LG CNS)에 몸담기도 했으며, 2001년 9월부터 현재까지 동양미래대학교(구 동양공업전문대학) 경영정보학과에 재직 중이다. 다방면을 아우르는 깊이있는 공부로 미래를 꿰뚫어보는 날카로운 안목으로 정보기술(IT), 경영 등 분야와 경계를 뛰어넘는 연구와 저술활동을 해왔다.
International Journal of Information Management, Asia Pacific Journal of Information Systems, 지식경영연구, 대한경영학회지, 한국콘텐츠학회논문지, 한국컴퓨터정보학회논문지, 한국인터넷정보학회논문지 등에 논문을 꾸준히 게재해오고 있으며, 저서로는 사례로 배우는 데이터베이스 설계와 구축, 나의 첫 번째 웹 프로그래밍 교과서, 넷플릭스, 애플, 구글의 성공비밀 엿보기, 전자상거래와 e-비즈니스를 위한 경영 속의 IT 스케치 등이 있다.
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

