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

Slides:



Advertisements
Similar presentations
제주특별자치도교육청. 목 차 일상생활 속에서의 정보보안 안전한 컴퓨터 사용  보안업데이트 자동설정  가짜 백신 프로그램 주의  믿을 수 있는 웹사이트만 접속  자동 로그인 기능 사용 안함  사용 후 반드시 로그아웃 확인 
Advertisements

CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
1 인사급여관리 시스템 컴퓨터응용과학부 4 학년 오 미 현오 미 현 2 업무적용 입사 신상정보 퇴직급여산정 퇴사 근무 근태상황, 급여관리 전산화.
LOGO 중소기업체 대상 무료 정보보안컨설팅 제안서. LOGOClick To Edit Title Style 목 차 한국 IT 전문학교 해킹 피해 사례 제안의 개요 및 목적 보안컨설팅 수행 절차 기대효과 조직도 및 연락처.
윈포스 설치 매뉴얼 포스소프트 전화 : 053) 팩스 : 053)
MrDataBld 2.x 제품 소개 2007.
인터넷교육 사업계획서. 인터넷교육 사업계획서 목 차 1. ㈜ △△△ 사업의 개요 11. 회사가 주최하는 교육 및 행사 12. 사업자 원천징수 2. ㈜ △△△ 사업의 특징 목 차 1. ㈜ △△△ 사업의 개요 2. ㈜ △△△ 사업의 특징 3. ㈜ △△△
웹 프로그래밍 HTML, 자바스크립트, ASP를 중심으로
DB 프로그래밍 학기.
DB 프로그래밍 학기.
DataWindow .NET 프로넷 소프트㈜.
소리가 작으면 이어폰 사용 권장!.
ADO.NET 부산IT직업전문학교 성 명 건.
김 상 국, 김 기 훈 한남대학교 컴퓨터공학과 데이터베이스 실험실
데이터베이스 시스템.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
C#에서 데이터베이스 연동 방법.
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
Chapter 05 SQL 인젝션 공격.
JDBC 프로그래밍 이수지 이동주 1.
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
Web Server와 DB 연동.
DBMS의 종류와 DBMS 장승빈 박상민 김혁.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
주)INVENTORNICS 노창배 소프트웨어 김 경 순
11장. 데이터베이스 서버 구축과 운영.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
ASP 정 보 보 호 학 과 양 계 탁.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
9. 데이터베이스 9.5 SQL을 사용하는 프로그램 9.6 데이터폼 작성기를 사용하는 프로그램
SQL Server 2000 세미나 Profiler를 이용한 문제해결
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
9. 데이터베이스 9.7 데이터베이스 기술 이야기.
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
ASP를 이용한 전자상거래 사이트 구축 지도교수님: 이형원 컴퓨터응용과학부 박정선.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
RFID Programming (출결관리 프로그램)
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
Software FX 1993년 설립 재사용 가능한 시각적인 컴포넌트에 대한 요 구가 시장에서 나타남에 따라 설립됨
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
JDBC (Java Database Connectivity)
DataBase 연결 및 사용방법
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
Database Programing 이름 : 김 수 종 학번 :
JSP 게시판 구현.
II. XML과 Database 연동 [Beginning XML, 제13장]
데이터베이스 (Database) SQL 추가 기능: 주장, 뷰, 프로그래밍 기법 문양세 강원대학교 IT대학 컴퓨터과학전공.
SQL Server Reporting Services 구성과 배포, 그리고 사용
Database 중고차 매매 DB 비즈니스IT 윤동섭.
연습 문제 풀이 헥사 값의 의미 FTP 응답 코드의 의미 분석 (a) D 0A (b)
학습목표 학습목표 본 장은 동시성 제어와 잠금(lock) 등 효과적인 트랜잭션 관리 기법 과 필요한 명령을 다룬다. 또한 데이터베이스의 장애에 대비하여 안전한 데이터의 관리를 위한 백업과 복원 기법, 서로 다른 DBMS 간이나 다른 서버 사이의 데이터 교환을 위한 데이터.
ODBC &DAO 안명상.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
SQL INJECTION MADE BY 김 현중.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
9. 데이터베이스 두 개의 테이블 조인해서 보기.
Oracle 구성 Internet Application Server Database Server.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
SQL Server Reporting Services Feature
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Chapter 1 인간행동의 이해와 사회복지실천
Presentation transcript:

주)INVENTORNICS 노창배 소프트웨어 김 경 순 2019-01-18 10주 강좌 –간단/고급 데이터베이스 작성하기 소프트웨어 김 경 순 주)INVENTORNICS 노창배

Data Environment 디자이너 Data Environment Designer 를 사용하면 데이터베이스를 관리하는 응용 프로그램을 쉽고 간편하게 작성 테이블과 테이블의 관계를 쉽게 설정 사용 절차 데이터 베이스 연결 (속성 정하기) Command 개체 만들기 폼 작성 하기 데이터베이스 PhoneBookII 의 구조 Person(name, sex, tel, occupid) PersonType(id, type)

Data Environment 디자이너 실습 : PhoneBookII 를 사용하여 다음과 같이 데이터를 검색만 할 수 잇도록 Microsoft Hierachical Flex Grid Cont기 6.0(OLEDB)를 사용하여 완성하시오. (추가, 삭제, 변경기능은 제외) P259 참조 새 프로젝트  데이터 프로젝트  Data Environment Designer 환경에서 시작 데이터 베이스 연결

Data Environment 디자이너 Command 개체 만들기

Data Environment 디자이너 폼 작성

테이블과 테이블 연결하기 두개의 테이블을 연결하려면 두개의 command 개체를 계층 구조로 변환하여야 한다. 연결된 두개의 테이블은 한 화면에 볼 수 있다. 실습 : PhoneBookII 를 사용하여 다음과 같이 두개의 테이블, Person, PersonType 을 연결하여 한 화면에서 데이터를 검색할 수 있도록 하시오. Person(name, sex, tel, occupid) PersonType(id, type)

테이블과 테이블 연결하기 테이블추가  관계 설정

테이블과 테이블 연결하기 폼 작성 폼 추가  테이블 목록을 오른쪽 버튼을 누른 상태에서 드래그

테이블과 테이블 연결하기 실습 : PhoneBookII를 사용하여 다음과 같이 두개의 테이블, Person, PersonType 을 연결하여 한 화면에서 데이터를 검색할 수 있도록 하시오. (추가, 삭제, 변경 등의 기능은 제외함) 프로젝트  Data Environment 추가 실습 : P274 참조 데이터베이스 연결 Command 개체 만들기  관계설정 폼 작성

그룹 만들기 일정 테이블을 특정 필드를 기준으로 그룹 지워 표현할 수 있다. 실습 : PhoneBookII 의 “Person” 테이블을 사용하여 다음과 같이 성별로 그룹 지워 화면에 나타내도록 하시오. 실습 : 284 참조 데이터 베이스 연결 Command 개체 만들기  그룹화 폼작성

Data Report 다자이너 화면 혹은 프린터 출력시 자동화된 개발 환경에서 매우 간편하고 쉽게 데이터베이스와 연결하여 데이터를출력 하나 혹은 여러 개의 테이블을 복잡한 프로그램 없이 쉽게 출력 할 수 있게 만들어줌 데이터 베이스 연결 Command 개체 만들기 Data Report 만들기 : 프로젝트  Data Report추가 Data Report 컨트롤 RptLabel : 문자열을 출력 RptTextBox : 문자열을 입력하거나 출력 RptImage : 그림을 출력 RptLine :선을 그림 RptShape : 도형을 그림 RptFunction : 계산 기능을 사용

하나의 테이블로 보고서 작성하기 실습 : 데이터 베이스 PhoneBookI 를 사용하여 다음과같은 보고서가 나오도록 프로젝트를 완성하시오. 환경 설정 Data Environment / Data Report추가 실습 : p294 참조 데이터베이스 연결 Command 개체 만들기 Data Report 작성하기

하나의 테이블로 보고서 작성하기 Data Report 속성 설정 컨트롤 명 속성명 값 Label1 Caption Font 전화번호부 16 Label2 성명 Label3 전화번호 DataReport1 Datasource Datamember DataEnvironment Command1 Text1 DataField Name Text2 tel

두개의 테이블 연결한 보고서 작성하기 실습 : Cyber 데이터 베이스를 사용하여 다음과 같은 보고서를 작성하시오. 교재 : 300 참조 데이터베이스 연결 Command 개체 만들기sql 명령 입력 Data Report 작성 SELECT Amountsold.yearmonth, Amountsold.sold, Sales.name, Sales.tel, Sales.address FROM Sales, Amountsold WHERE Sales.id = Amountsold.id ORDER BY yearmonth, sold DESC

두개의 테이블 연결한 보고서 작성하기 Report 속성값 정하기 컨트롤명 속성명 값 Label1 Caption Font Hotel Cyber 판촉부 실적 16 Label2 실적기간 Label3 사원명 Label4 전화번호 Label5 판매실적 Label6 Top/heigt 주소 267, 240 Label7 총합계 DataReport1 DataSouce DataMember DataEnvironment1 Command1 Text1 DataField Yearmonth Text2 name

두개의 테이블 연결한 보고서 작성하기 컨트롤명 속성명 값 Text3 DataMember DataField Command1 tel Text4 Sold Text5 Top/Height Address 267, 240 Function1 DataFormat 통화

데이터 차트 데이터 베이스의 데이터를 가지고 손쉽게 막대 그패트, 파이그래프, 꺾은선그래프등 여러가지 그래프를 쉽게 그릴 수 있다. 실습 : 데이터베이스 EXAM를 가지고 다음과 같은 막대 그래프를 그리시오. 데이터 폼 마법사 실행 폼 레이아웃 중 MS Chart 선택 X,Y, z축 항목 선택 차트 유형 선택

실전 문제 P321 코드 참조

고급 데이터 베이스 작성하기 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 개체를 사용하여 데이터 조작하기 레코드의 이동: 실습 : P381 참조 레코드 추가 /변경 : AddNew /update 메소드 이용 : 실습(P388 참조) MoveFirst 처음 레코드로 이동 MoveLast 마지막 레코드로 이동 MoveNext 다음 레코드로 이동 MovePrevious 이전 레코드로 이동 BOF 파일의 첫 부분 EOF 파일의 끝부분