로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

PROGRAMMING MICROSOFT ADO.NET (한국어판)

   
지은이 David Sceppa/이용훈   |   출판사 정보문화사  |   발행일 2002년 10월 21일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2002-10-21
ISBN 8956740216 | 9788956740218
기타정보 번역서 | 816쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 11p 177 위
   
이 책의 원서
  Microsoft Ado.Net
Microsoft Press | David Sceppa
 

Microsoft Visual Studio .NET과 ADO.NET을 사용하여 대규모의 웹이 가능한 데이터베이스 애플리케이션을 개발하기 위한 개발자의 필수 가이드!

ActiveX Data Objects .NET(ADO.NET)은 XML 데이터를 포함하는 .NET 기반의 애플리케이션에서 데이터를 사용할 수 있도록 돕기 위해 Microsoft .NET 프레임워크에 포함된 라이브러리 집합이다. 이 책은 웹이 가능한 엔터프라이즈 애플리케이션에서 데이터를 액세스, 정렬, 조작할 수 있는 방법을 소개하고 있다. Microsoft Visual Studio .NET의 툴과 마법사로 데이터베이스 코드를 어떻게 작성하고, 테스트하고, 디버그 하는지에 대하여 데이터베이스 전문가와 ADO 권위자로부터 전문적인 안내와 정통한 팁을 얻을 수 있다.
또한 향상된 ADO.NET 객체 모델과 웹 확장을 위한 ADO.NET 객체 모델의 XML 특징, Microsoft SQL Server 2000과의 강화된 통합 기능 등에 대해서도 배울 것이다.

이 책이 다루는 내용

  • ADO.NET 개요
  • 데이터 폼 마법사로 애플리케이션 만들기
  • 데이터베이스에 연결하기
  • 데이터베이스에 쿼리
  • DataAdapter 사용하기
  • DataSet의 데이터 정렬하기
  • DataSet의 데이터 필터링과 검색
  • 관계형 데이터 사용하기
  • 데이터베이스 업데이트 반영
  • 고급 업데이트 시나리오
  • 강력한 형식의 DataSet 사용하기
  • XML 데이터와 상호작용
  • 효율적인 Microsoft 윈도우 데이터 애플리케이션 만들기
  • 효율적인 웹 데이터 애플리케이션 만들기
  • 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의 나머지 속성 설정하기
    David Sceppa Microsoft Visual Basic 팀의 일원으로, ADO.NET을 사용하여 제품의 기능 테스트를 담당하는데, 그 일은 그에게 ADO.NET과 Visual Studio.NET 데이터 기능의 고급 변경을 이해하게 하였다. 전에,그는 Visual Basic으로 데이터베이스 애플리케이션을 만드는 고객을 돕는 Microsoft 개발자 지원 그룹에서 기술 리더로 일했었다
    제가 본 DB 프로그래밍 책중 가장 좋네요
    최흥배님이 쓰신 서평보기 I 평점 I 조회수(1654) I 공감 (0) I 블로그
    제가 DB가 전문이 아닌지라 사실 본 책도 얼마 되지 않지만 제가 본 책 중 이책이 가장 좋았습니다.전 게임개발자라서 DB가 좀 약한 편인데 이 책은 새롭게 나온 ADO.NET에 대해서 아주 자세하게 잘 설명하고 있어 이해가 잘 되었습니다. 각 챕터마다 주제를 잘 나누었고 설명과 소스코드가 같이 나와 이해를 돕고 있으며 예전의 DB 프로그래밍과 장/단점에 대해서도 설명하고 있으면 ADO.NET의 각 부분의 장/단점도 잘 설명하고 있습니다.특히 전 온라인 게임서버 프로그래머 인...
    ADO.NET의 가려운 곳
    강영수님이 쓰신 서평보기 I 평점 I 조회수(2086) I 공감 (0) I 블로그
    ADO.NET은 ADO의 차세대 기술이며 .NET의 핵심기술 영역중 하나이다.이는 다른 Microsoft의 기술들 처럼 한눈에 보기에는 사용하기 쉬운 것처럼보이지만 실제 적용하려고 하면 발생하는 문제가 한둘이 아니다(ADO.NET의버그라기 보단 사용 로직의 문제다 (--))ADO.NET의 거의 대부분의 발생하는 문제는 DataSet를 사용한 비연결지향적데이터베이스 처리에서 발생하는 문제들인데 이 처리들을 하나 하나 생각해가면서 처리 하자면 머리가 지끈지끈거린다.이런 문제들에 대한 해답을 가지...
    SQL 전문가 가이드 [The Guide for SQL Professional](2013 Edition)...
    한국데이터베이스진흥원
    선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
    두근두근 파이썬...
    천인국
    선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
    자바 네트워크 소녀 Netty...
    정경석
    선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
     
    전체평균(51)
    회원평점   회원서평수 2
    제가 본 DB 프로그래밍 책중 가장 좋네요
    최흥배 님  2004-05-30
    ADO.NET의 가려운 곳
    강영수 님  2003-12-11
    이용훈 의 최근 저서
     
    감정평가개론
    16,490원
    (3%↓+0%)
     
    처음 시작하는 카페 창업 쉽게 배우기
    13,500원
    (10%↓+0%)
     
    정보문화사 출판사의 신간
    회사 실무에 힘을 주는 파워포인트 2019
    김은정 저
    16,200원
    (10%↓+5%)
     
    회사 실무에 힘을 주는 엑셀 2019
    서정아 저
    16,200원
    (10%↓+5%)
     
    가장 쉬운 유니티 게임 제작 : 1인 게임 만들어 돈벌기
    김민석 저
    22,500원
    (10%↓+5%)
     
    건축, 인테리어 프레젠테이션을 위한Photoshop(2판)
    남현우 저
    18,000원
    (10%↓+5%)
     
    스콧 켈비의 라이트룸 사용자를 위한 포토샵 CC 2019
    스콧 켈비 저
    16,200원
    (10%↓+5%)
     
    이메일주소수집거부