2024년 2학기/데이터베이스 기초

2024.09.03 2학기 1주차 수업

윤지선 2024. 9. 3. 14:50

DBMS(Database Management System)

- 데이터를 관리하는 시스템

- 관리 프로그램 실무 개발

 

● 강의 개요

MS-ACCESS를 이용한 실습위주 교육

사용 언어: Visual Basic, SQL

 

● Client-Server 개념

공장개념

각 PC를 LAN으로 연결해서 같은 프로그램을 공유할 수 있게 함.

접속을 많이 하는 PC는 그 컴퓨터 자체가 느려짐.

-> 해결방법: Server Data를 넣는 컴퓨터를 만듦.

  Server Data Client App
사용자 다수 사용자 1인 사용자
OS UNIX Linux

 

데이터베이스 전용 언어: SQL

 

● 관리 프로그램 개발요령

1단계: Data List

2단계: 관계형 데이터베이스

3단계: 프로그램 기능

4단계: 화면 디자인

 

창고지기(과거) -> 창고지기(현재)

창고지기의 일은 달라졌을까?

답변: 사용하는 도구가 달라졌을 뿐 일은 달라지지 않음.

 

● 1단계 : Data List

주소록 테이블 : 이름, 전화주소, 우편번호, 생일, 구분

동명이인을 구분할 수 있는 방법은 구분할 수 있는 정보를 더 붙인다.

 

기본키(Primary Key) 규칙

1) 테이블에는 반드시 기본키가 있어야 한다.

2) 기본키는 테이블을 대표하는 필드로 유일한 값.

3) 기본키로 잡을 필드가 없는 경우, 일련번호형의 필드를 추가하여 기본키로 설정한다.

 

● 2단계 : 관계형 데이터베이스

대여점 프로그램 : 장부(날짜, 책이름, 대여료, 고객이름, 고객전화, 대여현황) 

-> 각 바이트 수를 계산했을 때 넉넉하게 90바이트가 필요.

장부를 분류했을 때 고객정보와 책 정보로 나눌 수 있음 => 책이름, 대여료 / 고객이름, 고객전화

분류했을 때의 바이트 수는 대략 13바이트 필요

=> 처리 속도가 빨라짐!

 

● 3단계 : 프로그램 기능

1) 검색 -> 이름

2) 추가

3) 수정

4) 삭제

5) 출력

 

● 4단계 : 화면 디자인어떤 디자인으로 어떤 정보를 어디에 넣을 것인가?

 

ACCESS를 사용한 주소록 만들기