1 / 40

Chapter 11 . 데이터베이스 프로그래밍

Chapter 11 . 데이터베이스 프로그래밍. 데이터를 효율적으로 관리하자. 데이터베이스 개요. 데이터베이스 개요. 데이터베이스 데이터를 효율적으로 관리 ( 추가 , 삭제 , 변경 , 검색 ) 할 수 있도록 잘 분류해서 정리한 데이터의 집합이다 . 단순히 데이터가 무질서하게 섞여 있는 경우는 데이터 베이스라고 부르지 않는다. 데이터베이스 개요. 응용 프로그램 n+1. 데이터베이스 관리 시스템. 응용 프로그램 1. 데이터베이스. …. …. 응용 프로그램 n. 응용

Download Presentation

Chapter 11 . 데이터베이스 프로그래밍

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 11. 데이터베이스 프로그래밍 데이터를 효율적으로 관리하자.

  2. 데이터베이스 개요

  3. 데이터베이스 개요 데이터베이스 데이터를 효율적으로 관리(추가, 삭제, 변경, 검색)할 수 있도록 잘 분류해서 정리한 데이터의 집합이다. 단순히 데이터가 무질서하게 섞여 있는 경우는 데이터 베이스라고 부르지 않는다.

  4. 데이터베이스 개요 응용 프로그램 n+1 데이터베이스 관리 시스템 응용 프로그램 1 데이터베이스 … … 응용 프로그램 n 응용 프로그램 n+m 데이터베이스 관리 시스템 데이터베이스 관리 시스템이란 데이터베이스 내에 저장된 자료를 체계적으로 저장 관리하기 위한 소프트웨어이다. 각 응용 프로그램은 데이터베이스 관리 시스템을 통해 데이터베이스에 있는 자료를 공용하기 때문에 데이터 중복을 최소화할 수 있다는 장점을 가진다.

  5. 데이터 개체

  6. 데이터 개체 데이터 개체 작성된 데이터베이스 파일을 읽어와 레코드 단위로 추가, 삭제, 수정, 검색 등의 작업을 할 수 있게 하는 데이터(베이스) 개체들을 제공한다.

  7. 데이터 개체 일반적으로 소규모 업무에는 DAO, 서버/클라이언트 환경의 프로그램을 개발한다면 ADO나 RDO, 인터넷/인트라넷 환경 의프로그램을 만든다면 ADO를 선택하는 것이 좋다.

  8. 데이터 컨트롤, 바운드 컨트롤

  9. 데이터 컨트롤-DAC 데이터 컨트롤 DAC(Data Access Control, )는 DAO 개체를 사용하여 데이터 바운드 컨트롤과 데이터 제공자 사이를 연결하는 기능을 하는 컨트롤이다. DAC(Data Access Control) DAC(Data Access Control, )는 DAO 개체를 사용하여 데이터 바운드 컨트롤과 데이터 제공자 사이를 연결하는 기능을 하는 컨트롤이다.

  10. 데이터 컨트롤-DAC 주요 속성

  11. 데이터 컨트롤-DAC 주요 메서드 주요 이벤트

  12. 데이터 컨트롤-ADODC ADODC(ADO Data Control) ADODC(ADO Data Control, )는 ADO 개체를 사용하여 데이터 바운드 컨트롤과 데이터 제공자 사이를 연결하는 기능을 하는 컨트롤이다.

  13. 데이터 컨트롤-ADODC 주요 속성 주요 메서드

  14. 데이터 컨트롤-ADODC 주요 이벤트

  15. 바운드 컨트롤 바운드 컨트롤 바운드 컨트롤은 데이터 컨트롤과 연결하여 데이터베이스의 데이터를 표시 및 조작할 수 있는 컨트롤을 말한다. 주요 속성

  16. 프로그램 11-1 DAC 컨트롤을 사용하여 인적 관리 프로그램을 작성한다.

  17. 프로그램 11-1 DAC 컨트롤을 사용하여 인적 관리 프로그램을 작성한다.

  18. 프로그램 11-1 DAC 컨트롤을 사용하여 인적 관리 프로그램을 작성한다.

  19. 프로그램 11-2 회원 관리 프로그램을 작성한다.

  20. 프로그램 11-2 회원 관리 프로그램을 작성한다.

  21. 프로그램 11-2 회원 관리 프로그램을 작성한다.

  22. 프로그램 11-2 회원 관리 프로그램을 작성한다.

  23. 프로그램 11-2 회원 관리 프로그램을 작성한다.

  24. Data Report Data Report 데이터 리포트는 데이터베이스의 레코드를 사용하여 보고서를 작성하게 해주는 기능이다. 데이터 리포트 섹션

  25. Data Report 섹션의 데이터 리포트 컨트롤 각 섹션은 다음과 같은 데이터 리포트의 컨트롤을 가지고 디자 인할 수 있다.

  26. 프로그램 11-3 보고서 기능을 포함한 프로그램을 작성한다.

  27. ADO 개체 모델

  28. ADO 개체모델 ADO 개체 모델은 7개의 개체로 이루어져 있다. 구성 요소 중 Connection 개체, Command 개체, Recordset 개체, Field 개체는 각각 Properties 컬렉션을 가지고 있고, Error 개체, Parameter 개체, Field 개체는 여러 개가 모여서 컬렉션(Coll ection)을 구성할 수 있다.

  29. Connection 개체 Connection 개체는 데이터 원본을 사용하는 고유 세션을 의미한다. 클라이언트/서버 데이터베이스 시스템의 경우, 서버에 대한 실제 네트워크 연결과 동일한 의미를 가진다. 주요 속성

  30. Connection 개체 주요 메서드

  31. Command개체 Command 개체는 데이터베이스를 질의(Query)하고 Record set 개체에 레코드를 반환하는 경우, 대규모 연산을 실행하는 경우 또는 데이터베이스 구조를 조작할 경우에 사용한다. 주요 메서드

  32. Command개체 주요 속성

  33. Parameter개체 Parameter 개체는 매개 변수화된 쿼리나 저장 프로시저에 기초하여 Command 개체와 연관된 매개 변수 또는 인수를 의미한다. 주요 속성

  34. Parameter개체 주요 메서드 Recordset개체 Recordset개체 Recordset 개체는 기본 테이블이나 실행된 명령 결과로부터 전체 레코드 집합을 나타내며, 언제나 현재 레코드의 설정 내에서 단일 레코드만 참조한다. Recordset 개체를 사용하면 제공자로부터 데이터를 조작할 수 있다.

  35. Recordset개체 주요 속성

  36. Error개체 Error 개체에는 제공자가 연관된 단일 작업에 관한 데이터 액세스 오류를 자세하게 설명하는 내용을 가지고 있다. 주요 속성

  37. SQL

  38. SQL-SELECT 문 SELECT 문은 테이블에 있는 행들 중에서 주어진 조건을 만족하는 행들을 가지고 새로운 테이블을 만드는 연산이다. SQL 검색문의형식

  39. SQL-INSERT 문 INSERT 문은 테이블에 새로운 레코드를 추가할 때 사용한다. SQL 삽입문의형식 SQL-UPDATE 문 UPDATE 문은 테이블에 기존에 존재하는 레코드의 내용을 수정할 때 사용한다. 즉, 해당 튜플에서 조건에 맞는 튜플의 값을 변경하라는 의미를 가진다. SQL 갱신문의형식

  40. SQL-DELETE 문 DELETE 문은 테이블에서 레코드를 삭제하는 명령이다. DELETE 문은 WHERE 절의 조건을 만족하는 레코드를 모두 삭제한다. SQL 삭제문의형식 프로그램 11-4 ADO를 이용한 회원 관리 프로그램을 작성한다.

More Related