000 | 00725camcc2200253 c 4500 | |
001 | 000045613913 | |
005 | 20101018155622 | |
007 | ta | |
008 | 101018s2010 ulka 000c kor | |
020 | ▼a 9788931440133 ▼g 13000 | |
035 | ▼a (KERIS)BIB000012144879 | |
040 | ▼a 241044 ▼c 241044 ▼d 211009 | |
082 | 0 4 | ▼a 005.133 ▼2 22 |
085 | ▼a 005.133 ▼2 DDCK | |
090 | ▼a 005.133 ▼b C110 2010z18 | |
100 | 1 | ▼a 원철연 |
245 | 2 0 | ▼a (초보자를 위한) C# and database 완벽가이드 / ▼d 원철연 지음 |
260 | ▼a 서울 : ▼b 영진닷컴, ▼c 2010 | |
300 | ▼a 830 p. : ▼b 삽화 ; ▼c 26 cm | |
440 | 0 0 | ▼a 바이블 ; ▼v 16 |
500 | ▼a Oracle, SQL server, MySQL, Excel with C# | |
945 | ▼a KLPA | |
949 | ▼a Bible series ; ▼v 16 |
소장정보
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z18 | 등록번호 121198880 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2010z18 | 등록번호 121198881 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
기초적인 C# 프로그래밍을 소개하고 SQL Server, Oracle, MySQL, Access, Excel 등 C#으로 할 수 있는 다양한 데이터베이스 핸들링 기법들을 다룬 책. 단순히 이론적인 개념과 기술들만을 나열하는 형태가 아니라 약 300 여개의 예제를 통해 C#을 이용하여 어떤 것들을 할 수 있는지 실제적인 접근 방법을 제시한다. 또한 비주얼스튜디오 2010, MS SQL 2008, Oracle 10g, MySQL 5.1.x MS-Office 2007 등 최신 개발툴과 다양한 데이터베이스에 모두 대응하도록 구성하고 있다.
300여개의 예제로 배우는 C# 프로그래밍과 데이터베이스 핸들링
이 책은 기초적인 C# 프로그래밍을 소개하고 SQL Server, Oracle, MySQL, Access, Excel 등 C#으로 할 수 있는 다양한 데이터베이스 핸들링 기법들을 다루고 있습니다.
이 책의 주제를 데이터베이스 핸들링에 맞춘 이유는 오늘날의 개발 환경이 데이터베이스를 제외하고 프로젝트를 수행한다는 것은 불가능할 정도로 거의 모든 응용 프로그램 개발에 데이터베이스가 포함되어 있기 때문입니다.
이 책에서는 단순히 이론적인 개념과 기술들만을 나열하는 형태가 아니라 약 300 여개의 예제를 통해 C#을 이용하여 어떤 것들을 할 수 있는지 실제적인 접근 방법을 제시합니다. 또한 비주얼스튜디오 2010, MS SQL 2008, Oracle 10g, MySQL 5.1.x MS-Office 2007 등 최신 개발툴과 다양한 데이터베이스에 모두 대응하도록 구성하고 있습니다.
이 책을 꾸준히 학습한다면 콘솔 입출력, 클래스, 이벤트, 예외처리, 문자열 등 C#의 가장 기본적인 내용부터 ADO.NET, ODP.NET, Connector/NET, OLE DB, VSTO, COM 등 다양한 데이터베이스를 핸들링하는데 필요한 고급 테크닉들을 익힐 수 있습니다.
주요 내용
1장. C# 시작하기
Visual Studio 2008 설치 및 환경설정, 데이터 타입, 메서드, 연산자, 변환 등과 같은 기초적인 개념들에 대해서 다루고 있습니다.
2장. 흐름 제어
IF문으로 대변되는 조건문, swith문으로 대변되는 선택문, for문, while문, do while문, foreach문 등반복해서 처리해줘야 할 코드들을 다루는 반복문으로 구성하였습니다. 조건문, 선택문, 반복문을 통해 상황에 따라 코드의 흐름을 제어할 수 있게 됩니다.
3장. 클래스
C#의 핵심 개념인 클래스의 정의와 실제 코드 상에서 클래스를 어떻게 사용하는지, 클래스의 멤버의 구성 및 해당 멤버들은 실제 코드 상에서 어떻게 구현이 가능한지, 마지막으로 실제로 실무에서 많이 사용되는 형태인 동적 링크 라이브러리(dll) 파일을 어떻게 만들고 어떻게 이를 사용할 수 있는지에 대한 방법을 제시합니다.
4장. 대리자, 이벤트 그리고 이벤트 핸들러
어렵게만 느껴지는 대리자는 무엇이고 어떤 때 대리자를 사용할 수 있으며, 실생활에서 자주 보는 그러나 무심코 지나가는 이벤트와 이벤트 발생시 어떻게 처리해야 하는지, 어떻게 하면 멀티캐스팅(Multicasting)을 만들 수 있는지에 대한 구체적인 방법론을 설명합니다.
5장. 문자열 핸들링과 정규 표현식
이름, 학번, 전화번호와 같은 문자열 데이터를 핸들링하기 위해 System 네임 스페이스에 존재하는 String, StringBuilder 클래스와 문자열에 존재하는 특정한 패턴을 검색하는데 사용되는 정규표현식 관련 클래스를 이용하여 문자열을 다루는 방법을 소개합니다. 후반부에서는 자신만의 정규표현식 검색 프로그램을 만들어 봅니다.
6장. 배열)과 컬렉션
집합(Collection)의 가장 기본적인 개념인 배열(Arrary)에 대해 배웁니다. 또한 편리하지만 배열의 한계점인 초기에 크기가 설정되면 실행 중에 그 크기를 변경할 수 없고 새로운 데이터 추가가 쉽지 않은 배열의 단점을 극복한 동적배열인 ArrayList, 자료구조의 근간을 이루는 Stack(스택), Queue(큐), 그리고 HashTable, SortedList와 같은 상당히 복잡한 수준의 집합에 대하여 배우게 됩니다.
7장. 파일 입출력
파일을 생성하고 생성된 파일로부터 데이터를 읽고 쓰는 방법, 파일 이동, 복사등과 같은 파일에 연관된 작업들과 디렉토리의 생성, 삭제 등과 같은 작업을 어떻게 수행할 수 있는지에 대한 실제적인 접근 방법을 제시합니다. 마지막으로 FileSystemWatcher 클래스를 이용하여 간단한 모니터링 프로그램을 만들어 봅니다.
8장. 예외처리
프로그램을 작성하다보면 당연히 만나게 되는 것이 에러와 예상치 못한 예외상황입니다. 8장에서는 에러와 같은 예외상황 발생시 C#에서 어떻게 처리를 해야 하는지 그리고 그러한 에러들을 어떻게 다뤄야 하는지 알아봅니다.
9장. Windows Forms 컨트롤 다루기
Windows Forms 응용 프로그램 기반 프로젝트를 어떻게 생성하며 간단한 Button 컨트롤부터 ListView, TreeView와 같이 복잡한 컨트롤까지 다양한 컨트롤들에 대한 사용방법을 구체적으로 제시합니다.
10장. 다수의 폼 개발환경과 이벤트 처리
다수의 폼을 기반으로 한 응용 프로그램을 만드는 방법과 각 폼들 사이의 데이터 교환을 어떻게 할 수 있는지에 대해서 자세히 살펴보고 Windows Forms 응용 프로그램 개발시 알아야 할 이벤트, 이벤트 핸들러에 대해서 설명합니다.
11장. 데이터베이스 기초
데이터베이스의 개념과 SQL Server, Oracle 등을 학습하는데 필요한 기본적인 개념부터 제약조건의 설정방법 및 저장 프로시저를 생성하는 방법 등에 대해서 설명합니다.
12장. SQL Server 2005
ADO.NET의 특징인 연결, 비연결 방식에 따라 SQL Server에 존재하는 데이터 소스를 생성하고 새로운 데이터를 추가, 삭제, 업데이트하는 방법과 함께 저장 프로시저, 트랜잭션의 처리 방법을 소개합니다. 특히 DataSet을 이용하여 동적 테이블 간의 Merge 및 기본키 및 외래키 제약조건을 구현하는 방법을 제시합니다.
13장. Oracle
ADO.NET과 ODP.NET을 이용하여 데이터의 추가, 삭제, 업데이트와 같은 DML 작업 방법과 오라클의 PL/SQL을 이용하여 저장 프로시저를 생성하고 이를 C#을 이용하여 호출하는 방법 및 트랜잭션 처리 방법을 제시합니다.
14장. MySQL
지금도 중소규모의 데이터베이스 서버로 각광받고 있는 MySQL 서버에 존재하는 데이터 소스를 Connector/NET을 이용하여 연결하여 데이터를 추가, 삭제, 업데이트하는 방법을 알아봅니다. 또한 MySQL 5.0 버전부터 지원되기 시작한 저장 프로시저 생성 방법 및 호출, 트랜잭션 처리 방법을 소개합니다.
15장. MS-Office
OLE DB를 이용하여 Access, Excel을 핸들링하는 방법을 다룹니다. ExcelPackage, COM, VSTO 기술을 이용하여 Excel 파일을 생성 후 셀 병합, 그래프 추가, Excel 파일을 텍스트 파일로 저장하거나 SQL Server의 데이터를 Excel 파일로 저장, 간단한 Excel Viewer 파일 만들기 등을 소개합니다.
정보제공 :

저자소개
원철연(지은이)
2007년부터 3년 동안 준비한 첫 번째 책 『C# and Database 완벽가이드』가 2010년 세상에 나온 후 이 책이 인연이 돼 성공회대학교에서 프로그래밍과 데이터베이스 중심으로 수년 동안 강의했다. 2011년에 마이크로소프트로부터 전문성과 지식 나눔을 인정받아서 Microsoft MVP로 2018년 중반까지 활동했다. 경력 * 현재 한국연구재단(NRF) 과학기술지원단(TPC) * 전 성공회대학교 외래교수 * 전 KISA 심사위원(HTML5 웹 표준) * 전 Microsoft MVP(Most Valuable Professional) * 전 (사)한국사물인터넷학회 학술이사 * 전 (사)한국인터넷 전문가협회(KIPFA) 자문위원 강의 웹 프로그래밍(C#, ASP.NET), 웹페이지 구축(HTML, CSS, 자바스크립트), 데이터베이스(SQL 서버), 객체지향 시스템, XAML 프로그래밍, 하이브리드 애플리케이션 개발을 위한 Apache Cordova, SQL 서버, PL/SQL 등 저서 * 『C# and Database 완벽가이드』(영진닷컴, 2010) * 『C# XML LING 완벽가이드』(영진닷컴, 2011)

목차
Part 1. C# 프로그래밍 1장. C#의 기초 1. 시작하기 2. 기본지식 익히기 2장. 흐름제어 1. 조건문 2. 선택문 3. 반복문 3장. 클래스 1. 클래스(class)란? 2. 클래스(class)의 Inheritance, Overriding, Overloading 3. 다양한 클래스(class)의 유형 4. C# 다형성의 다양한 모습 5. 네임스페이스(Namespace) 6. DLL 만들기 4장. 대리자, 이벤트 그리고 이벤트 핸들러 1. 대리자(Delegate) 2. 이벤트(Event) 5장. 문자열 핸들링과 정규표현식 1. String 클래스를 이용한 문자열 핸들링 2. StringBuilder 클래스를 이용한 문자열 핸들링 3. 정규 표현식(Regular Expressions) 6장. 배열과 컬렉션 1. 배열(Array) 2. 컬렉션(Collections) 7장. 파일 입출력 1. 기본지식 익히기 2. System.IO에 속한 파일 및 디렉토리 관련 주요 클래스들 8장. 예외처리 1. Try … Catch문 2. 다중 Catch문 3. Try … Catch … Finally문 4. Throw를 통한 Exception 처리 9장. Windows Forms 컨트롤 다루기 1. 컨트롤(Control)이란? 2. 폼(Form) 컨트롤 3. 다양한 컨트롤들(Controls) 10장. 다수의 폼 개발환경과 이벤트 처리 1. SDI 기반 여러 Form 핸들링하기 2. MDI(Multiple Document Interface) 3. 컨트롤과 관련된 이벤트 심화 PART 2. C#을 이용한 데이터베이스 핸들링 11장. 데이터베이스 기초 1. 데이터베이스(DATABASE)와 관리도구 2. SQL의 기초 3. SQL의 심화 12장. SQL Server 2005 1. 데이터베이스 액세스(Access) 기술 및 ADO.NET 2. 연결 기반 SQL Server 2005 핸들링 3. 비연결 기반 SQL Server 2005 핸들링 13장. Oracle 1. ADO.NET을 이용한 Oracle 핸들링 2. ODP.NET을 이용한 Oracle 핸들링 14장. MySQL 1. MySQL 설치 및 환경 설정 2. MySQL의 기본지식 3. Connector/NET을 이용한 핸들링 15장. MS-Office 1. Access 2007 핸들링 2. OLE DB를 이용한 Excel 핸들링 3. COM을 이용한 Excel 핸들링