Presentation is loading. Please wait.

Presentation is loading. Please wait.

9. 데이터베이스 9.7 데이터베이스 기술 이야기.

Similar presentations


Presentation on theme: "9. 데이터베이스 9.7 데이터베이스 기술 이야기."— Presentation transcript:

1 9. 데이터베이스 9.7 데이터베이스 기술 이야기

2 9.7 데이터베이스 기술 이야기(p.329) 데이터베이스 객체를 사용하는 방법
컨트롤을 추가해서 사용하는 방식 라이브러리에 있는 객체를 사용하는 방식 더 다양하고 정밀한 프로그램 작성 가능 전문적인 DB프로그래밍시 사용 우리가 사용한 것은 DAO(DataAccessObjects) DAO의 컨트롤인 데이터 컨트롤(Data Control)을 사용 DAO를 위한 라이브러리를 이용하면 더 많은 하위 객체와 메소드, 속성 및 이벤트를 사용할 수 있슴. 수원과학대학 컴퓨터정보과 1학년

3 9.7 데이터베이스 기술 이야기(p.330) 데이터베이스 객체 종류(개발순서) DAO(Data Access Objects)
소규모의 지역적인 클라이언트/서버 환경에서 저렴한 비용으로 DB구축시 유용 RDO(Remote Data Objects) 관계형 데이터베이스를 제어하기에 편리한 개체, 속성, 메소드를 지원하여, 대규모 클라이언트/서버 체제의 원격 관계형 데이터베이스 개발에 좋은 인터페이스 ADO(ActiveX Data Objects) DAO와 RDO의 장점을 모두 채택하고, 이메일이나 이미지 같은 비정규 데이터도 저장 수원과학대학 컴퓨터정보과 1학년

4 9.7 데이터베이스 기술 이야기(p.330) DAO 컨트롤사용시 Data 컨트롤 선택(DAC라고 함) 라이브러리 사용시
프로젝트>참조>Microsoft DAO 3.6 Object Library 선택 RDO 프로젝트>구성요소>Microsoft RemoteData Control 6.0 선택(MSRDC라고 함, ODBC사용) 프로젝트>참조>Microsoft Remote Data Object 2.0 선택 ADO 프로젝트>구성요소>Microsoft ADO Data Control 6.0 (OLE DB) 선택, ADODC라고 함(ODBC 또는 OLE DB 이용) 프로젝트>참조>Microsoft ActiveX Data Objects 2.0 Library 수원과학대학 컴퓨터정보과 1학년

5 9.7 데이터베이스 기술 이야기 라이브러리를 이용하여 ADO 컨트롤을 사용하는 경우의 프로그램 예 2018-12-05
Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Set cn = New ADODB.Connection Set rs = New ADODB.Recordset ' open data connection and open recordset cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path & "\db1.mdb;" rs.Open "select * from tblTest", cn, adOpenStatic, adLockReadOnly Set Adodc1.Recordset = rs Adodc1.Refresh ' display the nr of rows in the recordset MsgBox Adodc1.Recordset.RecordCount ' kill objects rs.Close cn.Close 수원과학대학 컴퓨터정보과 1학년

6 9.7 데이터베이스 기술 이야기(p.331) DB와 DBMS의 차이!!! DB = DataBase, 즉 데이터베이스 자체
테이블 형식으로 보관된 레코드들 자체 DBMS = DataBase Management System 데이터베이스 관리 시스템으로 데이터베이스를 관리하는 도구 우리가 사용하고 있는 비주얼데이터 관리자 관계형 DBMS 들 : Oracle, SyBase, Infomix 소형 DBMS들 : MySQL, MS SQL Server, MS Access등 수원과학대학 컴퓨터정보과 1학년

7 9.7 데이터베이스 기술 이야기(p.331) DBMS의 기능 축적된 자료구조의 정의 자료구조에 따른 자료의 축적
데이터베이스 언어에 의한 자료 검색 및 갱신 복수 사용자로부터 자료처리의 동시실행제어 갱신 중에 이상이 발생했을 때 갱신 이전의 상태로 복귀 정보의 기밀보호(security) 수원과학대학 컴퓨터정보과 1학년

8 9.7 데이터베이스 기술 이야기(p.332) 데이터베이스 인터페이스(ODBC, OLE DB)
ODBC (Open DataBase Connectivity) 개방형 데이터베이스 연결자 어떤 응용프로그램을 사용하는지에 관계없이, 데이터베이스를 자유롭게 사용하기 위하여 만든 응용프로그램의 표준방법( [출처] 네이버 백과사전) 오라클 ODBC 인터페이스 X 프로그래머 MS SQL O 수원과학대학 컴퓨터정보과 1학년

9 9.7 데이터베이스 기술 이야기(p.333) ODBC는 Interface ODBC Driver로 일종의 중간 통역 역할 담당
수원과학대학 컴퓨터정보과 1학년

10 9.7 데이터베이스 기술 이야기(p.334) OLE DB (Object Link and Embadded DB)
개체 연결 삽입 데이터베이스 모든 객체를 자유롭게 연결하고 삽입할 수 있는 데이터베이스를 위한 인터페이스 레코드 형식의 정규 데이터외에 이메일/이미지같은 비정규형 데이터도 저장가능 ADO data control의 속성페이지에서 설정 수원과학대학 컴퓨터정보과 1학년

11 9.7 데이터베이스 기술 이야기(p.334) ODBC와 OLE DB ODBC는 DAO, RDO, ADO에서 모두 사용
OLE DB는 ADO에서만 사용하는 최신 기술 수원과학대학 컴퓨터정보과 1학년

12 9.8 고수 포인트 (p.335) 데이터베이스 DBMS 관계형 데이터베이스(Relational DB)
SQL(Structured Query Language) VB의 데이터 객체 : DAO, RDO, ADO ODBC (Open DataBase Connectivity) OLE DB(Object Link and Embedded DB) 수원과학대학 컴퓨터정보과 1학년


Download ppt "9. 데이터베이스 9.7 데이터베이스 기술 이야기."

Similar presentations


Ads by Google