1 / 60

13 장 데이터베이스

13 장 데이터베이스. 데이터베이스 구조. 데이터의 가장 작은 논리적 단위. 열 , 속성 , 필드 , 데이터 항목. 행 레코드 투플. 서로 논리적으로 관련 있는 항목의 모임. 데이터베이스  관련 있는 테이블들의 모임. 데이터베이스 작성. 데이터베이스 프로그램 이용 MS Access 프로그램 비주얼 데이터 관리자 이용. Access. Access. Access. Access. Access. Access. 비주얼 데이터 관리자. 비주얼 데이터 관리자. 비주얼 데이터 관리자.

Download Presentation

13 장 데이터베이스

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 13장 데이터베이스

  2. 데이터베이스 구조 데이터의 가장 작은 논리적 단위 열, 속성, 필드, 데이터 항목 행 레코드 투플 서로 논리적으로 관련 있는 항목의 모임 데이터베이스 관련 있는 테이블들의 모임

  3. 데이터베이스 작성 • 데이터베이스 프로그램 이용 • MS Access 프로그램 • 비주얼 데이터 관리자 이용

  4. Access

  5. Access

  6. Access

  7. Access

  8. Access

  9. Access

  10. 비주얼 데이터 관리자

  11. 비주얼 데이터 관리자

  12. 비주얼 데이터 관리자

  13. 비주얼 데이터 관리자

  14. 비주얼 데이터 관리자

  15. 비주얼 데이터 관리자

  16. 비주얼 데이터 관리자

  17. 비주얼 데이터 관리자

  18. 비주얼 데이터 관리자

  19. 비주얼 데이터 관리자

  20. 비주얼 데이터 관리자

  21. 데이터 컨트롤 • 이미 작성된 DB 파일을 읽어와 레코드 단위로 입력, 수정, 삭제 등의 편집 작업을 할 수 있게 하는 컨트롤 • DB의 종류와 파일을 지정 • 연결 가능한 DB의 종류 • Access, DBASE, Excel, FoxPro, Lotus, Paradox, Text • DB와 연결 후, 연결 가능한 다른 컨트롤과 연결하여 프로그램 작성 • TextBox, PictureBox, Image, OLE, Label, CheckBox

  22. 데이터 컨트롤 처음 데이터 이전 데이터 마지막 데이터 다음 데이터 데이터 컨트롤의 Caption속성

  23. 데이터베이스와 연결 데이터 컨트롤 속성창 1. Connect속성 : DB 종류 지정 2. DatabaseName속성 : DB 파일 지정 3. RecordSource속성 : 테이블 지정 텍스트박스 속성창 4. DataSource속성 : 원하는 데이터 컨트롤과 연결 5. DataField속성 : 연결 가능한 데이터베이스의 필드명을 지정

  24. 데이터베이스와 연결      각 텍스트박스에 대해 DataSource, DataField 속성 지정

  25. 데이터베이스와 연결

  26. 데이터 컨트롤 • Exclusive • 현재 프로그램에서 사용할 데이터베이스 테이블을 다른 프로그램에서 사용할 수 없도록 하는 속성 • ReadOnly • 데이터베이스 파일의 내용을 고치거나 쓸 수 없고, 읽기만 가능하도록 만드는 속성

  27. 데이터 컨트롤 • RecordsetType • 데이터베이스 파일의 레코드들을 어떻게 접근할 것인가를 결정 • 0-테이블 • 추가/삭제/수정이 즉시 적용, 질의문 사용 불가 • 1-다이너셋 (기본값) • 추가/삭제/수정이 바로 적용, 질의문 사용 가능 • 2-스냅샵 • 질의문/검색/출력 가능, 수정/삭제/추가 불가

  28. 데이터 컨트롤 • 이동 • MoveFirst, MoveLast, MovePrevious, MoveNext • 검색 • FindFirst, FindLast, FindPrevious, FindNext Data1.Recordset.메소드명

  29. 데이터 컨트롤 • AddNew • 빈 레코드 추가 • Delete • 현재 레코드 삭제 • AbsolutePosition • 현재 레코드 번호를 반환 (0부터 시작) • Refresh • 데이터 구조 업데이트 Data1.Recordset.AddNew Data1.Recordset.Delete Data1.Recordset.AbsolutePosition Data1.Refresh

  30. 바운드 컨트롤 • VB과 연결된 DB 파일의 각 레코드들을 실제적으로 VB 폼에 표시하는 컨트롤 • 텍스트박스 • ActiveX 컨트롤 DBList DBCombo DBGrid

  31. DBList • MS Data Bound List Controls 6.0 • DB 파일을 연결하여 리스트에 레코드 표시 • 두 테이블을 연결한 다음 필요한 필드들을 폼에 표시할 때 사용

  32. DBList • DataSource • 연결될 데이터 컨트롤의 이름을 설정 • DataField • DataSource 속성에서 설정한 테이블과 연결하고자 하는 다른 테이블의 연결고리 역할을 하는 필드 • RowSource • DataSource 속성에서 설정한 테이블과 연결하고자 하는 다른 데이터 컨트롤을 설정

  33. DBList • BoundColumn • DataField 속성에서 설정한 연결고리 필드와 연결되는 RowSource에서 설정한 테이블의 연결고리 필드를 설정 • ListField • RowSource 속성에서 설정한 테이블에서 실제적으로 현재 폼에 표시할 필드를 설정

  34. DBList

  35. DBList

  36. DBList ListField 학번 과목ID 성명 과목명 수강과목1 BoundColumn 수강과목2 DataField 전화번호 Data1 -수강신청 Data2 -과목코드 DataSource RowSource

  37. DBList

  38. DBCombo

  39. DBGrid • MS Data Bound Grid Control 5.0 (sp3) • DataSource • DBGrid와 연결할 데이터 컨트롤을 설정 • ColumnHeaders • DBGrid 컨트롤에 나타나는 첫 번째 행에 필드명의 표시 여부 결정

  40. DBGrid • AllowAddNew • DBGrid와 연결된 테이블의 마지막 레코드에 새로운 레코드를 추가할 수 있게 할 지를 결정 • AllowDelete • DBGrid와 연결된 테이블의 레코드 삭제 여부 • AllowUpdate • DBGrid와 연결된 테이블의 레코드 수정 여부

  41. DBGrid

  42. DBGrid

  43. DBGrid

  44. 데이터 폼 마법사

  45. 데이터 폼 마법사

  46. 데이터 폼 마법사 데이터 컨트롤의 Connect 속성 지정과 유사

  47. 데이터 폼 마법사 데이터 컨트롤의 DatabaseName 속성 지정과 유사

  48. 데이터 폼 마법사 기본값 선택

  49. 데이터 폼 마법사

  50. 데이터 폼 마법사

More Related