coding base/DataBase 13

[DB] 관계형 데이터베이스

관계형 데이터베이스 모델 사용자 입장에서 보았을 때 데이터가 어떤 모형으로 표현되고 관리되는가에 따라 데이터베이스 분류 1. 계층형 모델 2. 네트워크 모델 3. 관계형 모델 최근 1. 객체지향 모델 2. 객체- 관계형 모델 이 발표되었으나 상용 DBMS 제품에서 관계형 데이터베이스 모델이 압도적으로 많이 사용되고 있음 관계형 데이터베이스의 특징은 데이터가 테이블 형태로 표현되고, 사용자가 데이터를 쉽게 다룰 수 있도록 해주는 질의어가 제공 SQL은 자연어에 가까운 문법을 가지고 있어 배우기 쉽고, 어떤 데이터를 원하는지만 기술해주면 되기에 사용자나 개발자 입장에서는 데이터를 다루는 작업이 단순해짐 SQL 명령어나 문법은 표준화되어 있어 대부분 명령어는 모든 관계형 데이터베이스 제품에서 공통적으로 사용 ..

[DB] 데이터베이스

파일 시스템의 단점을 극복하면서도 다수의 사용자들이 정보를 공유할 수 있어야 한다는 시대적 요구에 부응하기 위해 연구자들이 데이터베이스 개념을 제안파일 형태로 흩어져 있는 데이터, 정보들을 하나로 모아 관리하자는 것응용프로그램들이 운영체제를 통해 시스템 자원을 이용하는 것처럼 모아놓은 데이터를 관리하고 사용자와 데이터 사이에 인터페이스 역할이 가능한 S/W를 만들자는 것모아놓은 데이터의 집합을 데이터베이스(database)데이터를 관리하는 S/W를 데이터베이스 관리 시스템(DBMS : Database Management System)데이터베이스에 기초해서 데이터나 정보를 처리하는 체제를 데이터베이스 시스템(database system), 파일 시스템에 대응되는 개념1963년 6월 미국 ..

[DB] 파일 시스템

'파일(File)'은 자료를 저장하는 가장 기본적인 방법으로 사용되었으며 널리 이용되고 있다 파일에 기초하여 자료나 정보를 처리하는 시스템을 파일 시스템(file system)이라 함 개별 응용 프로그램이 직접 파일에 접근하여 기록, 갱신, 삭제 할 수 있으며 데이터의 올바른 관리 여부는 전적으로 프로그램에 달려있음 컴퓨터 시스템이 일반적인 비즈니스 업무에 효과적으로 적용될 수 있음에 알려지며 각 기업들은 정보 시스템을 구축하기 시작 컴퓨터의 저장 장치에 방대한 양의 데이터들이 축적되기 시작 파일에 기초한 정보시스템에서 데이터의 급속한 증가는 하드웨어나 소프트웨어의 성능 향상에 불구하고 이러한 문제점들이 발생 데이터 종속성 (data dependency) 데이터를 사용하는 프로그램의 구조가 데이터 구조(..