주)INVENTORNICS 노창배 소프트웨어 김 경 순

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
양승혁 군산대학교 통계컴퓨터과학과 정보과학기술 연구실
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
DB 프로그래밍 학기.
DB 프로그래밍 학기.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
데이터베이스 (Database) 컴퓨터 응용 및 실습 I.
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
뇌를 자극하는 SQL Server 장. SQL Server 2005 통합 서비스.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
주)INVENTORNICS 노창배 소프트웨어 김 경 순
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
ASP.NET : Database 접근 2008 컴퓨터공학실험(Ⅰ)
9. 데이터베이스 9.7 데이터베이스 기술 이야기.
How to use OLEDB using ATL
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
You YoungSEok Oracle 설치 You YoungSEok
주)INVENTORNICS 노창배 소프트웨어 김 경 순
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
Method & library.
JDBC Lecture 004 By MINIO.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
홀인원2.0 설치 메뉴얼.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
주)INVENTORNICS 노창배 소프트웨어 김 경 순
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
CHAP 21. 전화, SMS, 주소록.
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
주)INVENTORNICS 노창배 소프트웨어 김 경 순
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
WZC 무선 연결 방법 (Windows 7 Ver.).
05. General Linear List – Homework
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
9 브라우저 객체 모델.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
7 생성자 함수.
6 객체.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
20 XMLHttpRequest.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

주)INVENTORNICS 노창배 소프트웨어 김 경 순 2018-11-06 11주 강좌 -고급 데이터베이스 작성하기 소프트웨어 김 경 순 주)INVENTORNICS 노창배

고급 데이터 베이스 작성하기 ADO 개체 환경 설정 ADO 라이브러리를 참조하여야 프로그램 연결 시 오류가 없다. 라이브러리에 의하여 ADODB와 연결해서 사용 ADO 개체 와 데이터 베이스 연결 ADO DB 참조 하기 프로 젝트  Microsoft ActiveX Data Objects 2.1 Library ADO 개체를 사용하여 자신의 외부의 컴퓨터 하드 디스크에 존재하는 데이터베이스와 연결하여 데이터 조작 ADO DB 연결 개체 만들기 Connection 개체를 연결 생성된 개체와 데이터 베이스 연결 connectionString = 경로 데이터 저장소 PhoneBookI.mdb Person ADO 개체 Connection 개체 Recordset 개체 폼 Dim cn as ADODB.Connection Set cn = new ADODB.Connection Dim cn as ADODB.Connection Set cn = CreateObject(“ADODB.Connection”) Dim cn as New ADODB.Connection

고급 데이터 베이스 작성하기 실습 1 : 기존 PhoneBookI.mdb 를 ADO 개체를 연결하여 사용 Connection 개체 생성 생성한 개체와 데이터 베이스 연결 ADO 개체와 여러 유형의 데이터 베이스와의 연결하기 Oracle , MS SQL Server, Informix, sybase등의 다양한 외부 데이터베이스를 사용할 경우에 ODBC 를 통해 연결하여 독립적으로 프로그래밍을 할 수 있다. 연결 방법 OLE DB : 비 관계형 DB가 접근 ODBC : 관계형 DB가 접근 Set cn = New ADODB.Connection cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" _ & " Data Source=C:\VBDB\PhoneBookI.mdb" cn.Open

고급 데이터 베이스 작성하기 OLE DB 에 의한 연결 ODBC에 의한 연결 비 관계형 DB 연결 과 OLE DB를 지원하면 관계형 DB도 바로 연결 ***jet 3.xx 에진을 사용하여 Access 연결 /ms sql / oracle 연결 교재 : p358 참조 ODBC에 의한 연결 외부의 관계형 데이터베이스와 연결 연결 방법 ODBC 사용자 데이터 원본 연결하기 ODBC 드라이버 연결하기 ODBC 파일 데이터 원본으로 연결 Provider = Microsoft.Jet.OLEDB4.0; Data Source =데이터베이스 경로와 이름 Provider = SQLOLEDB; User ID = 사용자명; Password = 암호명; Data Source = 서버명 Provider = MSDAORA; User ID = 사용자명; Data Source =데이터베이스명

고급 데이터 베이스 작성하기 ODBC를 이용한 연결 실습 : P360 ODBC 사용자 데이터 원본으로 연결할 때 ODBC 사용자 데이터 원본으로 연결 사용자 DSN추가 ODBC 드라이버로 연결 ODBC 파일 데이터 원본으로 연결 ODBC 드라이버로 연결할 때 ODBC 파일 데이터 원본으로 연결할 때 cn.ConnectionString = “DSN = PhoneBookI_ODBC" cn.Open cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" _ & " Data Source=C:\VBDB\PhoneBookI.mdb" cn.Open cn.ConnectionString = “File Name=C:\vbdb\PhoneBook_UDL.udl” cn.Open

ADO 개체와 테이블 연결하기 데이터베이스 연결 데이터베이스와 테이블 연결 프로그램 과정 ADODB의 connection, Recordset 유형의 변수 선언 Connection 개체의 생성 및 생성된 개체의 connectionString 값 설정 Recordset 개체 생성 및 open 테이블 지정 Private cn As ADODB.Connection Private rs As ADODB.Recordset Set cn = New ADODB.Connection cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" _ & " Data Source=C:\VBDB\PhoneBookI.mdb" Set rs = New ADODB.Recordset rs.Open "Person", cn, adOpenStatic, adLockOptimistic rs.Open “테이블명", 연결 개체명, 커서형식, 레코드의 잠금 형식

ADO 개체와 테이블 연결하기 실습 :PhoneBookII .mdb 와 그 안에 든 Person 테이블을 연결하오 프로그램작성 교재: 372참조 ADODB의 connection, Recordset 유형의 변수 선언 폼이 로드되면 데이터베이스 PhoneBookI.mdb를 연결 하는 속성값을 정함 커맨드 버튼이 클릭되는 순간 레코드를 연결하여 데이터를 폼 화면으로 넘기는 역할 프로그램 종료시 Form_Unload()가 실행되어 connection과 Recordset을 닫고 데이터베이스와 연결을 차단

Ado 개체를 사용하여 데이터 조작하기 Ado 개체를 사용하여 데이터 조작하기 레코드의 이동 관련 메소드 실습 : EOF 사용하기 ( P381 참조) 실습 : 레코드 이동(P382 참조) 레코드 추가 /변경 : AddNewupdate 메소드 이용 실습: 레코드 추가/갱신 I/II(P388 /P392참조) MoveFirst 처음 레코드로 이동 MoveLast 마지막 레코드로 이동 MoveNext 다음 레코드로 이동 MovePrevious 이전 레코드로 이동 BOF 파일의 첫 부분 EOF 파일의 끝부분

Ado 개체를 사용하여 데이터 조작하기 레코드 정렬 : 특정 필드를 기준으로 정렬 Record.Sort 메서드 실행 순서 오름차순 정렬 : Recordset.Sort = “name ASC” 내림 차순 정렬 : Recordset.Sort = “name DESC” Record.Sort 메서드 실행 순서 Recorset.open Recordset.CursorLocation = adUserClient/adUserServer adUserClient : 정렬가능 adUserServer : 정렬 안됨 Record.set 실습 : 레코드 정렬 (p397 참조)

ADO 개체를 이용한 활용 실습 문제 DataGrid 의 데이터 조작 실습 문제 Data Grid에 데이터 추가/삭제 실습 : P402 참조 프로젝트  구성요소 microsoft datagrid control 6.0 (OLE DB) Data Grid에 데이터 추가/삭제 실습 : P411 참조 콤보 박스 주키와 외래키 연결하는 방법 주키와 외래키를 연결하지 않고 한 테이블의 데이터를 참조하여 다른 테이블로 넘기는 방법 실습 : p418 참조 관계형 두 테이블에 데이터 추가하기 실습 : p431 한테이블에서 다른 테이블로 참조하는 방법 실습 : 데이터 검색하기 (P439 참조) 살습 : 참조한 테이블의 데이터 추가하기(P445)