책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > Visual Basic.NET
· ISBN : 9788980544837
· 쪽수 : 457쪽
· 출판일 : 2002-07-10
책 소개
목차
추천의 글
감사의 글
시작하기 전에
[Part I. 시작하며]
Chapter 1 VB .NET 소개
프로그래밍 개념 살펴보기
.NET Framework의 컴포넌트에 대한 소개
가상의 새로운 이름 JIT
어셈블리와 네임스페이스
.NET Framework 클래스 라이브러리
.NET의 개발 환경 살펴보기
개발 언어에 무관한 동일한 개발 환경
2가지 인터페이스 모드
내장된 웹 브라우저 기능
명령어 창(Command Window)
내장된 개체 브라우저
통합된 디버거
통합된 도움말 시스템
매크로
업그레이드 된 개발 툴들
텍스트 편집기
서버 탐색기
데이터 연결
도구 상자(Toolbox)
작업 목록
요약
[Part II. 데이터베이스 프로그래밍]
Chapter 2 데이터베이스 소개
데이터베이스의 개념
데이터베이스를 사용하는 이유
Database Management System
행과 레코드
열과 필드
관계형 데이터베이스와 위계형 데이터베이스
위계형 데이터베이스
관계형 데이터베이스
키(Key)
인덱스(Index)
데이터 무결성(Data Integrity)
정규화(Normalization)
비 정규화(Denormalization)
UserMan Database 구조
요약
Chapter 3A ADO.NET 소개 : 연결 계층
네임스페이스(Data)
프로바이더(Provider)
연결할 때 프로바이더 지정
.NET 데이터 프로바이더
Connection 클래스
ConnectionString 속성
Connection 클래스 속성
Connection 클래스 메소드(Method)
Connection 열기
Connection 닫기
Connection 관리
Connection 복사
2개의 Connection 개체 비교하기
Connection State 조작
Connections
트랜잭션(Transaction)
Connection 클래스 예외 처리
Command 개체 사용
OleDbCommand와 SqlCommand
SqlCommand 개체 인스턴스 만들기
OleDbCommand 개체 인스턴스 만들기
Command 클래스 속성
Command 클래스 메소드
Command 실행
Command 클래스 예외 처리
DataReader 클래스 사용
SqlDataReader와 OleDbDataReader
DataReader 개체의 선언과 인스턴스 만들기
DataReader에 있는 읽을 수 있는 열(row)
DataReader 닫기(close)
행(Columns)의 Null 값 확인
복수 결과 처리
DataReader 속성
DataReader 메소드
DataReader 예외처리 다루기
DataReader 클래스 사용
XmlReader
XmlReader 속성
XmlReader 메소드
XmlReader 개체 선언과 인스턴스
XmlReader에 있는 열 읽기
XmlReader 닫기
DataAdapter 설명
DataAdapter 속성
DataAdapter 메소드
DataAdapter 인스턴스 만들기
Command 속성 설정
요약
Chapter 3B ADO.NET 소개 : 비연결 계층
DataSet 클래스 사용하기
Recordset과 DataSet
DataSet 속성
DataSet 메소드
DataSet 개체화
DataAdapter를 사용한 Data Set 포퓰레이팅(populating)
DataAdapter를 사용하여 데이터 소스 업데이트 하기
DataSet의 데이터 지우기
DataSet 복사하기
DataSet에 있는 데이터와 다른 데이터 병합시키기
DataSet에 있는 데이터 변화 감지하고 조정하기
DataSet의 데이터 변화 허가 및 거부
DataTable 클래스 사용하기
DataTable 속성
DataTable 메소드
DataTable 선언과 개체화
DataTable 만들기
DataTable 포퓰레이팅
DataTable의 데이터 지우기
DataTable 복사하기
DataTable 검색과 필터된 데이터 뷰 보여주기
DataView 클래스 사용하기
DataView 속성
DataView 메소드
DataView 선언 및 개체화
DataView 검색하기
DataRow 클래스 사용하기
DataRow 선언 및 개체화
DataRow 만들기
커서(Cursors)
커서 타입(Cursor Types)
커서 위치(Cursor Location)
COM Interop
요약
Chapter 4 데이터베이스 관점에서의 IDE 소개
서버 탐색기 사용하기
데이터 연결 다루기
서버 다루기
데이터베이스 프로젝트 들여다보기
데이터베이스 프로젝트 폴더 만들기
데이터베이스 프로젝트 폴더 삭제하기
데이터베이스 프로젝트에 데이터베이스 개체 추가하기
데이터베이스 디자이너로 데이터베이스 디자인하기
데이터베이스 다이어그램 만들기
데이터베이스 다이어그램 저장하기
테이블 디자이너 사용하기
열 추가하기
기본 키(Primary Key) 설정하기
인덱스와 키 추가하기
제약 조건 추가하기
관계 만들기
쿼리 디자이너로 쿼리 디자인하기
쿼리 디자이너 창 알아보기
SQL 문법 확인하기
쿼리 실행하기
다양한 쿼리 형식 시험하기
SQL 편집기를 사용하여 스크립트 편집하기
SQL 구문을 쿼리 편집기(Query Editor)를 사용하여 만들기
스크립트 저장하기
스크립트 템플리트 편집하기와 사용하기
SQL 스크립트 실행하기
Typed Data Sets 만들기
Typed Data Set 만들 때, XML Designer 사용하기
Typed Data Set 만들 때, DataSet 디자이너 사용하기
요약
Chapter 5 에러 처리
구조적 예외 처리
구조적 예외 처리하기
일반적인 코드로부터 예외 핸들러 분리하기
같은 프로시저 안의 여러 개의 구조적 예외 핸들러
Exception 클래스 설명
예외 핸들러로 예외 처리하기
필터링
사용자 정의 예외 생성
구조적 예외 발생시키기
구조적 예외 처리 종료하기
데이터와 관계 있는 예외 처리하기
구조적 예외의 CLR 처리
비구조적 예외 처리
비구조적 예외 처리하기
일반 코드로부터 예외 핸들러 분리하기
한 프로시저 안에 여러 개의 비구조적 예외 핸들러
부모 예외 핸들러 사용하기
비구조적 예외 처리 사용하지 않기
비구조적, 지역적 예외 사용하지 않기
예외를 무시하고 실행을 계속하기
예외 핸들러에서 예외 처리하기
Err 개체에 대한 설명
구조적이지 않은 예외 발생시키기
사용자 정의 예외 판별하기
DLL에서 발생한 예외 캐치하기
데이터와 관계된 예외 처리하기
요약
Chapter 6 저장 프로시저, 뷰 그리고 트리거
최적화 이슈
저장 프로시저 사용하기
왜 저장 프로시저를 사용하는가?
저장 프로시저 생성
간단한 저장 프로시저 생성
IDE를 통한 간단한 저장 프로시저 실행
코드로부터 간단한 저장 프로시저 실행
인자를 갖는 저장 프로시저 생성
IDE로부터 인자가 있는 저장 프로시저 실행
인자가 있는 저장 프로시저 사용하기
인자와 반환값을 가지는 저장 프로시저 생성
IDE로부터 인자와 반환값을 갖는 저장 프로시저 실행
인자와 반환값을 가지는 저장 프로시저 사용
RETURN에서 지정된 값 얻어오기
저장 프로시저의 이름 변경
뷰(view) 사용하기
뷰(view)의 제한
왜 뷰를 사용하는가?
뷰 생성
IDE를 통한 뷰 실행
코드로부터 뷰 사용
코드를 통해 뷰에서 읽기 전용 데이터 찾기
코드로부터 뷰의 데이터 조작
트리거 사용하기
왜 트리거를 사용하는가?
트리거 생성
요약
Chapter 7 위계적인 데이터베이스
LDAP 소개
액티브 디렉토리 살펴보기
액티브 디렉토리에 프로그램을 이용하여 접근
System.DirectoryServices 네임스페이스
DirectoryEntry 클래스
액티브 디렉토리에 있는 개체 찾기
개체 속성 값 조작
OLE DB .NET 데이터 프로바이더를 이용하여 액티브 디렉토리에 접근하기
Connection을 위한 OLE DB Provider 설정
LDAP 프로토콜을 이용한 도메인 접근
액티브 디렉토리로부터 자료를 받아오기 위한 설정
액티브 디렉토리 개체 업데이트
사용자를 위한 SID 인출
요약
Chapter 8 메시지 대기열(Queues)
비연결지향 프로그래밍(Connectionless Programming)
메시지 대기열 클래스 살펴보기
메시지 대기열은 언제 사용하는가?
어떻게 메시지 대기열을 사용하는가?
개인 대기열(Private Queue)과 공개 대기열(Public Queue)
프로그래밍적으로 대기열 생성하기
메시지 대기열의 속성 표시 및 변경
메시지 대기열 연결
메시지 보내기
메시지 얻기
메시지 피킹
대기열로부터 특정한 메시지 가져오기
비동기적으로 메시지 보내고 얻기
대기열로부터 메시지 지우기
메시지 우선순위
메시지 대기열 위치하기
메시지 대기열 제거하기
메시지 대기열을 트랜잭션으로 만들기
내부(Internal) 트랜잭션
외부(External) 트랜잭션
트랜잭션 메시지 대기열 만들기
트랜잭션 시작하기
트랜잭션 끝내기
트랜잭션 넘기기
트랜잭션 취소하기
MessageQueueTransaction 클래스 사용하기
시스템에서 만들어진 대기열 찾기
업무 일지 메시지 공간 사용하기
메시지 대기열 보안
인증(Authenticate) 사용하기
암호화 사용하기
액세스 컨트롤 사용하기
감사(Auditing) 사용하기
요약
Chapter 9 Data Wrappers
데이터 랩퍼(Wrapper)를 사용하는 이유
개체지향 프로그래밍 소개
다형성(Polymorphism)
상속성(Inheritance)
은닉성(Encapsulation)
개체지향 프로그래밍과 관련된 Visual Basic .NET 키워드
Wrapping a Database
CUser 클래스 만들기
요약
Chapter 10 데이터 바운드 컨트롤
데이터 바운드 컨트롤과 수동 데이터 연결
다른 UI를 위한 다른 컨트롤
Windows Forms로 데이터 바운드 컨트롤 사용하기
Web Forms로 데이터 바운드 컨트롤 사용하기
요약
[Part III. 예제 어플리케이션]
Chapter 11 UserMan 예제 어플리케이션 마무리 짓기
UserMan Information 확인
개체 발견하기
Database 개체
액티브 디렉토리 개체
다른 개체들
Client 만들기
윈도우 Client 만들기
Web Client 만들기
팁과 아이디어
데이터베이스 제안
일반적인 제안 사항
요약
찾아보기




















