9. 데이터베이스 9.7 데이터베이스 기술 이야기
9.7 데이터베이스 기술 이야기(p.329) 데이터베이스 객체를 사용하는 방법 컨트롤을 추가해서 사용하는 방식 라이브러리에 있는 객체를 사용하는 방식 더 다양하고 정밀한 프로그램 작성 가능 전문적인 DB프로그래밍시 사용 우리가 사용한 것은 DAO(DataAccessObjects) DAO의 컨트롤인 데이터 컨트롤(Data Control)을 사용 DAO를 위한 라이브러리를 이용하면 더 많은 하위 객체와 메소드, 속성 및 이벤트를 사용할 수 있슴. 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.330) 데이터베이스 객체 종류(개발순서) DAO(Data Access Objects) 소규모의 지역적인 클라이언트/서버 환경에서 저렴한 비용으로 DB구축시 유용 RDO(Remote Data Objects) 관계형 데이터베이스를 제어하기에 편리한 개체, 속성, 메소드를 지원하여, 대규모 클라이언트/서버 체제의 원격 관계형 데이터베이스 개발에 좋은 인터페이스 ADO(ActiveX Data Objects) DAO와 RDO의 장점을 모두 채택하고, 이메일이나 이미지 같은 비정규 데이터도 저장 2018-12-05 수원과학대학 컴퓨터정보과 1학년
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 2018-12-05 수원과학대학 컴퓨터정보과 1학년
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 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.331) DB와 DBMS의 차이!!! DB = DataBase, 즉 데이터베이스 자체 테이블 형식으로 보관된 레코드들 자체 DBMS = DataBase Management System 데이터베이스 관리 시스템으로 데이터베이스를 관리하는 도구 우리가 사용하고 있는 비주얼데이터 관리자 관계형 DBMS 들 : Oracle, SyBase, Infomix 소형 DBMS들 : MySQL, MS SQL Server, MS Access등 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.331) DBMS의 기능 축적된 자료구조의 정의 자료구조에 따른 자료의 축적 데이터베이스 언어에 의한 자료 검색 및 갱신 복수 사용자로부터 자료처리의 동시실행제어 갱신 중에 이상이 발생했을 때 갱신 이전의 상태로 복귀 정보의 기밀보호(security) 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.332) 데이터베이스 인터페이스(ODBC, OLE DB) ODBC (Open DataBase Connectivity) 개방형 데이터베이스 연결자 어떤 응용프로그램을 사용하는지에 관계없이, 데이터베이스를 자유롭게 사용하기 위하여 만든 응용프로그램의 표준방법( [출처] 네이버 백과사전) 오라클 ODBC 인터페이스 X 프로그래머 MS SQL O 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.333) ODBC는 Interface ODBC Driver로 일종의 중간 통역 역할 담당 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.334) OLE DB (Object Link and Embadded DB) 개체 연결 삽입 데이터베이스 모든 객체를 자유롭게 연결하고 삽입할 수 있는 데이터베이스를 위한 인터페이스 레코드 형식의 정규 데이터외에 이메일/이미지같은 비정규형 데이터도 저장가능 ADO data control의 속성페이지에서 설정 2018-12-05 수원과학대학 컴퓨터정보과 1학년
9.7 데이터베이스 기술 이야기(p.334) ODBC와 OLE DB ODBC는 DAO, RDO, ADO에서 모두 사용 OLE DB는 ADO에서만 사용하는 최신 기술 2018-12-05 수원과학대학 컴퓨터정보과 1학년
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) 2018-12-05 수원과학대학 컴퓨터정보과 1학년