Visual Basic .NET MDI 만들기.

Slides:



Advertisements
Similar presentations
컴퓨터와 인터넷.
Advertisements

목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
MYSQL 설치 SQL언어 SQL언어의 활용 웹과 SQL언어와의 연동
DB 프로그래밍 학기.
DB 프로그래밍 학기.
You YOungseok 데이터베이스 테이블 및 인덱스 You YOungseok.
16 분석함수 분석 함수의 개념 분석 함수의 종류 계층적 질의문.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Entity Relationship Diagram
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
제5장 데이터베이스 관리.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
3장. 데이터베이스 구축의 전체 과정 미리 실습하기
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
6장 그룹 함수.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
MYSQL 설치 SQL언어 SQL언어의 활용 웹과 SQL언어와의 연동
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
②상단에 장안포털(Portal) 로 접속한다
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
Sql & DB
자바 5.0 프로그래밍.
JDBC Lecture 004 By MINIO.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
View(뷰) 1 가상 테이블(Virtual Relation)
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Database 중고차 매매 DB 비즈니스IT 윤동섭.
Chapter 03. 관계 데이터베이스 설계.
Database Management System
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
06. SQL 명지대학교 ICT 융합대학 김정호.
CHAP 21. 전화, SMS, 주소록.
문성우 SQL 실습 Part Ⅰ 문성우.
Database Relational DML SQL.
과제 #5 MySQL 연동 php문서에서 SQL문의 삽입, 삭제, 수정, 검색을 수행한다. 주어진 form을 최대한 활용한다.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
14 뷰(View) 뷰의 개념 뷰 관리.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
7장 테이블 조인하기.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
CHAP 15. 데이터 스토리지.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
6 객체.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
데이터베이스 설계 데이터의 분석 개체 관계.
장바구니 수강신청 제도 안내 장바구니 수강신청
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

Visual Basic .NET MDI 만들기

MDI(Multi Document Interface)

Form2에 버튼을 하나 배열

Form1 메뉴에 프로그램 작성

같은 방법으로 Form3를 추가 TextBox1 Button1 WebBrowser1

Form3에서

실행

데이터 베이스란 사람들이 관심을 가지고 있는 데이터를 모아 둔 것 데이터를 보관하고 사용자의 물음에 대답하는 시스템 Ex)은행의 고객자료, 학교의 학생 자료, 도서관의 도서 데이터베이스등 데이터를 보관하고 사용자의 물음에 대답하는 시스템 데이터베이스에 저장된 데이터는 끊임없이 변화 한다. Ex)도서관의 대출, 반납 등

DBMS 데이터베이스 관리 시스템(DataBase Management System)의 약자로 데이터 베이스를 생성하고, 관리하며, 데이터로부터 사용자의 물음에 대한 대답을 추출 하는 프로그램의 집합 데이터 관리를 위해 저장할 데이터의 구조를 정의 정의된 구조에 따라 효율적으로 데이터 저장 저장된 데이터로부터 좀더 빠르게 정보를 추출

데이터베이스 시스템의 개략적 구조 일반 사용자 응용프로그래머 데이터베이스 관리자 Query 응용프로그램 일반 사용자 응용프로그래머 데이터베이스 관리자 Query 응용프로그램 데이터베이스 관리 시스템 데이터 파일 메타 데이터 (Meta data)

데이터의 저장 레코드 – 데이터가 저장될 때 데이터들은 관련된 것들끼리 묶여서 저장된다. 저장되는 기본 단위 20 15 10 학생이름 학번 소속학과 출생년도

데이터베이스 설계과정 사용자 요구 분석 어떤 데이터를 저장 할 것인지 결정 저장된 데이터들은 서로 관련되어 있으며 이런 데이터와 그들간의 관계를 명확한 행태로 표현 Ex) 학사관리 시스템에 필요한 정보를 정리 학생 : 이름, 학번, 학과, 출생년도, 지도교수, 수강과목, 학점 교수 : 이름, 학과, 출생년도, 담당 학생, 강의과목 학과 : 이름, 소속 학생, 소속 교수, 개설 강좌 강좌 : 이름, 담당 교수, 수강 학생 데이터를 형식화되지 않은 형태로 나타나 의미가 모호하고 서로 중복되는 관계들 때문에 실제 표현하고자 하는 데이터를 명확하게 나타내기 어렵다. 이러한 어려움을 해결하기 위해 개체-관계(Entity-Relationship)모델이다.

개체의 정의와 키(Key) 개체(Entity)는 독립적으로 존재하는 기본적인 대상 학생, 교수 등과 같은 물리적으로 존재하는 대상 강좌, 학과 등과 같이 개념적으로 존재하는 대상 ->개체는 자신의 특성을 가지고 있는 되는데 이를 개체의 속성(Attribute)라 한다. 속성1 개체 속성2 속성3

키속성 학번 교수번호 학생 이름 교수 이름 출생년도 출생년도 학과이름 강좌번호 학과 강좌 강좌명 소속대학 인정학점 강의실 시간

관계(Relation)의 정의 학생 개체와 교수의 개체는 교수가 학생의 지도 교수가 된다는 관계를 가진다. -> 교수는 학생의 지도교수가 된다. -> 학생은 강좌를 수강한다. -> 학생은 학과에 속한다. -> 교수는 학과에 속한다. 개체1 개체2 관계

교수 학생 지도한다 교수 학생 1 N 교수 학생 지도한다

학생 강좌 교수 강좌 N N 1 1 학생 강좌 교수 강좌 수강한다 강의한다

학번 학과이름 이름 학생 전공한다 학과 소속대학 출생년도 지도한다 수강한다 속한다 강좌번호 교수번호 강좌 강좌명 교수 강의한다 이름 인정학점 출생년도 강의실 시간

관계형 데이터베이스 모든 데이터들을 테이블과 같은 형태로 나타내어 저장하는 데이터베이스 “표”의 개념을 사용해서 데이터를 구성하는 방법 Ex)고객들의 주소와 전화번호를 정리 할 때 이름 주소 전화번호 등 등

개체의 테이블로의 변환 Ex) 강좌 = (강좌번호, 강좌이름, 학점, 시간, 강의실) 강좌번호 강좌 강좌명 인정학점 강의실 강좌테이블 강좌번호 강좌이름 인정학점 강의실 시간 325.11 PHP 2 N222 3

관계의 테이블로의 변환 학번 강좌번호 학생 강좌 수강 관계테이블 수강한다 학번 강좌번호 학점 2009123456 325.11 A+ 2009123457 325.11 B+ 학점

SQL Select Insert Update delete

Select 데이터베이스에서 행을 검색하고 하나 이상의 테이블에서 하나 이상의 행 또는 열을 선택할 수 있도록 한다 [DISTINCT | ALL ] { * | 필드명 [AS 별명] … } FROM 테이블명 [ WHERE 조건] [ GROUP BY 필드명 [HAVING 조건] ] [ ORDER BY 필드명 [ASC | DESC ] ]

SQL - Where Select * from t_div 모든행이 출력된다

SQL - Where Where의 사용은 조건에 만족되는 것만 추출 Select * from t_div where div_i_price > 10000

SQL – Order by 정렬 Select * from t_div where div_i_price > 10000 order by div_i_price order by div_i_price desc

SQL – Order by

SQL-Group by 집단함수 사용 (count, sum, avg, min, max) Select count(div_no) as 수량 from t_div Select count(div_no) as 수량, div_kind as 종류 from t_div group by div_kind

SQL - HAVING Select count(div_no) as 수량, div_kind as 종류 From t_div group by div_kind Having count(div_no) > 4

Joins (조인) 여러 개의 테이블에서 데이터를 모아 처리 외부 조인 수행 (outer join) 왼쪽 조인 수행 (left join) 오른쪽 조인 수행 (right join) 등가 조인 수행(equi-join) 비등가 조인 수행(non-equi-join) 테이블을 자체적으로 조인

조인 (등가 조인) Select * from t_sp Select * from t_mk Select * from t_div Select a.sp_no, b.div_maker, b.div_model, c.mk_name From t_sp a, t_div b, t_mk c Where a.sp_div = b.div_no and a.sp_mk = c.mk_no

조인 (등가 조인)

조인 (left join) Select * from t_sp Select * from t_mk Select * from t_div Select a.sp_no, b.div_maker, b.div_model From t_sp a left outer join t_div b on(a.sp_div = b.div_no)

조인 (left join) Access에서 에러 Select * from t_sp Select * from t_mk Select * from t_div Select a.sp_no, b.div_maker, b.div_model, c.mk_name From t_sp a left outer join t_div b on(a.sp_div = b.div_no) ledt outer join t_mk c on(a.sp_mk = c.mk_no) Access에서는 Left outer Join을 한번만 사용 할 수 있음