김연희
홍익대학교컴퓨터공학과에서박사학위를취득하였고,주기억데이터베이스,멀티미디어데이터베이스,XML데이터베이스,시맨틱웹검색시스템,자연어처리시스템과관련된여러프로젝트에참여하였습니다.홍익대학교,경인교육대학교,삼육대학교,서일대학교등다수의대학에서데이터베이스개론,데이터베이스프로그래밍,응용데이터베이스,C/C++프로그래밍,자바프로그래밍등을강의하였습니다.최근에는빅데이터분석과개인화추천서비스관련연구를진행하고있으며,현재부천대학교IT융합비즈니스과에재직중입니다.
Chapter01데이터베이스기본개념01데이터베이스의필요성데이터와정보정보시스템과데이터베이스02데이터베이스의정의와특징데이터베이스의정의데이터베이스의특징03데이터과학시대의데이터형태에따른데이터분류특성에따른데이터분류요약연습문제Chapter02데이터베이스관리시스템01데이터베이스관리시스템의등장배경02데이터베이스관리시스템의정의03데이터베이스관리시스템의장단점04데이터베이스관리시스템의발전과정요약연습문제Chapter03데이터베이스시스템01데이터베이스시스템의정의02데이터베이스의구조스키마3단계데이터베이스구조데이터독립성데이터사전03데이터베이스사용자데이터베이스관리자최종사용자응용프로그래머04데이터언어데이터정의어데이터조작어데이터제어어05데이터베이스관리시스템의구성질의처리기저장데이터관리자요약연습문제Chapter04데이터모델링01데이터모델링과데이터모델의개념02개체-관계모델개체속성관계E-R다이어그램03논리적데이터모델논리적데이터모델의개념과특성계층데이터모델네트워크데이터모델요약연습문제Chapter05관계데이터모델01관계데이터모델의개념관계데이터모델의기본용어릴레이션과데이터베이스의구성릴레이션의특성키의종류02관계데이터모델의제약개체무결성제약조건참조무결성제약조건요약연습문제Chapter06관계데이터연산01관계데이터연산의개념02관계대수관계대수의개념과연산자일반집합연산자순수관계연산자관계대수를이용한질의표현확장된관계대수연산자03관계해석요약연습문제Chapter07데이터베이스언어SQL01SQL의소개02SQL를이용한데이터정의SQL의데이터정의기능테이블의생성테이블의변경테이블의삭제03SQL을이용한데이터조작SQL의데이터조작기능데이터의검색데이터의삽입데이터의수정데이터의삭제04뷰뷰의개념뷰의생성뷰의활용뷰의삭제05삽입SQL삽입SQL의개념과특징커서가필요없는삽입SQL커서가필요한삽입SQL요약연습문제Chapter08데이터베이스설계01데이터베이스설계단계02요구사항분석03개념적설계개체와속성추출관계추출E-R다이어그램작성04논리적설계릴레이션스키마변환규칙릴레이션스키마변환규칙을이용한논리적설계05물리적설계와구현요약연습문제Chapter09정규화01정규화의개념과이상현상02함수종속03기본정규형과정규화과정정규화의개념과정규형의종류제1정규형제2정규형제3정규형보이스/코드정규형제4정규형과제5정규형정규화과정정리요약연습문제Chapter10회복과병행제어01트랜잭션트랜잭션의개념트랜잭션의특성트랜잭션과연산트랜잭션의상태02장애와회복장애의유형데이터베이스의저장연산회복기법03병행제어병행수행과병행제어병행수행의문제트랜잭션스케줄병행제어기법요약연습문제Chapter11보안과권한관리01보안02권한관리권한관리의개념권한의부여권한의취소역할의부여와취소요약연습문제Chapter12데이터베이스응용기술01객체지향데이터베이스02객체관계데이터베이스03분산데이터베이스시스템04멀티미디어데이터베이스시스템05기타데이터베이스응용기술요약연습문제Chapter13데이터과학과빅데이터01데이터과학02빅데이터03빅데이터저장기술:NoSQL04빅데이터분석기술:데이터마이닝04빅데이터표현기술:데이터시각화요약연습문제Appendix데이터베이스의활용01오라클의소개와설치02오라클을이용한데이터베이스구축과활용03LiveSQL을이용한데이터베이스구축과활용04프로젝트:친구야함께쓰자
부/장별요약-데이터베이스기초이론:1장에서데이터베이스를,2장에서DBMS를소개합니다.3장에서는이들을조합한데이터베이스시스템을소개합니다.-데이터모델과연산:4장에서데이터모델링의개념과데이터모델의역할을알아봅니다.그리고5장에서핵심데이터모델인관계데이터모델의전반을,6장에서관계데이터의주요연산을살펴봅니다.-데이터베이스언어SQL:7장에서SQL의주요기능을소개한후,테이블생성과데이터검색및조작을위해SQL로질의문을작성하는방법을알아봅니다.-데이터베이스설계:데이터베이스설계의중요성과목표를소개하고,두가지주요설계방법을다룹니다.8장에서는E-R모델과릴레이션변환규칙을이용한설계방법을,9장에서는정규화를이용한설계방법을알아봅니다.-데이터베이스관리:10장에서다양한회복기법과병행수행시발생할수있는문제를해결하는병행제어기법에대해알아봅니다1.1장에서는데이터베이스보안을유지하기위해SQL을이용해권한을부여하고취소하는방법을알아봅니다.-데이터베이스응용기술:12장에서관계데이터베이스와다른특성을가진객체지향·객체관계·분산·멀티미디어데이터베이스를소개합니다.13장에서는데이터과학과빅데이터의관련성을알아보고빅데이터관련기술을소개합니다.-데이터베이스활용:부록에서오라클을이용해데이터베이스를실제로구축하는방법을알아봅니다.그리고책전반의이론을적용할수있는간단한프로젝트를소개합니다.