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

Slides:



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

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
컴퓨터와 인터넷.
Windows XP SP2 문제해결 Windows XP SP2를 설치한 회원께서는 Pop-up차단 기능과 ActiveX 설치의 어려움 발생 아래의 예는 안철수 바이러스 설치 시 문제점을 해결 하는 방법의 설명. 1. ActiveX 컨트롤 설치 ① 주소 표시줄 아래의 '이.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
Database Laboratory, Hong Ik University
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
주)INVENTORNICS 노창배 소프트웨어 김 경 순
데이터베이스 (Database) 컴퓨터 응용 및 실습 I.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
블록 속성 정의와 추출 속성 정의 블록을 만들 객체들에 문자를 사용하여 속성을 설명하는 꼬리표에 해당하는 태그를 정의하는
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
14장 질의응답 한빛미디어(주).
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
ASP.NET : Database 접근 2008 컴퓨터공학실험(Ⅰ)
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
FTP 프로그램 채계화 박재은 박수민.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
D / K / I / T / E / C / H / N / O / L / O / G / Y
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
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 데이터베이스 한빛미디어(주).
01. 터미널 서비스의 개요 터미널 서비스는 네트워크의 워크스테이션을 서버 컴퓨터의 터미널로 사용할 수 있도록 해 주는 서비스
주)INVENTORNICS 노창배 소프트웨어 김 경 순
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
JDBC Lecture 004 By MINIO.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Smart Workplace 개발자 가이드
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
CHAP 21. 전화, SMS, 주소록.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
자료관리 : 현 화면에서 인쇄할 자료를 입력하여 발행하는 화면 입니다.
DK-128 개발환경 설정 아이티즌 기술연구소
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
6 객체.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Presentation transcript:

주)INVENTORNICS 노창배 소프트웨어 김 경 순 2019-04-15 9주 강좌 –간단한 데이터베이스 만들기 소프트웨어 김 경 순 주)INVENTORNICS 노창배

테이블의 작성과 활용 - 복습 테이블 작성하기 데이터 베이스 PhoneBookI.mdb 의 저장 위치는 C:\VBDB 의 폴더안에 존재하며, DB 구조와 같은 데이터 베이스를 비주얼 데이터 관리자를 사용하여 작성하시오. 데이터 베이스명 : PhoneBookI.mdb 테이블명 : person 비주얼 데이터 관리자 실행 테이블 만들기 데이터 입력하기 필드명 데이터형 길이 Name Text 10 Tel 30

VB 데이터 폼 마법사 별도의 코딩 없이 사용자의 간단한 지시로 자동으로 데이터를 조작할 수 있는 폼을 생성 해줌 데이터 베이스 작성 : Lawfirm.mdb 작성 필드명 데이터형식 크기 키 필드설명 Lawyerid Long 기본키 고유번호 Name Text 10 변호사이름 Address 80 집주소 Tel 30 연락처 Experience 경력 Indate Date 시작날짜 테이블명: lawyer

VB 데이터 폼 마법사 테이블명: customer 필드명 데이터형식 크기 키 필드설명 Customid Long 기본키 고유번호 Lawyerid 외래키 변호사고유번호 Name Text 10 고객명 Address 80 주소 Tel 30 전화번호 Unpaid Currency Paid Startdate Date 테이블명: customer Customer(customerid, lawyerid,name, address, tel, unpid, piad, startdate Lawyer (lawyerid, name, address, tel, experience, indate) 레코드 입력 : 교재 P198-199 참조

데이터 폼 마법사 불러들이기 데이터 폼 마법사 : 별도의 코딩없이 사용자의 간단한 지시 로 자동으로 데이터를 조작할 수 있는 폼을 생성 추가 기능  추가 기능 관리자  VB 데이터 폼 마법사 추가 기능  데이터 폼 마법사

단일 폼 마법사 단일데이터 폼 마법사(일반 유형 ) : 하나의 테이블만을 가지고 자동으로 입력폼을 생성하는 단순한 형태 실습 : Lawfirm.mdb 데이터 베이스의 lawyer 테이블을 관리할 수 있도록 데이터 폼 마법사를 사용하여 작성하시오. 교재 : P200 참조

단일 데이터 폼 마법사 단일 테이블 사용시 마스터/상세 유형 마스터 : 윗부분/ 상세 : 아랫부분으로 영역을 나눔 실습 : layfirm.mdb 데이터베이스의 customer 테이블을 관리할수 있도록 데이터 폼 맙섭사를 사용하여 작성하시오. 실습 : P207 참조

데이터 폼 마법사 2개 테이블 사용시 마스터 /상세 유형 실습 : lawyer 테이블과 customer 테이블을 가지고 다음과 같이 작성 하시오. 실습 : P212 참조 Customer(customerid, lawyerid,name, address, tel, unpid, piad, startdate Lawyer (lawyerid, name, address, tel, experience, indate) 마스터 상세

ADO 데이터 컨트롤 ADO : 웹 기반 응용 프로그램을 작성하기 위한 기능을 제공 ADO : 데이터베이스와 연결하기 위한 여러 Api 중 하나로 C++ , VB 과 같은 응용 프로그램으로 작성된 내용을 DB에 접근 OLE DB : ADO 컨트롤 통해 접근한 것을 실질적인 DB에 접근 시킬수 있는 역할 ADO 데이터 컨트롤 불러오기 프로젝트  구성요소  Microsoft ADO Data Control 6.0(OLE DB) Java, C++, VB ADO OLE DB 외부데이터 (DB)

ADO 데이터 컨트롤 ADO 데이터 컨트롤과 데이터 베이스 연결 교재 : p223  PhoneBook1.mdb 제공 connectionString 속성에 연결하고자 하는 db 연결 Recordsource 속성 : 연결하고자 하는 테이블연결 출력할 컨트롤 DataSource : 연결하고자 하는 ADO 데이터 컨트롤 이름 DataField : 이용할 필드 선택

데이터 베이스 접속하기 접속 방법 데이터 연결 파일 사용 ODBC 데이터 원본 이름 사용 연결 문자열 사용 ADO 데이터 컨트롤 속성 : ConnectString <TIP> - 모든 DBMS에 독립적은 데이터베이스 애플리케이션을 작성하기 위한 API - ODBC는 특정한 DBMS를 사용하는 사람이 ODBC 드라이버를 통하여 다른 DBMS를 사용할 수 있게 함 - ODBC 드라이버 관리자)를 호출하여 사용하려는 드라이버를 호출하기만 하면 됨 - 파일 데이터 원본 시스템 : 데이터 베이스 사용 권한이 있는 모든 사용자가 사용할 수 있음 사용자 데이터 원본 : 현재 사용하고 시스템과 사용자만이 사용할 수 있음. 시스템 데이터 원본 : 현재 사용하고 있는 시스템에 그 시스템을 사용하고 있는 모든 사용자가 이용할 수 있음

데이터베이스 접속하기

ADO 컨트롤 활용 한 개의 테이블 작성하기 실습 : 데이터베이스명 : ABCCLUB 테이블명 : MEMBERS 필드명 자료형 설명 MNO TEXT(10) 회원번호 Name Text(10) 회원이름 Sex Text(2) 성명 Mtype Text(1) 회원 종류(월,년,종신) Dateofbirty Date 생년월일 Age Long 나이 Wphone Text(15) 직장전화번호 Cphone 핸드폰 번호 Hphone 집전화번호 Caddress Text(50) 연락주소 Indate 회원가입일 Vdate 회원만기일 Hoby 취미

한 개의 테이블로 작성된 경우 - 화면디자인 Ado 데이터 컨트롤 Text~ Option 버튼까지 코드 : P240 참조 connectString  ABCCLUB.mdb 연결 RecordSource  Members Text~ Option 버튼까지 DataSource DataField 코드 : P240 참조

한 개의 테이블을 사용하여 데이터 편집하기 ADO 컨트롤을 데이터베이스와 연결하기 위한 속성 텍스트 박스와 데이터 그리드 속성 connectString  Phonebook1연결 RecordSource  Person 텍스트 박스와 데이터 그리드 속성 DataSource adcdc1 DataField name, tel Allowaddnew true Allowdelete  true Allowupdate  true

두개의 테이블 연결하기 (조회만 가능) Person(name, sex, tel, occupid) Persontype(id, type) Ado 컨트롤 :Adodc1 /adodc2 Connection String : PhoneBookII.mdb Recordsource : person/ persontype 텍스트 막스 DataSource : adodc1 DataField : name, sex, tel RowSource : adodc2 boundColumn : id ListField : type

두개의 테이블 연결하기 (조회, 추가, 삭제, 갱신 모두 가능) 앞에 예제가 버튼 4개 추가 P253 코드 추가

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 통화