
000 | 00848namccc200277 k 4500 | |
001 | 000000711556 | |
005 | 20100807011929 | |
007 | ta | |
008 | 010705s2001 ulka 001a kor | |
020 | ▼a 893141711X ▼g 13000 : ▼c \18000 | |
040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
041 | 1 | ▼a kor ▼h jpn |
049 | 1 | ▼l 121053503 ▼f 과학 ▼l 121053504 ▼f 과학 ▼l 121053505 ▼f 과학 ▼l 111196724 ▼f 개가 |
082 | 0 4 | ▼a 005.7565 ▼2 21 |
090 | ▼a 005.7565 ▼b 2001b | |
110 | ▼a 木村傳文 | |
245 | 1 0 | ▼a 입문 SQL / ▼d 키무라 히로후미 ; ▼e 타카하시 마나 공저 ; ▼e 오준혁 ; ▼e 김남휘 공역. |
246 | 1 3 | ▼a 10일동안 완성하는 데이터베이스 초보 입문서 |
260 | ▼a 서울 : ▼b 영진.com , ▼c 2001. | |
300 | ▼a 371, [3] p. : ▼b 삽도 ; ▼c 24 cm. | |
500 | ▼a 색인수록 | |
700 | 1 | ▼a 高橋麻奈 |
700 | 1 | ▼a 梅田弘之, ▼e 감수 |
700 | 1 | ▼a 오준혁, ▼e 역 |
700 | 1 | ▼a 김남휘, ▼e 역 |
Holdings Information
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Main Library/Monographs(3F)/ | Call Number 005.7565 2001b | Accession No. 111196724 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053503 | Availability Available | Due Date | Make a Reservation | Service |
No. 3 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053504 | Availability Available | Due Date | Make a Reservation | Service |
No. 4 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053505 | Availability Available | Due Date | Make a Reservation | Service |
No. 5 | Location Sejong Academic Information Center/Science & Technology/ | Call Number 005.7565 2001b | Accession No. 151120869 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Main Library/Monographs(3F)/ | Call Number 005.7565 2001b | Accession No. 111196724 | Availability Available | Due Date | Make a Reservation | Service |
No. | Location | Call Number | Accession No. | Availability | Due Date | Make a Reservation | Service |
---|---|---|---|---|---|---|---|
No. 1 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053503 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053504 | Availability Available | Due Date | Make a Reservation | Service |
No. 3 | Location Science & Engineering Library/Stacks 5(Eastern Books)/ | Call Number 005.7565 2001b | Accession No. 121053505 | Availability Available | Due Date | Make a Reservation | Service |
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.7565 2001b | Accession No. 151120869 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
줄거리
DAY 1
SQL을 배우기 전에, 관계형 데이터베이스가 무엇인지에 대해서 알아 둘 필요가 있다. 이 장에서는 관계형 데이터베이스의 개념과 특성 등 관계형 데이터베이스의 기초에 대해 설명하고 있다.
Day 2
관계형 데이터베이스와 대화하기 위한 언어인 SQL의 개요를 살펴보고 데이터베이스 작성, 검색을 위한 기본적인 SQL 질의 사용법을 설명하고 있다.
Day 3
보다 수준 높은 쿼리를 실행하기 위한 기초가 되는 연산자와 연산자에 관련된 중요한 개념인 술어에 대해 다룬다. 먼저 이 장에서는 산술, 비교, 연결 연산자 등 기본적인 연산자와 술어의 사용법을 배워본다.
Day 4
앞 장에서 배운 기본적인 연산자들을 조합하여 복잡한 검색조건을 만드는 방법을 배운다. 또한 논리 연산자와 집합 연산자 등 여러 가지 연산자와 술어의 편리한 이용법을 소개한다.
Day 5
SQL의 함수를 사용하면, 테이블에서 추출한 데이터를 가공할 수 있다. 이 장에서는 집계 함수, 문자열 함수, 산술 함수 등 SQL-92 규격에 정의되어 있는 함수는 물론, 각 RDBMS 제품에서 지원되고 있는 대표적인 함수 사용법을 설명한다.
Day 6
SELECT문의 일반적인 구문과 WHERE구, ORDER BY구, GROUP BY구, HAVING구 등 SELECT문에서 사용하는 여러 가지 구에 대해서 배우고 이러한 여러 개의 구를 조합하는 방법도 다룬다.
Day 7
지금까지 주로 하나의 테이블에서 데이터를 추출하는 방법을 살펴보았다. 이 장에서는 교차결합, 등결합, 외부결합, 자기결합 등의 방법을 통해 여러 개의 테이블을 결합하고, 그것에서 데이터를 추출하는 방법을 배운다.
Day 8
서브쿼리란 쿼리 안에 삽입된 쿼리로 이를 사용하면 복잡한 데이터의 검색이 가능해진다. 이 장에서는 SELECT 문에 대한 학습의 마무리로서, 서브쿼리의 기초와 EXISTS, ANY, ALL 키워드 등 서브쿼리의 주요 사용법을 설명한다.
Day 9
이 장에서는 INSERT문, UPDATE문, DELETE문 등 데이터를 등록, 변경, 삭제하기 위한 SQL문과 데이터 조작언어의 사용법을 배운다. 또한 데이터 정의언어와 데이터 제어언어의 개요도 다룬다.
Day 10
이 장에서는 지금까지 배운 내용을 복습하면서 중요한 포인트를 다시 한번 살펴보기 위해 SQL을 사용할 때 일어나기 쉬운 각종 에러와 대처방법, 틀리기 쉬운 SQL의 용법을 정리해 놓았다.
Information Provided By: :

Book Introduction
Author Introduction
기무라 히로후미(지은이)
<입문 SQL>
다카하시 마나(지은이)
도쿄 대학 경제학부를 졸업하고 테크니컬 라이터로 활동하고 있다. 주요 저서로 『쉬운 C』 『쉬운 C++』 『쉬운 C#』 『좋은 Java』 『쉬운 XML』 『좋은 PHP』 『좋은 Java객체 지향 편』 『쉬운 Android 프로그래밍』 『쉬운 iOS 프로그래밍』 『쉬운 웹 애플리케이션 프로그래밍』 『만화로 배우는 네트워크 기초』 『좋은 JavaScript』(SB크리에이티브) 『입문 테크니컬 라이팅』 『통계학 교과서』(아사쿠라 서점) 『배려의 문장 방법』(문예 춘추) 『헤매지 않은 통계학』 『헤매지 않는 대학의 미분 적분』(기술 평론사) 등이 있다.
오준혁(옮긴이)
<입문 SQL>

Table of Contents
목차 Day 1 관계형 데이터베이스의 기초 1 데이터베이스와 DBMS = 12 2 데이터 모델 = 14 계층형과 네트워크형 = 14 관계형 데이터 모델 = 15 3 관계형 데이터베이스 = 16 테이블(table) = 16 키 = 17 주키 = 17 보조키(후보키) = 17 연결키 = 18 관계(relationship)와 외부키 = 18 4 집합연산과 관계연산 = 21 집합연산과 관계연산 = 22 화(和) = 22 차(差) = 22 적(積) = 23 직적(直積) = 23 관계연산 = 24 선택 = 24 사영 = 24 결합 = 25 제산(除算) = 25 5 정규화 = 26 비정규형 = 26 제1정규형 = 27 제2정규형 = 28 제3정규형 = 29 6 요점정리 = 31 Day 2 SQL의 기초 1 SQL의 개요 = 34 SQL의 기능 분류 = 34 데이터 정의 언어 DDL = 34 데이터 조작 언어 DML = 35 데이터 제어 언어 DCL = 35 SQL의 표준화 = 36 프로그래밍 언어로의 SQL = 37 직접 호출 = 37 내장 SQL = 38 모듈 호출 = 38 동적 SQL = 39 2 SQL의 문법 = 40 SQL의 문법 = 40 주석(comment) = 42 기술(記述) 상의 주의 = 43 3 데이터의 정의와 등록 = 45 데이터베이스의 정의 = 45 데이터형 = 46 테이블 작성 = 48 데이터의 등록 = 49 4 데이터의 검색 = 51 모든 열의 취득 = 52 열의 순서 지정 = 54 특정 열의 선택 = 55 중복된 데이터의 제외 = 57 검색조건 = 59 5 요점정리 = 62 Day 3 연산자와 술어(1) 1 산술연산자 = 66 가산연산자(+) = 66 감산연산자(-) = 72 승산연산자(*) = 75 제산연산자(/) = 75 잉여연산자(%) = 76 산술연산자의 우선순위 = 78 2 연결연산자 = 80 3 비교연산자 = 83 =연산자 = 85 >연산자와 >=연산자 = 89 <연산자와 <=연사자 = 90 <>연산자 = 91 NULL 술어 = 92 4 요점정리 = 96 Day 4 연산자와 술어(2) 1 논리연산자 = 100 AND 연산자 = 101 OR 연산자 = 102 NOT 연산자 = 104 2 LIKE 술어 = 108 LIKE 술어 = 108 _와일드카드 = 112 3 IN과 BETWEEN = 117 IN 술어 = 117 BETWEEN 술어 = 121 4 집합연산자 = 124 UNION 연산자 = 125 INTERSECT 연산자 = 128 EXCEPT 연산자 = 129 5 요점 정리 = 131 Day 5 함수 1 집계 함수 = 134 COUNT 함수 = 135 SUM 함수 = 139 AVG 함수 = 142 MAX 함수 = 143 MIN 함수 = 145 2 문자열 함수 = 148 UPPER 함수와 LOWER 함수 = 148 SUBSTRING 함수 = 150 LENGTH 함수 = 153 LTRIM 함수와 RTRIM 함수 = 154 3 산술 함수 = 157 ABS 함수 = 158 CEIL 함수와 FLOOR 함수 = 160 SIGN 함수 = 161 SQRT 함수 = 162 4 요점정리 = 164 Day 6 SELECT문의 구 1 SELECT문의 일반 구문 = 168 2 WHERE구 = 170 3 ORDER BY구 = 173 4 GROUP BY구 = 180 GROUP BY구의 열과 SELECT구의 열 = 182 5 HAVING구 = 185 6 구의 조합 = 190 7 요점 정리 = 194 Day 7 테이블의 결합 1 결합의 기초 = 198 결합의 기초 = 198 복수 테이블의 열 지정 = 201 2 등결합 = 207 등결합의 원리 = 207 검색조건의 지정 = 211 3개 이상의 테이블의 결합 = 214 3 외부결합 = 218 좌외부 결합 = 219 우외부 결합 = 221 4 자기결합 = 224 5 요점 정리 = 227 Day 8 서브쿼리 1 서브쿼리의 기초 = 232 서브쿼리의 기초 = 232 서브쿼리와 테이블의 결합 = 235 결과가 하나로 정의되지 않는 서브쿼리 = 237 2 복잡한 서브쿼리 = 240 집계함수의 사용 = 240 서브쿼리의 네스트 = 243 GROUP BY구나 HAVING구의 사용 = 247 3 상관 서브쿼리 = 250 4 EXISTS, ANY, ALL = 256 EXISTS = 256 ANY = 260 ALL = 263 5 요점 정리 = 265 Day 9 데이터의 조작 1 INSERT문 = 268 INSERT ... VALUES 문 = 268 NULL값의 등록 = 271 유일한 값의 등록 = 272 INSERT ... SELECT문 = 273 2 UPDATE문 = 278 3 DELETE문 = 284 4 데이터 정의언어와 데이터 제어언어 = 290 데이터 정의언어 = 290 데이터베이스의 정의 = 290 테이블의 정의 = 291 뷰의 정의 = 292 인덱스의 정의 = 292 데이터 제어언어 = 292 트랜잭션 관리 = 293 보안관리 = 294 5 요점 정리 = 295 Day 10 에러 대처방법 1 발생하기 쉬운 에러 목록 = 298 발생하기 쉬운 에러 목록 = 298 에러 대책 포인트 = 299 NULL값을〔=NULL〕로 검색하려고 했다 = 300 에러 대책 포인트 = 300 문자열형의 열에 대해서 SUM 함수를 사용했다 = 301 에러 대책 포인트 = 302 WHERE구 안에서 집계함수를 사용했다(1) = 303 에러 대책 포인트 = 303 WHERE구 안에서 집계함수를 사용했다(2) = 304 에러 대책 포인트 = 305 일반적인 열이름과 집계함수를 동시에 지정했다 = 306 에러 대책 포인트 = 306 GROUP BY구에 없는 열을 SELECT 구에 저장했다 = 309 에러 대책 포인트 = 309 테이블이름의 별명을 기술하지 않았다 = 310 에러 대책 포인트 = 312 애매한 열이름을 지정했다 = 313 에러 대책 포인트 = 314 서브쿼리로부터 복수의 행이 반환되었다 = 315 에러 대책 포인트 = 316 서브쿼리로부터 복수의 열이 반환되었다 = 319 에러 대책 포인트 = 320 NOT NULL 제약의 열에 값을 등록하지 않았다 = 321 에러 대책 포인트 = 322 UNIQUE 제약의 열에 중복된 값을 등록했다 = 323 에러 대책 포인트 = 323 2 요점정리 = 325 Appendix A 연습문제 해답 Appendix B 구문 레퍼런스