1 / 64

데이터 베이스

Computer 3(Visual Basic). 데이터 베이스. 1. 데이터 베이스란 ? 정보를 저장해 두는 장소 ( 어떤 목적을 위해 유기적으로 구성된 정보를 저장하는 곳 ) 2. 데이터 소스 데이터가 저장되는 곳 ( 워드프로세스 , 스프레드 시트 데이터 베이스 ) 3. 용어정리 테이블 – 관련된 정보들을 모아 놓은 곳 레코드 - 테이블에 있는 개별 엔트리 필드 – 레코드를 구성하는 기본 항목 레코드셋 – 레코드들의 모임. 비상연락망. 테이블 이름.

Download Presentation

데이터 베이스

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. Computer 3(Visual Basic) • 데이터 베이스

  2. 1.데이터 베이스란? 정보를 저장해 두는 장소 (어떤 목적을 위해 유기적으로 구성된 정보를 저장하는 곳) 2.데이터 소스 데이터가 저장되는 곳(워드프로세스 ,스프레드 시트 데이터 베이스) 3.용어정리 테이블 –관련된 정보들을 모아 놓은 곳 레코드- 테이블에 있는 개별 엔트리 필드 –레코드를 구성하는 기본 항목 레코드셋 –레코드들의 모임

  3. 비상연락망 테이블 이름 행의 모든 데이터들을 레코드라 한다. 열의 데이터를 필드라 한다.  6개의 레코드로 구성된 테이블

  4. 4.데이터 액세스 기법 가.DAO 나.ODBC 다.RDO 라.ADO 5.데이터 베이스의 종류– 평면 데이터 베이스 와 관계형데이터 베이스 6.데이터 베이스엔진 – 데이터 베이스로의 액세스를 관리하고 , 데이터 베이스를 잘 유지 하기 위한 프로그램(SQL ,ORACLE ,ACCESS등)

  5. HTML DAO ADO DAO 전자우편 다른 데이터 베이스 텍스트파일 ACCESS .mdb 데이터 베이스 인터넷 스프레드 시트

  6. 7.데이터 베이스와 비주얼 베이직 ACCESS데이터 베이스를 제공 8.데이터 베이스 개발 가.데이터베이스 자체를 개발하는것 ,테이블 질의를 포 함한다. 나.프로그램의 보이는 부분을 만드는것 , 사용자는 이 것을 볼 것이다.

  7. 9.ADO 컨트롤 ADO 데이터 소스에 쉽게 연결 DAO , RDO ---ACCESS 나 ODBC 데이터 소스로 한정

  8. 데이터 컨트롤 레코드셋 테이블1 테이블2 테이블3

  9. 10.바운드 컨트롤 --데이터 컨트롤에 연결되고 , 커런트 레코드에 있는 데이터를 보여 줄 수 있도록 만들어진 컨트롤 (라벨 ,이미지 ,텍스트 박스 ,체크 박스,그림 박스 ,리스트 박스 ,콤보 박스 ,OLE 컨테이너 ,데이터 바운드 리스트 박스,테이터 바운드 콤보 박스 ,데이터 바운드 그리드)

  10. VCR버튼을 사용하여 커런트 레코드를 지원한다. 데이터 바운드 컨트롤 데이터 컨트롤은 데이터 베이스의 테이블에 연결된다. 사용자가 데이터를 보고 선택하고 갱신한다 코드에서 데이터 컨트롤을 제어한다

  11. 8-1 데이터 베이스 개요 데이터 베이스- 어느 특정조직의 응용시스템들이 서로 관련된 데이터들을 공동으로 사용할 수 있도록 통합하여 저장된 데이터들의 집합체 • 관계형 데이터 베이스(Relation DataBase) • 객체지향 데이터 베이스(Object Oriented DataBase) • 객체관계형 데이터 베이스(Object Relational DataBase) 데이터 베이스 종류 데이터 베이스에 관련된 용어 데이터베이스 -테이블(table)이라는 논리적 구조들의 집단 테이블-같은 형태의 레코드들로 구성된 집합체 필드-테이블의 열에 해당되는 데이터 레코드-테이블의 행에 해당되는 데이터

  12. 8-2 데이터 컨트롤 • 데이터 컨트롤은 비주얼 베이직 프로그램을 데이터 베이스에 간단히 접속할 수 있도록 하는 기능을 가진 컨트롤이다. • 데이터 컨트롤을 사용하면 기본적으로 MS사의 제품인 Access 데이터 베이스에 연결된다. • 데이터 컨트롤을 사용하면 어떤 코드도 작성하지 않고 간단히 응용 데이터 베이스 프로그램을 만들 수 있다. • 데이터 컨트롤은 도구상자에서 데이터 컨트롤을 더블 클릭하면 폼 위에 배치된다.

  13. 데이터 컨트롤 • 데이터 컨트롤의 좌우 화살표 버턴은 한 레코드를 앞으로 또는 뒤로 이동시켜 주거나 레코드의 처음이나 마지막으로 이동시켜준다. • 데이터 컨트롤에 표시된 Datal은 데이터 컨트롤의 속성 중 Caption에 해당된다.

  14. 데이터 컨트롤의 속성 데이터컨트롤의 이름 첫 레코드로 위치했을 때의 행동 설정 데이터컨트롤의 Caption의 기본은 Datal이 되며 임의로 설정할 수 있다. Connect는 사용할 데이터 베이스 종류를 선택 연결할 데이터 베이스의 이름과 경로 설정 데이터 베이스 파일 선택(Access를 사용하기 위해서 2-Jet를 설정 끝레코드로 위치했을때의 행동설정 데이터 베이스를 열 때 단일사용자 또는 공용 사용자 인지를 설정(True이면 단일사용자) 레코드셋의 특성을 설정(데이터 베이스를 여는데 필요한 기능 설정)① 데이터 베이스를 열 때 읽기전용인지를 설정(True이면 읽기전용) 레코드를 입출력할 때의 형식 설정② 테이블을 선택한다.③

  15. 8-3 데이터 베이스 프로그램1 만들기  비상연락망 프로그램 만들기 8-3-1 데이터 베이스 파일 작성하기 1 추가기능(A)  비주얼 데이터 관리자(V)…를 클릭한다. 클릭한다. 결과

  16. 2 데이터 베이스를 작성하여 저장할 폴더와 데이터 베이스 이름을 다음에서 지정한 후 저장버턴을 클릭한다. 파일명 입력 3 데이터 베이스창에서 의 를 클릭한다. 데이터 베이스창 SQL 문 창

  17. • Properties에서 마우스 오른쪽 버턴을 클릭  새테이블을 클릭

  18. 4 테이블 구조 대화상자에서 이름을 추가한다. (비상연락망이란 이름) 테이블명을 입력한다.① 필드추가를 클릭한다.②

  19. 비상연락망 테이블 구조 5 앞에서 필드추가 버턴 클릭한 후 다음의 내용을 차례로 입력, 닫기버턴을 클릭한다. ① ② ③ ④ 모든 필드의 데이터 입력후 닫기를 입력한다.⑤

  20. 모든 필드의 데이터

  21. 6 다음에서 테이블작성 버턴을 클릭하면 비상연락망이라는 테이블이 만들어진다. 입력된 필드 리스트 이곳을 클릭하면 테이블작성이 종료된다.

  22. 해당 테이블에 마우스를 이동시킨 후 오른쪽버턴을 누르면 단축메뉴가 나타난다. • 디자인(D)..을 선택한 후 필드를 추가하려면 필드추가버턴, 삭제하려면 필드삭제 버턴을 누르면 된다. 만들어진 테이블(비상연락망) 7 파일(F)메뉴  종료(X)또는 종료아이콘인 을 선택한다. 만들어진 테이블에 필드를 추가 및 삭제

  23. 이곳을 선택하면 필드추가 대화상자가 나타나며 이곳에서 추가하려는 필드의 이름, 형식, 크기를 입력한 후 닫기를 한다. 삭제하려는 필드를 선택한 후 이곳을 선택한다.

  24. 만들어진 테이블에서 데이터등록, 삭제 • 데이터등록을 하려면 위의 그림에서 단축메뉴의 열기(O)를 선택한 후 다음의 순서로 한다. 열기를 클릭한다.① 추가버턴을 클릭한다.② 마지막으로 이곳을 클릭하면 된다.④ 이곳에 데이터를 추가 입력한다.③ 등록된 데이터를 삭제하려면 다음과 같이 한다.

  25. 삭제버턴을 클릭하면 삭제확인을 위한 대화상자가 나타난다. 이때, 예를 선택하면 화면에 나타나 있는 데이터가 삭제된다. 이곳에 삭제할 데이터가 표시되어야 한다. 8-3-2. 폼창 디자인하기  비상연락망 프로그램 창

  26. 1 데이터 컨트롤을 더블 클릭한 후 폼에 배치하고 다음과 같이 속성을 설정한다. 연결할 데이터 베이스 종류 지정 참조하는 데이터 베이스 파일이름지정. 데이터 컨트롤이 접근하는 테이블명 지정 이곳을 클릭한다.①

  27. 이곳에서 참조하고자 하는 데이터 베이스 파일 이름을 경로와 함께 찾아서 선택한 후 열기버턴을 클릭한다.② 파일이름과 경로 표시가 된다.③

  28. 테이블명을 선택한다. 마지막 레코드상태이며 다음 레코드로 이동버턴 사용가능 마지막 레코드상태이며 다음 레코드로 이동버턴 사용 불가능 빈 레코드를 나타내며 새로운 레코드 추가 기능 2 폼 위에 배치된 각 컨트롤들의 속성들을 다음과 같이 설정한다.

  29. 4개의 텍스트박스내 속성 설정에서 나중에 바운드 컨트롤을 위한 DataSource, DataField 속성을 추가하여야 한다.

  30. 3 텍스트박스 컨트롤의 속성창에서 DataSource에 데이터 컨트롤이름을 DataField에 읽어올 필드이름을 선택한다. 속성창에서 DataSource와 DataField를 선택한다.

  31. 실행결과 첫 레코드로 이동 마지막 레코드로 이동 앞 레코드로 이동 다음 레코드로 이동 8-4-3. 각 컨트롤에 코딩하기  폼 위에 배치된 각 컨트롤들에 대한 코딩을 한다.

  32. 1 폼을 더블 클릭한 후 다음과 같이 코딩한다. Database1.mdb를 현재의 경로로 가져와서 DatabaseName에 대입한다. Private Sub Form_Load( ) Data1.DatabaseName = App.Path + “\database1.mdb” Data1.RecordSource = “비상연락망” Data1.Refresh End Sub 비상연락망 테이블을 RecordSource에 대입한다. 대입된 테이블 필드의 내용을 Data1 데이터 컨트롤의 최신값으로 갱신한다. 데이터 컨트롤을 더블클릭한 후 컨트롤이름을 Data1, 이벤트이름을 Reposition으로 바꾼 후 다음을 코딩한다. 2 Private Sub Data1_Reposition( ) Data1.Caption = “현재 레코드번호는” + Str(Data1.Recordset.AbsolutePosition + 1) +_ “이며 총 레코드 수는” +Str(Data1.Recordset.RecordCount) End Sub

  33. 3 레코드 추가 버턴을 더블 클릭하여 다음과 같이 코딩한다. Private Sub Cmdadd_Click( ) Data1.Recordset.AddNew Data1.Recordset.Update Data1.Recordset.MoveLast Txthak.SetFocus End Sub 새 레코드를 만드는 AddNew 속성을 사용하여 빈 레코드를 추가한다. Update 속성을 사용하여 텍스트박스(바운드컨트롤)에 입력된 데이터를 추가한다. MoveLast속성을 사용하여 마지막 레코드로 이동한다. 포커스를 학번 텍스트박스에 둔다. 4 레코트 삭제 버턴을 더블 클릭하여 다음을 코딩한다. Private Sub Cmddel_Click( ) If MsgBox(“삭제하시겠습니까?”, vbQuestion + vbYesNo, “확인”) _ vbNo Then Exit Sub End If If Data1.Recordset.RecordCount >= 0 Then Data1.Recordset.Delete Data1.Recordset.MoveNext End If End Sub 실제 확인 메시지를 출력한다. 현재 레코드의 데이터가 있으면 레코드를 삭제하고 다음 레코드로 이동한다. 이부분의 코딩은 폼에 있는 데이터 컨트롤의 오른쪽 화살표를 클릭한 것과 같은 결과이다.

  34. 5 종료 버턴을 더블 클릭한 후 다음을 코딩한다. Private Sub Cmdexit_Click( ) End End Sub 8-5 데이터 베이스 프로그램2 만들기 데이터 폼 마법사를 이용한 프로그램 작성하기 1 추가기능(A) 추가기능 관리자(A)...를 선택후 다음과 같은 순으로 한다. 이곳을 선택한다.①

  35. 확인버턴을 선택한다.④ Vb 6 데이터 폼 마법사를 선택한다.② 로드/언로드, 시작할 때 로드 둘다 선택한다.③ 2 위에서 확인버턴 클릭후 다음순으로 한다. 이곳을 선택한다.①

  36. 이곳을 선택한다.②

  37. 3 사용할 데이터 베이스 종류 선택과정으로 다음과 같이 한다. Access를 선택한다.① 이곳을 선택한다.②

  38. 4 접근할 데이터 베이스 파일이름, 경로지정단계로 다음순으로 한다. 찾아보기 버턴을 선택하여 찾아서 선택한 데이터 베이스 파일 및 경로 이 버턴을 클릭하여 만들어 둔 데이터 베이스파일을 선택한다.① 이 버턴을 클릭한다.②

  39. 5 새로 만들 폼의 이름과 폼 레이 아웃 그리고 바인딩 형식을 작성하는 과정으로 다음순으로 한다. 폼 레이아웃에서 선택한 내용 미리보기 이곳에 폼의 이름을 입력한다.① ADO 데이터 컨트롤을 선택한다.③ 이곳에서 화면에 나타낼 필드 모양을 결정한다.② 다음버턴을 클릭한다.④

  40. 6 데이터 베이스 파일에 추가하여 사용할 테이블과 필드들을 선택하는 단계로서 다음순으로 한다. 이 버턴을 클릭하여 테이블 이름을 선택한다.① 이 버턴을 클릭하면 모든 필드가 오른쪽으로 이동한다.② 다음버턴을 클릭한다.③

  41. 7 폼위에 넣어질 버턴들을 선택하는 과정으로 다음순으로 한다. 클릭한다.① 클릭한다.②

  42. 8 다음순으로 한다. 이 버턴을 누른다.② 이 버턴 누르면 잠시 후 확인용 대화상자가 나타난다.①

  43. 9 위와 같이 하면 화면에서 Form1의 뒤에 새로 만들어진 폼에 볼 수 있다. 새로 만들어진 폼 Form1

  44. • Form1을 마우스로 클릭한 후 오른쪽 버턴을 누른 후, Form1 제거를 클릭 Form1을 클릭한다.① Form1 제거를 클릭한다.② 실행결과 새로 만든 폼만 남아있음

  45. 10 새로 만든 폼(Frm비상연락망)을 시작 폼으로 설정하는 과정으로 다음과 같이 한다. 마우스 오른쪽버턴을 클릭한 후 Project1 속성을 선택한다.② 폼이름을 선택한다.④ Project1을 선택한다.① 이곳을 선택한다.④

  46. 11 위의 모든 과정이 끝난 후의 프로그램 실행결과이다. 데이터 폼 마법사로 만든 비상연락망 프로그램 8-6 데이터 베이스 프로그램3 만들기 비상연락망 프로그램을 SQL과 FlexGrid 컨트롤을 함께 사용하여 데이터를 표 형식으로 출력하는 프로그램 작성

  47. 8-6-1. FlexGrid 컨트롤을 도구상자에 넣기 프로젝트(P) 구성요소(O)  Microsoft FlexGrid Control 6.0을 클릭한 후 확인버턴을 클릭한다. 선택한다.① 도구상자에 FlexGrid 컨트롤이 나타난다.③ 선택한다.②

  48. 8-6-2.데이터 베이스 파일 작성 비상연락망1에 대한 필드속성 다음순으로 데이터 베이스 파일을 작성한다. ① ②

  49. 데이터 베이스 파일명 입력(database2.mdb) ⑤ 여기서 오른쪽 마우스버턴 클릭④

  50. 테이블 이름 입력(비상연락망1) ⑥ 필드추가 ⑦ ⑧ 만들어진 새 테이블(비상연락망1)

More Related