logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Programming Microsoft ADO.NET

Programming Microsoft ADO.NET

David Sceppa (지은이), 이용훈 (옮긴이)
정보문화사
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Programming Microsoft ADO.NET
eBook 미리보기

책 정보

· 제목 : Programming Microsoft ADO.NET 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > ASP.NET
· ISBN : 9788956740218
· 쪽수 : 816쪽
· 출판일 : 2002-10-21

책 소개

즉 닷넷에서 제공되는 툴과 마법사로 어떻게 데이터베이스 코드를 작성하고, 테스트하고, 디버그 하는지에 대해 단계적으로 설명한다. 또한 향상된 ADO.NET 객체 모델과 웹 확장을 위한 ADO.NET 객체모델의 XML 특징, Microsoft SQL Server 2000과의 강화된 통합기능에 대해서도 학습한다.

목차

Part 1 ADO.NET 시작하기

Chapter 1 ADO.NET 개요

왜 새로운 객체 모델인가?
ADO.NET 객체 모델
.NET 데이터 공급자(Data Provider)
왜 클래스와 라이브러리를 구분하여 사용하는가?
이 책에서 다루는 .NET 데이터 공급자의 범위
연결된 객체들(connected objects)
연결되지 않은 객체들(disconnected objects)
메타데이터(metadata)
강력한 형식(strongly typed)의 DataSet 객체
흔히 할 수 있는 질문들(FAQ)

Chapter 2 데이터 폼 마법사를 사용하여 ADO.NET 애플리케이션 만들기

누구나 좋아하는 데모
데이터-바운드 폼을 만들기 위해 데이터 폼 마법사 사용하기
연결 선택
데이터베이스에서 테이블 선택
DataSet에 관계 만들기
표시할 열 선택
표시 스타일 선택
새 데이터-바운드 폼 사용하기
새 데이터-바운드 폼에 데이터 보여주기
DataRelation 객체로 단계적으로 변경시키기
데이터베이스에 변경 반영
구성 요소 트레이(component tray)
시작점으로서의 데이터 폼 마법사
흔히 할 수 있는 질문들(FAQ)


Part 2 .NET 데이터 공급자를 사용하여 연결 얻기

Chapter 3 데이터베이스에 연결하기

Connection 객체 사용하기
Connection 객체 생성하기
연결 문자열
연결을 열고 닫기
연결 풀링(connection pooling)
연결 파괴(Destroying Connections)
다른 객체를 생성하기 위해 Connection 객체 사용하기
데이터베이스 스키마 정보 가져오기
Visual Studio .NET 디자인 타임 기능
서버 탐색기에서 연결 사용하기
서버 탐색기에 데이터 연결 추가
애플리케이션에 연결 추가하기
런타임에 새 Connection 사용하기
코드는 어디에?
OleDbConnection 객체 참조
OleDbConnection 객체의 속성
OleDbConnection 객체의 메서드
OleDbConnection 객체의 이벤트
흔히 할 수 있는 질문들(FAQ)

Chapter 4 데이터베이스에 쿼리하기

코드에서 Command 객체 사용하기
Command 객체 만들기
행을 리턴하지 않는 쿼리 실행하기
쿼리 결과를 검토하기 위하여 DataReader 객체 사용하기
단일 값을 리턴하는 쿼리 실행하기
매개 변수화된 쿼리 실행하기
저장 프로시저 호출하기
출력 매개 변수로 데이터 가져오기
트랜잭션 내에서 쿼리 실행하기
Visual Studio .NET에서 명령 만들기
도구 상자에서 드래그 앤 드롭
연결 지정하기
쿼리 작성기 사용하기
코드에서 새 Command 객체 사용하기
서버 탐색기에서 드래그 앤 드롭
Command, DataReader, Parameter 객체 참조
OleDbCommand 객체의 속성
OleDbCommand 객체의 메서드
OleDbDataReader 객체의 속성
OleDbDataReader 객체의 메서드
Parameter 객체 만들기
OleDbParameter 객체의 속성
흔히 할 수 있는 질문들(FAQ)

Chapter 5 DataAdapter 객체를 사용하여 데이터 가져오기

DataAdapter 객체란?
DataAdapter 객체는 다른 쿼리 객체들과 어떻게 다른가?
DataAdapter 분석
DataAdapter 객체 생성과 사용
DataAdapter 생성
쿼리에서 결과 가져오기
쿼리 결과를 DataSet에 매핑하기
배치 쿼리 사용하기
저장 프로시저에서 행 가져오기
스키마 정보 가져오기
Visual Studio .NET에서 DataAdapter 객체 만들기
도구 상자에서 DataAdapter를 드래그 앤 드롭
데이터 어댑터 구성 마법사 사용하기
서버 탐색기에서 드래그 앤 드롭
DataAdapter의 결과 미리 보기
마법사가 생성한 코드 살펴보기
DataAdapter 참조
DataAdapter 객체의 속성
DataAdapter 객체의 메서드
DataAdapter 객체의 이벤트
흔히 할 수 있는 질문들(FAQ)


Part 3 오프라인 데이터 - ADO.NET DataSet 사용하기

Chapter 6 DataSet 객체 사용하기

DataSet 객체의 기능
연결되지 않은 데이터 사용하기
스크롤, 정렬, 검색, 필터링
계층적 데이터 사용하기
변경 캐시
XML 통합
동일한 기능
DataSet 객체 사용하기
DataSet 객체 만들기
DataAdapter.Fill 메서드 호출로 만들어지는 구조 검토하기
DataAdapter가 리턴하는 데이터 검토하기
DataSet의 데이터 검증
코드에서 DataTable 객체 만들기
DataTable 내용 수정하기
Visual Studio .NET에서 DataSet 객체 사용하기
DataAdapter 객체에서 DataSet 생성하기
스크래치(scratch)에서 새 DataSet 만들기
형식화되지 않은 DataSet 만들기
ForeignKeyConstraint 객체 참조
DataSet 객체의 속성
DataSet 객체의 메서드
DataSet 객체의 이벤트
DataTable 객체의 속성
DataTable 객체의 메서드
DataTable 객체의 이벤트
DataColumn 객체의 속성
DataRow 객체의 속성
DataRow 객체의 메서드
UniqueConstraint 객체의 속성
ForeignKeyConstraint 객체의 속성
흔히 할 수 있는 질문들(FAQ)

Chapter 7 관계형 데이터 사용하기

관계형 데이터 액세스의 간략한 개요
조인(Join) 쿼리
개별 쿼리
계층적 ADO Recordset 객체
ADO.NET DataRelation 객체
코드에서 DataRelation 객체 사용하기
DataRelation 객체 만들기
관련된 데이터 찾기
데이터를 검증하기 위해 DataRelation 객체 사용하기
자기-참조(self-referencing) DataRelationship 객체
다대다 관계
식-기반 DataColumn 객체에 있는 DataRelation 객체 사용하기
단계적 변경(cascading changes)
조인 쿼리에서 떠나라!
Visual Studio .NET에서 DataRelaton 객체 만들기
강력한 형식의 DataSet에 DataRelation 추가하기
형식화되지 않은 DataSet에 DataRelation 추가하기
DataRelation 객체 참조
DataRelation 객체의 속성
흔히 할 수 있는 질문들(FAQ)

Chapter 8 정렬, 검색 필터링

DataTable 객체의 검색과 필터링 기능 사용하기
기본 키 값으로 행 검색
좀더 동적으로 검색 처리
와일드카드(wildcard) 검색 처리
구분자(Delimiters) 사용하기
추가 Select 메서드 사용하기
DataView 객체란?
DataView 객체는 DataTable에서 데이터를 리턴한다
DataView 객체는 SQL 쿼리가 아니다
코드에서 DataView 객체 사용하기
DataView 객체 만들기
RowStateFilter 속성 사용하기
DataRowView 객체 사용하기
DataView를 통해 사용할 수 있는 모든 데이터 행 검토하기
DataView에 있는 데이터 검색
DataRowView 객체 수정하기
Visual Studio .NET에서 DataView 객체 만들기
디자이너에 새 DataView 추가하기
DataView 객체의 속성 설정하기
DataView 객체 참조
DataView 객체의 속성
DataView 객체의 메서드
DataView 객체의 ListChanged 이벤트
DataRowView 객체의 속성
DataRowView 객체의 메서드
흔히 할 수 있는 질문들(FAQ)

Chapter 9 강력한 형식의 DataSet 객체 사용하기

강력한 형식의 DataSet 객체 만들기
힘든 방법
편안한 방법
강력한 형식의 DataSet 객체 사용하기
행 추가하기
행 검색하기
행 편집하기
Null 데이터 사용하기
계층적 데이터 사용하기
다른 DataSet, DataTable, DataRow의 기능
언제 강력한 형식의 DataSet 객체를 사용하는가?
소프트웨어 구성 요소와 스위스 아미 나이프(Swiss Army Knives)
디자인 타임 이점
런타임 이점
추가 고려사항
방향 정하기
흔히 할 수 있는 질문들(FAQ)

Chapter 10 데이터베이스에 업데이트 반영하기

역사 수업
ADO Recordset 객체를 사용하여 업데이트를 반영하는 것의 장점
ADO Recordset 객체를 사용하여 업데이트를 반영하는 것의 단점
업데이트를 반영하기 위해 ADO.NET Command 객체 사용하기
업데이트를 반영하기 위해 ADO.NET DataAdapter 객체 사용하기
DataAdapter 객체를 수동으로 설정하기
바인드한 매개 변수 소개
업데이트를 반영하기 위해 저장 프로시저 사용하기
자신의 업데이트 로직 제공하기
업데이트 로직을 생성하기 위해 CommandBuilder 객체 사용하기
CommandBuilder가 업데이트 로직을 생성하는 방법
CommandBuilder 사용의 장점과 단점
업데이트 로직을 생성하기 위해 데이터 어댑터 구성 마법사 사용하기
DataAdapter의 구조 검토하기
업데이트 로직을 생성하기 위한 옵션
업데이트를 반영하기 위해 저장 프로시저 사용하기
마법사 사용의 장점과 단점
업데이트 시 고려해야 할 다른 것들
낙관적 동시성(optimistic concurrency) 옵션
Null 값 사용하기
트랜잭션 내에서 업데이트 반영
TableMappings 컬렉션 사용하기
업데이트를 위한 최선의 방법
OleDbCommandBuilder 객체 참조
OleDbCommandBuilder 객체의 속성
OleDbCommandBuilder 객체의 메서드
흔히 할 수 있는 질문들(FAQ)

Chapter 11 고급 업데이트 시나리오

업데이트 반영 후에 행 새로 고침
업데이트 반영 후에 새로 생성된 타임스탬프 열 값 가져오기
업데이트 반영 후에 데이터를 가져오기 위해 배치 쿼리 사용하기
출력 매개 변수를 사용하여 새 데이터 가져오기
업데이트 반영 후에 데이터를 가져오기 위해 DataAdapter 객체의 RowUpdated
이벤트 사용하기
타임스탬프 샘플 애플리케이션
새로 생성된 자동 증분값 가져오기
SQL Server 사용
Access 2000 사용
Oracle 시퀀스(sequences) 사용
자동 증분값을 가져오는 샘플 애플리케이션
SQL Server의 NOCOUNT 설정 사용하기
계층적 변경 반영하기
지연 삽입과 지연 삭제 반영하기
자동 증분값과 관계형 데이터 사용하기
변경 격리(isolating)와 재통합(reintegrating)
GetChanges 메서드를 사용하여 대역폭 줄이기
실패한 업데이트 시도를 세련되게 처리하기
충돌에 대한 사전 계획
사용자에게 실패 통보
충돌하는 행의 현재 내용 가져오기
만약 처음에 성공하지 못하였다면…
Conflicts 샘플 애플리케이션
분산 트랜잭션 사용하기
트랜잭션 코디네이터와 리소스 관리자
.NET Framework에서 분산 트랜잭션
분산 트랜잭션을 위한 데이터베이스 지원
구성 요소 만들기
분산 트랜잭션 샘플 애플리케이션
구성 요소 서비스 사용의 다른 장점
고급 업데이트 시나리오를 처리할 때, ADO.NET을 사용하라
흔히 할 수 있는 질문들(FAQ)

Chapter 12 XML 데이터 사용하기

XML과 데이터 액세스간의 격차 줄이기
XML 데이터 읽기와 쓰기
DataSet 객체의 XML 메서드
스키마 추론(inferring schemas)
XML 문서의 스키마에 영향을 미치는 ADO.NET 속성들
변경 캐시와 XML 문서
DataSet + XmlDocument = XmlDataDocument
XmlDataDocument 객체 사용하기
DataSet 객체를 XML 문서처럼 액세스하기
XML 문서에 업데이트 캐시하기
SQL Server 2000에서 XML 데이터 가져오기
SELECT … FOR XML 쿼리 사용하기
SQL XML .NET 데이터 공급자
데이터를 로드하여 XmlDocument에 넣기 위해 SqlCommand 사용하기
데이터를 로드하여 DataSet에 넣기 위해 SqlXmlAdapter 사용하기
템플릿 쿼리(template queries) 사용하기
XPath 쿼리 사용하기
XSLT 변환 적용하기
업데이트 반영
간단한 ADO.NET과 XML 샘플
두 갈래 길과 하나의 목적지
ADO.NET과 XML : 행복한 커플
흔히 할 수 있는 질문들(FAQ)


Part 4 ADO.NET을 사용하여 효율적인 애플리케이션 만들기

Chapter 13 효율적인 윈도우 기반 애플리케이션 만들기

데이터 바인딩을 사용하여 사용자 인터페이스를 빨리 만들기
1단계 : DataAdapter와 DataSet 만들기
2단계 : TextBox 바인드 추가하기
3단계 : 데이터 가져오기
4단계 : 탐색(navigation) 버튼 추가하기
5단계 : Add와 Delete 버튼 추가하기
6단계 : 변경 반영하기
7단계 : Edit, Update, Cancel 버튼 추가하기
8단계 : 자식 데이터 보기
9단계 : 동일한 데이터 소스에 두번째 폼 바인딩하기
10단계 : 사용자 인터페이스 개선하기
11단계 : 만약 무언가를 하려 한다면 바로…
데이터 바인딩 요약
애플리케이션 설계 고려사항
필요한 데이터만 가져오기
업데이트 전략
연결 전략
BLOB 데이터 사용하기
ADO.NET의 능력으로 사용자 인터페이스 만들기
흔히 할 수 있는 질문들(FAQ)

Chapter 14 효율적인 웹 애플리케이션 만들기

웹 애플리케이션에 대한 간단한 소개
ASP.NET은 웹 애플리케이션을 쉽게 만들 수 있게 한다
상태가 없는 것의 좋은 점과 나쁜 점
데이터베이스에 연결하기
트러스트된 연결(trusted connection) 사용하기
Access 데이터베이스 사용하기
웹 페이지에 데이터 표시하기
DataBinder.Eval 사용하기
DataGrid 컨트롤을 쿼리 결과에 바인딩
라운드-트립 사이에 데이터 캐시하기
상태가 없는(stateless) 방법 - 상태를 유지하지 않는다
클라이언트에서 데이터 캐싱
웹 서버에 상태 유지하기
데이터베이스에 상태 유지하기
상태 유지를 위한 가이드라인
페이징(paging)
웹 DataGrid의 페이징 기능
DataAdapter Fill 메서드의 페이징 기능
한 페이지의 데이터를 리턴하는 쿼리 작성하기
PagingOptions 샘플
웹 페이지에 있는 데이터 편집하기
데이터 편집을 간단히 하기 위해 DataGrid 사용하기
DataGrid의 편집 이벤트 처리하기
데이터베이스에 변경 반영하기
ShoppingCart 샘플
흔히 할 수 있는 질문들(FAQ)


Part 5 Appendix

Appendix A 다른 .NET 데이터 공급자 사용하기

SQL Client .NET 데이터 공급자
명명된 매개 변수 vs 매개 변수 표시자
SqlConnection을 사용하여 SQL Server 데이터베이스에 연결하기
SqlAdapter를 사용하여 쿼리 결과 가져오기
SqlCommand와 SqlDataReader 객체 사용하기
GetSql<데이터 타입> 메서드와 SqlTypes 네임스페이스
저장 프로시저 호출하기
데이터베이스 스키마 정보 가져오기
ODBC .NET 데이터 공급자
OdbcConnection을 사용하여 데이터베이스에 연결하기
매개 변수화된 쿼리 사용하기
OdbcDataAdapter를 사용하여 쿼리 결과 가져오기
OdbcDataReader를 사용하여 쿼리 결과 검토하기
저장 프로시저 호출하기
데이터베이스 스키마 정보 가져오기
Oracle Client .NET 데이터 공급자
OracleConnection을 사용하여 Oracle 데이터베이스에 연결하기
매개 변수화된 쿼리 사용하기
OracleDataAdapter를 사용하여 쿼리 결과 가져오기
OracleDataReader를 사용하여 쿼리 결과 검토하기
Oracle-특정 데이터 타입
저장 프로시저 호출하기
Oracle REF 커서에서 데이터 가져오기
데이터베이스 스키마 정보 가져오기
일반적인 교차-공급자(Cross-Provider)에 관하여
공급자-이식 가능한(Provider-Portable) 코드 작성하기
정확한 .NET 공급자 데이터 타입 알아내기

Appendix B 툴들

ADO.NET Ad Hoc Query Tool
데이터베이스에 연결하기
.NET 데이터 공급자 추가하기
쿼리 실행하기
쿼리 스키마 정보 보기
변경 반영하기
애플리케이션 설정
ADO.NET DataAdapter Builder
업데이트 로직 지정하기
ADO.NET Navigation Control
Visual Studio .NET 도구 상자에 ADO.NET Navigation Control 추가하기
ADO.NET Navigation Control의 데이터 속성 설정하기
ADO.NET Navigation Control의 나머지 속성 설정하기

저자소개

이용훈 (지은이)    정보 더보기
펼치기
이용훈의 다른 책 >

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책