9. 데이터베이스 9.5 SQL을 사용하는 프로그램 9.6 데이터폼 작성기를 사용하는 프로그램

Slides:



Advertisements
Similar presentations
신도초 5 학년 4 반 김정수 지도교사 전혜원 선생님.  산출물 주제를 정하다가 문득 낮보다 왜 밤이 더 소리가 잘 들리는지 궁금해서 결정했다. 처음에 는 물질의 종류에 따른 소리의 크기로 하려 그랬 지만 실험이 너무 간단한 것 같아서 재료를 늘리 거나 온도를 높이려고.
Advertisements

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
SQLite 소개 및 안드로이드에서의 사용법
강사: 이종인 다우 교육원 전임강사 / 온디멘드 수석 컨설턴트 / FMG 수석 컨설턴트
SQL 언어 SQL.
DB Injection과 대응방안 nwkim.
웹 프로그래밍 HTML, 자바스크립트, ASP를 중심으로
소리가 작으면 이어폰 사용 권장!.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
2004년 예비신자 오리엔테이션 2004년 3월 13일 (토) 오후 8시 천주교 수원교구 상촌성당 [티없이 깨끗하신 성모성심]
Database & Internet Computing Laboratory 한 양 대 학 교
제 5 장 인덱스 생성 및 관리.
SELECT 문 사원 테이블의 모든 정보를 출력하는 예제 1. 비교 연산자 SELECT 문의 형태
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
10장. 데이터베이스 보안과 권한 관리 데이터베이스 보안과 권한 관리
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
Information Technology
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
주)INVENTORNICS 노창배 소프트웨어 김 경 순
11장. 데이터베이스 서버 구축과 운영.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
롯데마트 CRM 데이터 분석 교육 2014년 12월 > RE::VISION 전용준 리비젼컨설팅 대표
롯데마트 CRM 데이터 분석 교육 2014년 12월 > RE::VISION 전용준 리비젼컨설팅 대표
14장 뷰.
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
9.3 데이터컨트롤을 제어하는 프로그램 9.4 DBGrid를 사용하는 프로그램
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
단일 테이블 조회를 위한 SELECT 문을 이해한다. 열 제약조건과 행 제약조건을 이해한다. 결과 집합 변경 방법을 이해한다.
ASP를 이용한 전자상거래 사이트 구축 지도교수님: 이형원 컴퓨터응용과학부 박정선.
ADO컨트롤을 이용하여 데이터를 관리하는 방법과 데이터베이스내의 레코드들을 리포트 형식으로 출력하는 디자인 기능을 알아본다.
RFID Programming (출결관리 프로그램)
16장. 테이블의 변경 새로운 행 삽입 테이블에서 테이블로 행을 복사 행 값의 변경 테이블에서 행 삭제
SQL.
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
주)INVENTORNICS 노창배 소프트웨어 김 경 순
ㅇ 스프링 설정파일 (dispatcher-servlet.xml)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
문양세 (1st version: 문성우) (revised by 손시운)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
Chapter 3: Introduction to SQL
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
Chapter11 웹 스토리지 & 웹 데이터베이스
Database Programing 이름 : 김 수 종 학번 :
JSP 게시판 구현.
II. XML과 Database 연동 [Beginning XML, 제13장]
View(뷰) 1 가상 테이블(Virtual Relation)
JSP Programming with a Workbook
기업고객사업본부 / 기술사업부 한국마이크로소프트
Database 중고차 매매 DB 비즈니스IT 윤동섭.
ODBC &DAO 안명상.
ASP 수행 화면(1).
ITQ 액세스 문제풀이 TIP 한국생산성본부 ITQ센터
SQL INJECTION MADE BY 김 현중.
06. SQL 명지대학교 ICT 융합대학 김정호.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
9. 데이터베이스 두 개의 테이블 조인해서 보기.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
쿼리 활용하기 1 담당교수 : 박흠 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠.
Data Base Mysql.
Presentation transcript:

9. 데이터베이스 9.5 SQL을 사용하는 프로그램 9.6 데이터폼 작성기를 사용하는 프로그램

9.5 SQL을 사용하는 프로그램 SQL : Structured Query Language 여러 종류의 DB에 대한 데이터의 입력/추가/수정/삭제/검색이 자유로운 DB전용 표준어 장점 명령어 하나로 해당 DB에서 원하는 정보를 손쉽게 뽑아 낼 수 있다. 단점 DB가 방대하고 조건식이 복잡할 경우, 속도가 느리다. 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.5 SQL을 사용하는 프로그램 SQL 기본 명령어 INSERT : DB에 새로운 데이터 삽입 DELETE : DB에 특정 데이터 삭제 UPDATE : DB에 특정 데이터 수정 ( ): DB에서 특정 데이터 검색 SELECT * FROM 성적 SELECT * FROM 성적 WHERE 평균 > 90 SELECT * FROM 성적 WHERE 이름 = “박” 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.5 SQL을 사용하는 프로그램 Select문 예) Select { * | 필드명, …} From 테이블명 [Where 조건절] [Order By {필드명} [ASC | DESC]; 예) Select * from 성적 where 평균 < 90 order by 학번 desc 성적 테이블에서 평균이 90미만인 자료를 검색하여, 학번을 내림차순으로 정렬하여 모든 필드를 선택 Select 학번, 이름, 평균 from 성적 where 평균 >= 90 order by 이름 asc 성적테이블에서 평균이 90이상인 자료를 검색하여, 이름을 오름차순으로 정렬하여 학번, 이름, 평균 필드를 선택 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.5 SQL을 사용하는 프로그램 쿼리 창을 만든다. 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.5 SQL을 사용하는 프로그램 쿼리검색 버튼 코딩 다시하기 버튼 코딩 질의어가 들어있는 곳 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.5 SQL을 사용하는 프로그램 쿼리 실행화면 SELECT * FROM WHERE 기말고사 <= 60 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.319) 비주얼 데이터 관리자에서 [유틸리티] > 데이터 폼 작성기 선택 [파일] > [데이터베이스열기] > Microsoft Access > “학생관리.mdb”파일을 연다. [유틸리티] > 데이터 폼 작성기 선택 닫기를 누르고 비베 프로그램으로 돌아가본다. frm성적관리 폼이 생겨있슴을 알 수 있다. 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.320~323) 그리드를 추가한다. 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램 실행화면 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.324) 추가 버튼 자동생성 코드 수정 Private Sub cmdAdd_Click() Data1.Recordset.AddNew cmdAdd.Enabled = False ‘ 추가버튼 비활성화 End Sub 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.324) 삭제버튼 자동 생성 코드 Private Sub cmdDelete_Click() '마지막 레코드나 레코드 집합의 유일한 레코드를 삭제하면 오류가 발생할 수 있습니다. 'record or the only record in the recordset Data1.Recordset.Delete Data1.Recordset.MoveNext End Sub 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.324) 새로고침 자동생성 코드 Private Sub cmdRefresh_Click() '이것은 다중 사용자 응용 프로그램에만 필요합니다. Data1.Refresh End Sub 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.324) 업데이트 자동 생성 코드 수정 Private Sub cmdUpdate_Click() txtFields(4) = Val(txtFields(2)) + Val(txtFields(3)) txtFields(5) = Val(txtFields(4)) / 2 Data1.UpdateRecord Data1.Recordset.Bookmark = Data1.Recordset.LastModified cmdAdd.Enabled = True End Sub 1. 합과 평균을 구하는 코드 삽입 2. 마지막 수정된 레코드의 위치로 현재 레코드 위치를 설정 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.324) 닫기 자동생성 코드 폼이 1개인 경우 Unload Me = End와 동일 폼이 여러 개인 경우 Unload Me는 현재폼만 종료하므로 모든 폼을 닫고 프로그램을 종료하는 End와는 다름 Private Sub cmdClose_Click() Unload Me End Sub 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.325) 에러 발생에 대한 자동생성 코드 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.325) 데이터 컨트롤에서 레코드의 현재 위치 변경시의 자동생성 코드 마우스포인터를 원래 모양으로.. (주석화하고 실행하면 모래시계모양) 현재 레코드의 번호를 데이터컨트롤에 표시 Data1.Caption = "Record: " & (Data1.Recordset.AbsolutePosition + 1) & "/" & Data1.Recordset.RecordCount 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.325) 유효확인 자동생성 코드 마우스포인터를 모래시계모양으로 마우스포인터를 모래시계모양으로 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램 (p.326) Screen객체 Data1.RecordSet 객체 화면상의 모든 객체들을 제어하는 객체 예) Height, Width, MousePointer, … Data1.RecordSet 객체 작업의 대상이 되는 논리적인 레코드들의 집합 속성 Bookmark : 현재 레코드의 위치 기억 LastModified : 마지막으로 수정된 레코드의 위치 기억 Data1.RecordSetType (레코드셋 형식) 테이블(Table), 스냅샷(SnapShot), 다이너셋(DynaSet) Data1.RecordSource 객체 쿼리를 이용하여 작업의 대상인 레코드집합 선택가능 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.326) RecordsetType 데이터베이스 파일의 레코드들을 어떻게 접근할 것인가 결정 형식 특징 0- (Table) 한번에 하나의 테이블만을 접근 레코드의 추가, 수정, 삭제가 이루어지는 즉시 적용 속도 빠르지만, SQL 사용 불가능 1- (Dynaset) RecordsetType 속성의 기본값 여러 테이블 동시 사용가능 레코드의 추가, 수정, 삭제가 바로 이루어짐 SQL사용가능 2- (Snapshot) 일부 SQL을 사용할수있음 레코드를 검색하거나 출력은 가능 추가, 수정, 삭제 불가능 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.327) Recordset형식의 지정 Data1 컨트롤의 속성 RecordsetType에서 지정 0-테이블, 1-다이너넷, 2-스냅샷 프로그램 코드로 지정 테이블 : Data1.RecordsetType = vbRSTypeTable 스냅샷 : Data1.RecordsetType = vbRSTypeSnapshot 다이너셋 : Data1.RecordsetType = vbRSTypeDynaset 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.328) 비주얼 데이터 관리자에서 선택 테이블 형식 다이너셋 형식 스냅샷 형식 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.328) 테이블형식 레코드 집합 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.328) 스냅샷 레코드 집합 2018-12-03 수원과학대학 컴퓨터정보과 1학년

9.6 데이터폼 작성기를 사용하는 프로그램(p.328) 다이너셋 레코드 집합 2018-12-03 수원과학대학 컴퓨터정보과 1학년