HOME > Detail View

Detail View

(오라클로 배우는)데이터베이스 프로그래밍

(오라클로 배우는)데이터베이스 프로그래밍 (Loan 9 times)

Material type
단행본
Personal Author
석상기. 송임영 , 공저.
Title Statement
(오라클로 배우는)데이터베이스 프로그래밍 = Database programming with oracle / 석상기, 송임영 지음.
Publication, Distribution, etc
파주 :   ITC ,   2008.  
Physical Medium
xii, 558 p. : 삽도 ; 26 cm.
ISBN
9788990758019
General Note
찾아보기: p. 556-558.  
Appendix: 1. 퍼스널 오라클 10g 설치, 2. 오라클 10g 클라이언트 설치, 3. 샘플 데이터 인스턴스.  
000 00777camccc200229 k 4500
001 000045489929
005 20100807081955
007 ta
008 080904s2008 ggka 001c kor
020 ▼a 9788990758019 ▼g 93560: ▼c \26,000
035 ▼a (KERIS)BIB000011411254
040 ▼a 211023 ▼c 211023 ▼d 244002
082 0 4 ▼a 005.7585 ▼2 22
090 ▼a 005.7585 ▼b 2008z11
100 1 ▼a 석상기.
245 2 0 ▼a (오라클로 배우는)데이터베이스 프로그래밍 = ▼x Database programming with oracle / ▼d 석상기, ▼e 송임영 지음.
260 ▼a 파주 : ▼b ITC , ▼c 2008.
300 ▼a xii, 558 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 찾아보기: p. 556-558.
500 ▼a Appendix: 1. 퍼스널 오라클 10g 설치, 2. 오라클 10g 클라이언트 설치, 3. 샘플 데이터 인스턴스.
700 1 ▼a 송임영 , ▼e 공저.

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.7585 2008z11 Accession No. 151266226 Availability Available Due Date Make a Reservation Service C

Contents information

Book Introduction

가상의 은행 업무를 예로 들어, 데이터베이스를 설계하여 구축하고 활용하는 과정을 최소한의 이론적인 설명을 곁들이면서 실제로 해보면서 익히는 실습 위주의 교재이다. 한 학기의 교과과정에 맞도록 구성함으로써 종합적인 실습이 한 학기에 모두 이루어지도록 하였다.

실무에서 많이 사용되고 있는 오라클 10g를 기반으로 구성하였으며, 설치 방법과 사용법 등을 체계적으로 소개한다. 오라클 관련 각종 언어 및 오라클 10g 서버의 구조와 같은 기능들을 단기간에 습득이 가능하도록 하였다.

데이터베이스 활용 부분으로는, 응용 프로그램 기능을 지원하는 저장프로시저와 트리거, 웹 애플리케이션과 데이터베이스의 연동을 위한 예제를 소개하여 구축된 데이터베이스를 활용하는 다양한 방법들을 제시한다.

최근 실무종사자들로부터 나오는 한결 같은 이야기가 대학을 졸업한 학생들이 데이터베이스관련 업무에 투입되었는데 제대로 다룰 줄 아는 이들이 없다고 한다. 이는 대학교육이 이론 중심으로 치우쳐 있기 때문에 학생들이 데이터베이스를 실제로 구축해보고, 다양하게 활용할 수 있는 프로그래밍 기술을 실습해보는 기회가 적었기 때문으로 풀이된다. 즉, 데이터베이스 이론과 프로그래밍 언어가 결합된 실습 강의가 부족하기에 나타나는 현상이다. 이 책은 이러한 문제점을 해결하기 위해 가상의 은행 업무를 예로 들어, 데이터베이스를 설계하여 구축하고 활용하는 과정을 최소한의 이론적인 설명을 곁들이면서 실제로 해보면서 익히는 실습 위주의 교재가 되도록 하였다. 한 학기의 교과과정에 맞도록 구성함으로써 종합적인 실습이 한 학기에 모두 이루어지도록 하였다.

이 책의 특징은 다음과 같다.
- 실무에서 많이 사용되고 있는 오라클 10g를 기반으로 구성하였으며, 설치 방법과 사용법 등을 체계적으로 소개하고 있다.
- 오라클 관련 각종 언어 및 오라클 10g 서버의 구조와 같은 기능들을 단기간에 습득이 가능하도록 하였다.
- 데이터베이스 활용 부분으로는, 응용 프로그램 기능을 지원하는 저장프로시저와 트리거 그리고 웹 애플리케이션과 데이터베이스의 연동을 위한 예제를 소개하여 구축된 데이터베이스를 활용하는 다양한 방법들을 제시하고 있다.

이 책의 주요 내용은 다음과 같다.

제1장 데이터베이스 시스템
데이터베이스와 데이터베이스 관리 시스템으로 이루어진 데이터베이스 시스템의 개요를 다루었다.

제2장 데이터 모델
주로 데이터베이스의 논리적인 구조를 설계하기 위한 도구인 데이터 모델에 관해 다루었다. 특히 개념적 데이터 모델링에 주로 사용되는 엔티티-관계 모델과 오늘날 관계형 데이터베이스의 원형인 관계형 데이터 모델에 관해 최소한의 이론을 중심으로 설명하였다.

제3장 정규화
관계형 데이터베이스 설계의 근간인 정규화 이론에 대해 설명하였다.

제4장 오라클 10g 서버
본 교재의 실습용 데이터베이스 엔진으로 선택한 오라클 10g 서버의 구조에 대해 설명하였다.

제5장 프로젝트 분석 및 데이터베이스 설계
예제 프로젝트의 사용자 요구 사항을 분석하여 개념적 데이터베이스 설계를 거쳐 논리적 데이터베이스의 설계를 설명하고 있다.

제6장 데이터베이스 시동과 접속
데이터베이스 엔진을 기동시켜 데이터베이스에 접속하는 방법을 설명하고 있다. 특히 SQL*Plus 프로그램의 사용법을 설명하였다.

제7장 데이터베이스 정의 및 제어(SQL/DDL, DCL)
오늘날 가장 광범위하게 사용되고 있는 데이터베이스 액세스 언어인 SQL DDL 기능을 이용하여 사용자가 데이터베이스의 구조를 정의하는 등의 방법과 DCL 기능으로 데이터베이스 관리자가 데이터베이스를 제어하는 방법을 설명하고 있다.

제8장 데이터베이스 조작(SQL/DML)
데이터베이스의 구조 등이 정의되면 이제 데이터베이스에 데이터를 삽입, 삭제, 갱신 및 질의함으로써 데이터베이스를 조작할 수 있다. SQL/DML의 조작 및 다양한 질의 기능을 설명하고 있다.

제9장 PL/SQL 프로그래밍
SQL 언어를 절차식 언어로 구성하여 복합 질의 처리가 가능하고 보다 강력한 기능을 제공하는 PL/SQL 언어로 데이터베이스에 액세스하는 프로그래밍 방법을 설명하고 있다.

제10장 PRO*C 및 SQLJ 프로그래밍
C 언어와 JAVA 언어에 SQL 명령을 삽입하여 데이터베이스에 액세스하는 프로그래밍 방법을 설명하고 있다.

제11장 JAVA 및 Visual BASIC 프로그래밍
비주얼 언어인 JAVA 언어에서 JDBC를 경유하여 데이터베이스에 액세스하는 프로그래밍 방법과 Visual BASIC 언어에서 ODBC를 경유하여 데이터베이스에 액세스하는 프로그래밍 방법을 설명하고 있다.

제12장 JSP 프로그래밍
웹 서비스에 강력한 언어인 JSP로 데이터베이스에 액세스하는 프로그래밍 방법을 설명하고 있다

부록
부록은 3 부분으로 구성되어 있는데 그 내용은 다음과 같다.
1. 퍼스널 오라클 10g 설치
오라클 10g 서버 환경과 마찬가지의 효과를 얻으면서 퍼스널 컴퓨터에서 데이터베이스를 구축하고 조작하기 위해 필요한 퍼스널 오라클 10g의 설치 방법을 설명하고 있다. 본 교재에서의 실습 환경은 이에 속한다.
2. 오라클 10g 클라이언트 설치
오라클 10g 클라이언트 설치 방법을 설명하고 있다.
3. 샘플 데이터 인스턴스
본 교재의 프로젝트에서 사용하고 있는 각종 예제 프로그램에서 실제로 사용하고 있는 샘플 데이터 셋의 내용을 보이고 있다. 실습 결과의 정확성을 확인하기 위해서 이 샘플 데이터 셋을 공유하여 사용할 것을 권고한다.


Information Provided By: : Aladin

Author Introduction

석상기(지은이)

2008년 현재 서울산업대 전자계산학과 교수이다. 전자메일은 sksuk@duck.snut.ac.kr.

송임영(지은이)

songimyoung@gmail.com 2008년 현재 홍익대학교 박사과정을 수료했다.

Information Provided By: : Aladin

Table of Contents

목차
chapter 01 데이터베이스 시스템
 1.1 데이터베이스 = 2
  1.1.1 데이터베이스의 장단점 = 2
  1.1.2 데이터베이스의 3층 구조 = 5
 1.2 데이터베이스 관리 시스템 = 8
  1.2.1 데이터베이스 언어 = 8
  1.2.2 저장 장치 관리 = 11
 1.3 데이터베이스 시스템 사용자 = 12
  1.3.1 데이터베이스 관리자 = 13
  1.3.2 데이터베이스 사용자 = 13
 1.4 데이터베이스 설계 절차 = 14
  1.4.1 사용자 요구 사항 분석 설계 = 15
  1.4.2 개념적 스키마 설계 단계 = 15
  1.4.3 논리적 스키마 설계 단계 = 15
  1.4.4 물리적 스키마 설계 단계 = 16
chapter 02 데이터 모델
 2.1 ER 모델 = 17
  2.1.1 기본 개념 = 17
  2.1.2 설계 논점 = 22
  2.1.3 대응 제약 조건 = 24
  2.1.4 키 = 28
  2.1.5 ER도 = 30
  2.1.6 약 엔티티 집합 = 34
  2.1.7 ER 스키마의 테이블 변환 = 35
 2.2 관계형 모델 = 36
  2.2.1 관계형 데이터베이스의 구조 = 37
  2.2.2 관계형 대수 = 44
  2.2.3 데이터베이스의 수정 = 59
  2.2.4 뷰 = 61
chapter 03 정규화
 3.1 함수 종속 = 65
 3.2 기본 정규형 = 69
  3.2.1 제1정규형(1NF : First Normal Form) = 70
  3.2.2 제2정규형(2NF : Second Normal Form) = 73
  3.2.3 제3정규형(3NF : Third Normal Form) = 76
  3.2.4 보이스/코드 정규형(BCNF : Boyce/Code Normal Form) = 78
 3.3 고급 정규형 = 81
  3.3.1 제4정규형(4NF : Fourth Normal Form) = 81
  3.3.2 제5정규형(5NF : Fifth Normal Form) = 85
chapter 04 오라클 10g 서버
 4.1 데이터베이스 구조 = 91
  4.1.1 테이블스페이스 = 93
  4.1.2 데이터 파일 = 96
 4.2 오라클 인스턴스 = 98
  4.2.1 메모리 구조 = 98
  4.2.2 프로세스 = 101
chapter 05 프로젝트 분석 및 논리 데이터베이스 설계
 5.1 사용자 요구 사항 분석 = 105
 5.2 데이터 모델링 = 108
  5.2.1 엔티티 = 108
  5.2.2 애트리뷰트 = 108
  5.2.3 관계 = 109
 5.3 테이블 설계 = 112
  5.3.1 일대다(1:M)관계 = 113
  5.3.2 다대다(M:N) 관계 또는 일대일(1:1) 관계 = 115
  5.3.3 테이블 명세서 = 116
chapter 06 데이터베이스 시동과 접속
 6.1 오라클 10g의 시작과 종료 = 121
  6.1.1 시작 방법 = 123
  6.1.2 종료 방법 = 125
 6.2 데이터베이스 접속 환경 설정 = 128
 6.3 SQL*Plus 사용법 = 134
  6.3.1 SQL*Plus 프로그램으로 오라클 접속 = 134
  6.3.2 SQL과 SQL*Plus = 135
  6.3.3 SQL*Plus의 메뉴 = 136
  6.3.4 SET 환경 명령 = 136
chapter 07 데이터베이스 정의
 7.1 테이블스페이스 = 142
  7.1.1 테이블스페이스의 생성 = 142
  7.1.2 테이블스페이스 수정하기 = 144
  7.1.3 테이블스페이스 삭제 = 146
 7.2 사용자 계정 = 147
  7.2.1 사용자 생성 = 148
  7.2.2 사용자 정보 변경 = 149
  7.2.3 사용자 삭제 = 149
 7.3 권한과 역할 = 150
  7.3.1 시스템 권한 = 150
  7.3.2 객체 권한 = 151
  7.3.3 역할의 관리 = 152
 7.4 테이블 정의 = 155
  7.4.1 테이블 생성 = 155
  7.4.2 제약 조건 = 157
  7.4.3 ALTER 명령문 = 162
  7.4.4 DROP = 165
  7.4.5 RENAME = 166
  7.4.6 TRUNCATE = 167
  7.4.7 COMMENT = 167
 7.5 데이터 사전 = 168
chapter 08 데이터베이스 조작
 8.1 SQL DML = 171
  8.1.1 INSERT = 171
  8.1.2 UPDATE = 173
  8.1.3 DELETE = 174
 8.2 SQL 질의어 = 175
  8.2.1 데이터베이스에서 자료 검색 = 175
  8.2.2 단일 행 함수 = 183
  8.2.3 그룹 함수 = 188
  8.2.4 복수 테이블에서 데이터 검색 = 191
  8.2.5 부 질의 = 193
 8.3 뷰 = 197
  8.3.1 뷰의 장점 = 197
  8.3.2 뷰의 생성 = 197
  8.3.3 단순 뷰와 복합 뷰 = 198
  8.3.4 뷰에 대한 DML문 사용 규칙 = 199
  8.3.5 뷰 변경과 삭제 = 200
chapter 09 PL/SQL
 9.1 PL/SQL의 특징 = 201
  9.1.1 블록 구조 = 202
  9.1.2 데이터 형 = 203
  9.1.3 선언부 = 203
  9.1.4 실행부 = 207
  9.1.5 에러 처리 = 211
 9.2 부 프로그램 = 215
  9.2.1 부 프로그램의 매개변수 = 215
  9.2.2 프로시저 = 215
  9.2.3 함수 = 219
  9.2.4 프로시저와 함수 삭제하기 = 222
  9.2.5 부 프로그램의 위치 = 223
 9.3 패키지 = 224
 9.4 트리거 = 229
  9.4.1 트리거 생성 및 이벤트 발생 = 229
  9.4.2 트리거 제한 = 233
chapter 10 내포 SQL
 10.1 PRO*C = 237
  10.1.1 PRO*C 프로그램 개발 과정 = 237
  10.1.2 환경 설정 = 238
  10.1.3 PRO*C 코드 = 242
  10.1.4 컴파일 및 실행 = 248
  10.1.5 예제 프로그램 = 258
 10.2 SQLJ = 290
  10.2.1 환경 설정 = 292
  10.2.2 SQLJ = 294
  10.2.3 SQLJ = 298
chapter 11 클라이언트/서버 구조에서의 활용
 11.1 자바 응용 = 305
  11.1.1 Java2 JDK 1.6 설치 과정 = 306
  11.1.2 JDBC의 개요 = 309
  11.1.3 접속 = 310
  11.1.4 드라이버 = 310
  11.1.5 JDBC에서 데이터베이스 접속 = 311
  11.1.6 JDBC 기초 응용 = 315
  11.1.7 JDBC 2.0에서의 데이터베이스 처리 = 318
  11.1.8 Statement 객체 생성 = 321
  11.1.9 자바 예제 = 321
 11.2 비주얼 베이직 응용 = 432
  11.2.1 ODBC 설정 = 432
  11.2.2 비주얼 베이직 예제 = 435
chapter 12 JSP 프로그래밍
 12.1 Java Server Pages = 442
 12.2 JSP의 구동 원리 = 443
 12.3 JSP 환경 구축하기 = 445
  12.3.1 톰캣 설치 = 445
  12.3.2 톰캣 설정 = 450
  12.3.3 JSP에서의 데이터베이스 연결 = 453
 12.4 JDBC API System Architecture = 455
  12.4.1 2-tier = 455
  12.4.2 3-tier = 456
 12.5 JSP 예제 = 457
  12.5.1 파일 구조 = 457
  12.5.2 JSP 파일 목록 = 458
  12.5.3 전체 메뉴 구성 = 459
appendix A 퍼스널 오라클 10g 설치
 A.1 Windows XP에서 퍼스널 오라클 설치 = 537
appendix B 오라클 10g 클라이언트 설치
 B.1 Oracle 10g Client for Windows XP = 547
appendix C 샘플 데이터 인스턴스 = 553

New Arrivals Books in Related Fields