HOME > Detail View

Detail View

(비전공자를 위한) Excel로 처음만나는 SQL

(비전공자를 위한) Excel로 처음만나는 SQL (Loan 1 times)

Material type
단행본
Personal Author
권건우, 저 백지형, 저 정호석, 저 김정수, 저
Title Statement
(비전공자를 위한) Excel로 처음만나는 SQL / 권건우 [외]
Publication, Distribution, etc
서울 :   루나파인북스,   2022  
Physical Medium
228 p. : 천연색삽화 ; 26 cm
ISBN
9791197119934
General Note
공저자: 백지형, 정호석, 김정수  
색인수록  
000 00000nam c2200205 c 4500
001 000046110758
005 20220627150823
007 ta
008 220322s2022 ulka 001a kor
020 ▼a 9791197119934 ▼g 03000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.7565 ▼2 23
085 ▼a 005.7565 ▼2 DDCK
090 ▼a 005.7565 ▼b 2022z1
245 2 0 ▼a (비전공자를 위한) Excel로 처음만나는 SQL / ▼d 권건우 [외]
260 ▼a 서울 : ▼b 루나파인북스, ▼c 2022
300 ▼a 228 p. : ▼b 천연색삽화 ; ▼c 26 cm
500 ▼a 공저자: 백지형, 정호석, 김정수
500 ▼a 색인수록
700 1 ▼a 권건우, ▼e▼0 AUTH(211009)145375
700 1 ▼a 백지형, ▼e
700 1 ▼a 정호석, ▼e
700 1 ▼a 김정수, ▼e
945 ▼a ITMT

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.7565 2022z1 Accession No. 121259498 Availability In loan Due Date 2022-10-11 Make a Reservation Service M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.7565 2022z1 Accession No. 121260249 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

역사상 가장 오랜기간 널리 사용된 언어인 SQL은 1972년 IBM의 알메이든 연구소에서 개발된 이래로 RDBMS의 발전과 함께 데이터를 저장하고 조회하는 언어로서 C언어로 주로 개발할 때, java언어가 개발의 대세 언어였을 때도 쓰였다. 최근 빅데이터와 인공지능이 대두가 된 4차 산업혁명 시대를 맞이하여 데이터분석이라는 분야가 전공, 산업을 불문하고 시대의 필수 교양이 되어가고 있어 전공자뿐만 아니라 일반인들조차도 RDBMS에 저장된 데이터를 조회하고 분석하기 위해 SQL을 배우기 시작하고 있다. 필수가 된 SQL을 이 책은 EXCEL을 활용하여 EXCEL에 최적화된 사용자들이 SQL을 쉽게 접할 수 있도록 삽화와 함께 대중들에게 소개한다.

개발자의 SQL에서 모두의 SQL로

필수가 된 SQL을 Excel로 소개하다

컴퓨터 관련 개발 언어 중에서 가장 오랜 기간 동안 인기가 있었던 언어는 무엇일까? C 언어, java 언어 등이 그 후보로 떠오를 수 있을 것 같다. 그런데 저자가 곰곰이 따져서 생각해 보면 SQL 언어가 역사상 가장 오랜 기간 널리 사용된 언어가 아닐까 생각해 본다.
SQL 언어는 1972년에 IBM의 산호세 알메이든 연구소에서 System R 프로젝트의 일환으로 개발된 이래로 RDBMS의 전성시대와 함께 발전해 왔다. C 언어가 기업 정보시스템의 메인 개발 언어일 때도 RDBMS에 데이터를 저장하고 조회하는 언어는 SQL이었고 java 언어의 전성시대에도 마찬가지였다. 또한 최근의 java script, 파이썬 시대에도 DBMS와 대화언어는 오로지 SQL이 담당했다. 많은 메인 개발 언어가 명멸하는 상황에서도 SQL은 굳건히 그 자리를 지켜왔던 것이다.
더구나 최근에는 빅데이터와 인공지능이라고 4차산업혁명 시대를 맞이하여 데이터분석이라는 분야가 전공불문, 산업불문하고 시대의 필수 교양이 되어가고 있다. 전문적인 개발을 하지 않는 일반인들조차도 RDBMS에 저장되어 있는 데이터를 조회하고 분석하기 위해서 SQL을 배우기 시작하고 있다. 아마도 파이썬 보다도 더 많은 사람들이 사용하고 있는 컴퓨터 언어가 아닐까 생각된다.
SQL은 1972년 IBM의 System R 프로젝트에서 RDBMS를 개발하는 과정에서 나온 언어로서 RDBMS에저장된 데이터를 조회하거나 수정할 때 사용하는 언어로서 내가 원하는 데이터를 기술하기만 하면 RDBMS가 알아서 찾아 가져와주는 신기한 언어였다. 어떻게 찾아오는지는 RDBMS의 옵티마이저라는 모듈이 알아서 해주고 사용자는 원하는 데이터 목록만을 정확히 지시해 주면 되는 언어였다. what을 기술하면 how는 RDBMS가 알아서 해주는 그런 언어이다. 이러한 언어를 C, java 같은 3세대 언어와 비교하여 4세대 언어라고 한다.
1960년대 말 수학자였던 IBM의 E. F. Codd 박사는 수학의 집합이론을 응용하여 데이터를 엑셀 같은 2차원 테이블 구조에 저장하고 조회할 때는 연결 키를 중심으로 원하는 데이터를 뽑아내는 이론을 제안했다. 그러나 IBM의 경영진들은 기존에 이미 시장을 장악하고 있었던 계층형 DBMS의 시장축소를 두려워했기에 E. F. Codd 박사의 혁신적인 제안을 무시했다.? 단지 IBM의 산호세 알메이드 연구소에 프로젝트 룸을 내주는 정도의 조치만 허락했다. 이를 System R 프로젝트라고 불렀는데 이 작은 프로젝트 룸에 모인 IBM의 천재들은 회사의 전폭적인 지원을 거의 받지 못한 채 RDBMS의 초기 아키텍쳐를 만들기 시작했다. 이 과정에서 RDBMS에 저장된 데이터를 조회하고 수정하기 위해서 개발된 것이 바로 SQL 언어이다. 도널드 체임벌린과 레이몬드 보이스는 이 역사적인 개발언어를 공동 연구했고 처음에는 SEQUEL(Structured English Query Language) 이라고 불렀다. 그런데 후일 SEQUEL이라는 이름이 영국의 항공사 이름과 겹쳐서 지금의 SQL(Structured Query Language)로 이름을 바꾸었다.
이후 1976년 실리콘밸리의 스타트업인 오라클이 상용 RDBMS인 Oracle DBMS를 발표하면서 오히려 IBM을 앞서 나가기 시작했고 1980년대부터는 Oracle, IBM, Sybase, Microsoft 등 글로벌 IT 기업이 RDBMS 시장에서 경쟁하기 시작했고 RDBMS는 IT 시장의 가장 큰 화두가 되었다. 그리고 개발자들은 RDBMS와 대화하기 위한 언어인 SQL을 익히는 것은 필수 코스가 되었다. 그러나 각 글로벌 IT회사에서 만든 RDBMS 등은 약간은 상이한 SQL을 사용하게 되었고 표준화의 필요성이 대두되었다. 이에?ANSI와 ISO 등의 표준화기구에서 SQL의 표준을 제정하여 이를 해결해 왔다.
그리고 이제 빅데이터 분석 시대를 맞이해서 모든 사람이 빅데이터 분석을 해야만 하는 시대가 되었다. SQL은 개발자들의 언어가 아니라 데이터 분석에 관심있는 모든 사람의 언어가 된 것이다. 4차산업혁명시대에는 데이터베이스와 대화하는 SQL에 대해서 잘 이해하고 활용하는 능력이 필수 교양 지식이 된 것이다.
엑셀로 대표되는 스프레드 시트는 1979년 댄 브릭클린이 애플Ⅱ컴퓨터에서 최초의 스프레드시트인 비지칼크를 개발한 이래로 모든 사무실에서 사무용 데이터를 처리하기 위해 사용되어 왔기에 거의 모든 사람이 이미 익숙한 프로그램이다. 그리고 RDBMS와 엑셀은 내부적으로는 저장하는 원리가 다르지만 사용자 입장에서 보면 2차원 테이블 형태의 데이터를 조회하고 수정하는 등 활용적인 측면은 거의 유사하다.
주로 커맨드 모드에서 이뤄지는 SQL 명령어와 메뉴 구조로 이뤄진 엑셀의 기능적 유사성을 이해하면 엑셀 기능에 익숙한 사용자들이 매우 쉽게 SQL을 익힐 수 있다고 생각한다. 이러한 엑셀과 SQL의 비교를 통한 SQL 공부 방법론은 4차산업혁명 시대의 필수 교양 지식이 된 SQL을 초보자들이 쉽게 공부할 수 있는 하나의 방편이 될 것이다.

이 책은 데이터 분석을 위해서 SQL을 처음 접하는 초심자들에게 엑셀과의 비교를 통해서 SQL의 기본 개념을 이해시키는 길잡이가 될 것이다. SQL 내적인 논리만을 듣고 이해하는 것 보다는 이미 많은 사람들에게 익숙한 엑셀의 기능을 설명하고 그에 해당하는 SQL 기능을 설명함으로써 SQL에 익숙하지 않은 초심자들에게 SQL을 친근하게 접하도록 하였다.


Information Provided By: : Aladin

Author Introduction

권건우(지은이)

공무원을 꿈꾸며 대학에 들어갔으나 동서양문화에 심취하여 수많은 사부님들을 찾아다녔고 기나긴 갈구끝에 서울 인사동과 중국 하남성 황토벌판 그리고 실리콘밸리에서 스승을 만났다. 지금은 산에서 내려와 많은 친구들과 동서문명을 융합시키는 새로운 도전의 여정에 있다. 그 중 하나로 빅데이터와 인공지능의 본질을 연구하고 쉽게 전달하는 전도사로 활약하고 있다. 전) 삼성SDS technical architect 현) 국제서법연합 한국본부 사무차장 현) 세계진소왕태극권총회 서울분회장 현) 성균관대, 한양대 겸임교수 현) 위데이터랩 대표이사

백지형(지은이)

영어영문학과 경영학을 전공하였다. 새로운 것을 배우는 데 거부감이 없어 데이터베이스, 빅데이터, 금융 등 다양한 학문에 관심과 흥미를 갖고 연구하고 있으며, 도전의식을 갖고 하루하루 발전해나가는 삶을 살기 위해 노력하고 있다. 긍정적인 마인드로 마음먹은 일은 끝까지 해내고야 마는 끈기를 가지고 살아가고 있다.

정호석(지은이)

취미도 특기도 개발인 개발자다. 우연한 기회에 웹개발을 시작하게 되어 여러프로젝트 들을 진행하며 개발자 및 기획자로 일하고 있다. 프로그래밍을 통해 여러 문제를 해결하는 것을 좋아하며 필요한 프로그램도 제작하여 사용하고 있다. 언어는 단순 도구로 생각하며 언어를 가리지 않고 개발해보고 새로운 환경과 다양한 방식으로 프로그래밍 하는 것이 즐거움이라 생각한다.

김정수(지은이)

전자공학을 전공하고, 데이터와 빅데이터에 관심을 두고 공부하여 현재는 데이터베이스 모델링 및 데이터 분석업무를 진행하며 간간히 강의도 하는 중이다.

Information Provided By: : Aladin

Table of Contents

제1장 데이터베이스와 SQL
제2장 실습환경 구축
제3장 데이터 설명
제4장 EXCEL과 MariaDB 기본 비교
제5장 EXCEL과 MariaDB 활용 비교 (DML)
제6장 EXCEL과 MariaDB 활용 비교 (정렬과 연산)
제7장 EXCEL과 MariaDB 활용 비교 (JOIN 및 기타)
제8장 더 알아보기
찾아보기
이 책이 만들어지기까지
홍보

New Arrivals Books in Related Fields

한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)