innn

2022.07.07 본문

CS/데이터베이스

2022.07.07

33삼 2022. 7. 17. 11:17

 

데이터베이스는 통상 3 단계

제일 바깥엔 외부 스키마(구조) ; 사용자가 보는 데이터 > 그다음 개념 스키마; 가령 학사행정이면 학사행정에 관련된 db를 외부에서 보는 외부스키마1은 학생이 보는거 외부스키마2 교수가 보는거. > 외부 스키마는 사용자별로 보는 뷰 를 외부스키마라고 한다.

그러니까 개념 스키마와 외부 스키마가 

 

데이터 베이스에서 뷰는 데이터만 뽑아서 업데이트나 딜리트 이런거 수행하지 않고, 일부분을 뽑아서 화면에 보여지는 부분만 보는 것 뷰
ERD

동그라미 : 0 또는 ( 그 이상 없을 수 도 있다는 것 )

이런것을 ERD 설계라고 함

 

 

 

개념어 위주로 정리하기. 정리하지 않으면 남는게 없다 

 

데이터 : 관찰의 결과로 나타난 정량적 혹은 정석적인 실제 값.

정보 : 데이터에 의미를 부여한 것.

지식 : 사물이나 현상에 대한 이해.

데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것.

데이터베이스 시스템 : 데이터의 검색과 변경 작업을 주로 수행함.

여기서 변경이란? 시간에 따라 변하는 데이터 값을 데이터베이스에 반영하기 위해 수행하는 삽입, 삭제, 수정 등의 작업.

 

통합된 데이터(Integerated data)

데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상을 제거

 

저장된 데이터(stored data)

문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미

 

운영 데이터(operational data)

조직의 목적을 위해 사용되는 데이터를 의미한다. 즉 업무를 위한 검색을 할 목적으로 저장된 데이터

 

공용 데이터(shared data)

한 사람 또는 한 업무를 위해 사용되는 데이터가 아니라 공동으로 사용되는 데이터를 의미

 

데이터베이스는 운영 데이터를 통합하여 저장하며 공용으로 사용

 

 

파일 시스템 : 데이터를 파일 단위로 파일 서버에 저장

- 각 컴퓨터는 LAN을 통하여 파일 서버에 연결되어 있고, 서버에 저장된 데이터를 사용하기 위해 각 컴퓨터의 응용 프로그램에서 열기/닫기(open/close)를 요청

- 각 응용 프로그램이 독립적으로 파일을 다루기 때문에 데이터가 중복 저장될 가능성이 있음

- 동시에 파일을 다루기 때문에 데이터의 일관성이 훼손될 수 있음

 

웹 데이터베이스 시스템

- 데이터베이스를 웹 브라우저에서 사용할 수 있도록 서비스하는 시스템

- 불특정 다수 고객을 상대로 하는 온라인 상거래나 공공 민원 서비스 등에 사용됨

 

분산 데이터베이스 시스템

- 여러 곳에 분산된 DBMS 서버를 연결하여 운영하는 시스템

- 대규모의 응용 시스템에 사용됨

 

데이터 베이스 프로그램의 예 ; 도서 검색 프로그램

 

도서검색 프로그래밍 코드

 

도서번호는 프라이머리키

 

 

 

 

 

 

'CS > 데이터베이스' 카테고리의 다른 글

2022.07.19  (0) 2022.07.19
데이터 베이스 시스템의 개념  (0) 2022.07.17
2022.07.14  (0) 2022.07.17
집합연산  (0) 2022.07.12
2022.07.11  (0) 2022.07.11