IT/Database
-
DBMS 발전 과정IT/Database 2020. 3. 16. 21:29
데이터 모델 - 데이터베이스의 구조를 기술하는데 사용되는 개념들의 집합인 구조 - 사용자에게 내부 저장 방식의 세세한 사항은 숨기면서 데이터에 대한 직관적인 뷰를 제공하는 동시에 이들 간의 사상 을 제공 ① 고수준, 개념적 데이터 모델 - 사람이 인식하는 것과 유사하게 데이터베이스의 전체적이고 논리적인 구조를 명시 - 엔티티 관계(ER: Entity-Relationship), 데이터 모델, 객체 지향 데이터 모델 ② 표현 데이터 모델 - 계층 데이터 모델, 네트워크 데이터 모델, 관계 데이터 모델 - 최종 사용자가 이해하는 개념이면서 컴퓨터 내에서 데이터가 조직되는 방식과 멀리 떨어져 있지 않음 ③ 저수준, 물리적 데이터 모델 - 데이터베이스에 데이터가 어떻게 저장되는가 기술 - Unifying, ISA..
-
파일 시스템과 DBMSIT/Database 2020. 3. 16. 20:57
파일 시스템 - DBMS를 사용하기 전에 사용함 기본적인 구성요소는 순차적인 레코드들 한 레코드는 연관된 필드들의 모임 화일을 접근하는 방식이 응용 프로그램 내에 상세하게 표현되므로 데이터에 대한 응용 프로그램의 의존도가 높음 파일 시스템의 단점 ① 데이터가 많은 파일에 중복해서 서장 ② 동시성 제어가 제공되지 않음 ③ 검색하려는 데이터를 쉽게 명시하는 질의어가 제공되지 않음 ④ 보안 미흡 ⑤ 회복 기능이 없음 ⑥ 독립성이 없으므로 유지보수 비용이 큼 - 파일의 구조가 바뀌면 영향 받는 모든 응용 프로그램들 수정 ⑦ 생산성이 낮음 ⑧ 데이터의 공유가 부족 ⑨ 융통성 부족 DBMS를 사용한 데이터베이스 - 프로그램에 영향을 주지 않으면서 데이터베이스 구조를 변경 : 프로그램-데이터 독립성(program-d..
-
데이터베이스 시스템IT/Database 2020. 3. 16. 20:40
데이터베이스 스키마와 상태 비교 데이터베이스 스키마 데이터베이스 상태 전체적인 데이터베이스 구조를 뜻함 특정 시점의 데이터베이스의 내용을 의미 자주 변경되지 않음 시간이 지남에 따라 계속 바뀜 모든 가능한 상태를 미리 정의 외연(extension) 내포(intension)라고 부름 데이터베이스 시스템(DBS) 구성요소 ① 데이터베이스 ② 사용자(응용 프로그램) ③ DBMS ④ 하드웨어 시스템 카탈로그(system catalog) - 저장된 데이터베이스의 스키마 정보를 유지 (데이터 사전) DBMS ① 사용자가 새로운 데이터베이스를 생성 ② 데이터베이스의 구조를 명시 ③ 사용자가 데이터를 효율적으로 질의하고 수정 ④ 시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안전하게 보호 ⑤ 동시에 여러 사용자가..
-
데이터베이스IT/Database 2020. 3. 16. 20:07
데이터 : 컴퓨터 디스크와 같은 매체에 저장된 사실 정보 : 데이터를 처리해서 사람이 이해하기에 적합한 형태로 의미 있게 만든 것 데이터베이스(Database) - 어떤 조직체에 관련된 사실들을 수집한 데이터 - 표준 형식으로 저장된 데이터 - 다수 사용자, 다수 응용 프로그램들이 공유하기 위해 설계 ∴ 데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터(Operational Data)들이 구조적으로 통합 된 모임 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정 데이터베이스 특징 ① 데이터의 대규모 저장소로 여러 사용자에 의해 동시에 사용 ② 모든 데이터가 중복을 최소솨하면서 통합됨 ③ 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명까지 포함 (데이터베이스 스키마, 메..