데이터베이스 프로그래밍

7
1 컴컴컴컴컴컴 데데데데데데 데데데데데 데데데데데데 (Database) 데데 데데데 데데데데 데데 데데데데 데데데 데데데데 데데 데데데 데 데데 데데데데데데 데데 데데데 (DBMS) 데데데데데데데 데데데데데 데데데 데데 데데 데데데데 데데데 데데데데 데데 : Oracle, Microsoft, Sybase

Upload: gil-rasmussen

Post on 30-Dec-2015

36 views

Category:

Documents


8 download

DESCRIPTION

데이터베이스 프로그래밍. 데이터베이스 (Database) 많은 정보를 보관하는 창고 대용량의 정보를 보관하고 쉽게 찾아볼 수 있음 데이터베이스 관리 시스템 (DBMS) 데이터베이스를 관리하는데 필요한 모든 일을 수행하는 시스템 대표적인 회사 : Oracle, Microsoft, Sybase. 데이터베이스 프로그래밍. 데이터베이스 관리 언어 DBMS 를 제어하기 위해서 DBMS 에 명령을 내릴 때 사용하는 언어 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 데이터베이스 프로그래밍

1컴퓨터정보과

데이터베이스 프로그래밍 데이터베이스 (Database)

많은 정보를 보관하는 창고 대용량의 정보를 보관하고 쉽게 찾아볼 수 있음

데이터베이스 관리 시스템 (DBMS) 데이터베이스를 관리하는데 필요한 모든 일을 수행하는

시스템 대표적인 회사 : Oracle, Microsoft, Sybase

Page 2: 데이터베이스 프로그래밍

2컴퓨터정보과

데이터베이스 프로그래밍 데이터베이스 관리 언어

DBMS 를 제어하기 위해서 DBMS 에 명령을 내릴 때 사용하는 언어

데이터베이스에 저장될 데이터의 구조 정의 , 데이터의 추가 , 변경 및 삭제 명령을 비롯하여 여러 가지 다양한 방법을 통한 데이터 검색 등 데이터베이스 관리에 필요한 명령을 포함

대표적인 언어 :SQL(Structured Query Language) 데이터베이스 애플리케이션

사용자 인터페이스를 통해 데이터베이스 관리 언어를 생성해서 이를 DBMS 에 전달함으로써 , 데이터베이스를 제어한다 .

Page 3: 데이터베이스 프로그래밍

3컴퓨터정보과

데이터베이스 프로그래밍 ODBC(Open Database Connectivity)

데이터베이스 에플리케이션과 DBMS 를 연결시키는 표준적인 인터페이스를 제공

네트워크를 지원하며 다중 사용자가 데이터베이스에 접속할 수 있다 .

특정한 DBMS 를 사용하는 사람이 OBDC 드라이버를 통하여 다른 DBMS 를 사용할 수 있게 한다 .

여러분은 단지 ODBC 드라이버 관리자를 호출하여 사용하려는 드라이버를 호출하면 된다 .

드라이버는 SQL 을 사용하여 DMBS 와 교신을 한다 .

Page 4: 데이터베이스 프로그래밍

4컴퓨터정보과

데이터베이스 프로그래밍 ODBC 의 구조

응용 프로그램

ODBC 인터페이스

ODBC 드라이버 관리자 (ODBC.DLL)

ODBC 드라이버 ODBC 드라이버 ODBC 드라이버

데이터 소스 데이터 소스 데이터 소스

데이터베이스 데이터베이스 데이터베이스

Page 5: 데이터베이스 프로그래밍

5컴퓨터정보과

데이터베이스 프로그래밍 DAO(Data Access Object)

네트워크를 이용하여 데이터베이스에 접속할 수 없으며 한번에 한명의 사용자만이 데이터베이스에 접근할 수 있다 .

ODBC 보다 빠르게 작동하며 ODBC 에서 지원하지 않는 기능을 몇 가지 가지고 있다 .

Page 6: 데이터베이스 프로그래밍

6컴퓨터정보과

실습 12-1 학생관리 데이터베이스 프로그램 만들기

이번 실습에서 만들게 될 학생관리 데이터베이스 프로그램은 학생들의 여러 신상정보를 입력 받아 데이터베이스에 저장하고 , 데이터를 추가 , 수정 , 삭제 , 검색하는 기능이 있는 프로그램이다 .

Page 7: 데이터베이스 프로그래밍

7컴퓨터정보과

연습문제 12-1 ODBC 데이터베이스 프로그램

실습에서 작성했던 학생관리 프로그램을 업 데이트하는 프로그램으로서 레코드 이동 시 OnMove() 함수를 추가하지 않고 네 개의 버튼을 추가하여 레코드 이동이 가능하도록 하는 프로그램을 작성하라 .