데이터베이스
-
관계 데이터 모델의 개념데이터베이스/관계 데이터 모델 2018. 1. 29. 20:22
관계 데이터 모델의 개념 관계 데이터 모델은 수학의 집합 이론에 근거한다. 관계 데이터모델이 적용된 SQL언어는 비절차적 언어로 원하는 데이터를 쉽게 표현하는 장점이 있다. 릴레이션 릴레이션은 데이터들을 표(테이블)의 형태로 표현한것이다. 릴레이션은 수학의 잡합에서 나온 개념으로 집합들의 원소들의 관게가 모여 생성된다. 관계는 릴레이션 내에서 생성되는 관계, 릴레이션 간에 생성되는 관계 두 가지 개념으로 볼 수 있다. 릴레이션 내 데이터들의 관계 : 관련 있는 실제 데이터들의 집합으로 이루어짐 릴레이션 간의 관계 : 한 릴레이션에서 다른 릴레이션으로 식별 가능한 값을 이용하여 연결 릴레이션 스키마와 인스턴스 릴레이션은 스키마, 인스턴스로 이루어짐 스키마 : 관계 데이터베이스의 릴레이션이 어떻게 구성되는지..
-
데이터베이스 시스템의 구성데이터베이스/데이터베이스 시스템 2018. 1. 29. 20:21
데이터베이스 시스템의 구성 데이터베이스 : 하드디스크에 저장된 데이터 DBMS : 주기억장치에 저장된 소프트웨어 데이터 모델 : 논리적인 개념, 데이터 저장 기법에 관한 내용 데이터베이스 언어 데이터베이스 시스템은 데이터베이스 전용 언어인 SQL을 사용한다. SQL의 구성 데이터 정의어 : DBMS에 저장된 테이블 구조를 정의한다. 데이터 조작어 : 데이터를 검색, 삽입, 삭제, 수정한다. 데이터 제어어 : 데이터의 사용 권한을 관리한다. 데이터베이스 사용자 일반 사용자 : 응용 프로그래머가 작성한 프로그램을 이용 응용 프로그래머 : 일반 사용자가 사용할 수 있도록 프로그램을 제작 SQL 사용자 : SQL 질의, SQL 프로그램을 작성 데이터베이스 관리자 : 데이터베이스 운영을 총괄 DBMS 사용자와 데..
-
파일 시스템과 DBMS데이터베이스/데이터베이스 시스템 2018. 1. 29. 20:20
데이터를 프로그램 내부에 저장하는 방법 데이터를 프로그램 내부에 저장하는 방법 프로그램 내부 변수에 저장한다. 문제점 : 새로운 데이터가 생길 때마다 서비스를 재시작 해야한다. 파일 시스템을 사용하는 방법 데이터를 프로그램과 분리하여 별도의 파일에 저장하는 방법 파일은 프로그램과 분리되어 컴퓨터의 디스크에 저장되며, 컴퓨터가 꺼져도 데이터를 유지한다. 문제점 : 데이터 정의가 바뀔 때마다 서비스를 재시작 해야한다. 여러명의 사용자가 동시에 사용할 수 없다. DBMS를 사용하는 방법 데이터 정의와 데이터 값을 DBMS라는 소프트웨어가 관리하는 방법 파일 시스템과 DBMS의 비교 구분 파일 시스템 DBMS 데이터 정의 및 저장 데이터 정의 : 응용 프로그램 데이터 저장 : 파일 시스템 데이터 정의 : DBM..
-
데이터베이스 시스템의 발전데이터베이스/데이터베이스 시스템 2018. 1. 29. 20:20
마당서점과 데이터베이스 1단계 마당서점 컴퓨터 없음 사장이 모든 도서의 제목과 가격을 기억 매출과 판매가 컴퓨터 없이 관리됨 매출에 대한 내용이 정확하지 않음 2단계 초기 전산화 컴퓨터 컴퓨터를 이용한 초기 응용 프로그램으로 업무 처리 파일시스템 사용 한대의 컴퓨터에서만 판매 및 매출 관리 3단계 데이터베이스 구축 컴퓨터 원격통신 지점간 클라이언트, 서버 시스템을 도입하여 업무 처리 데이터베이스 관리 시스템 도입 4단계 홈페이지 구축 컴퓨터 인터넷 인터넷을 이용하여 도서 검색 및 주문 웹DB 시스템으로 불특정 다수 고객 유치 고객이 지리적으로 넓게 분산됨 5단계 인터넷 쇼핑몰 컴퓨터 인터넷 도서 이외의 물품도 판매하는 인터넷 쇼핑몰로 확대 도서 외 상품의 매출 비중이 50% 이상으로 늘어남 정보 시스템의..
-
데이터베이스와 데이터베이스 시스템데이터베이스/데이터베이스 시스템 2018. 1. 29. 20:20
데이터, 정보, 지식 데이터 : 관찰의 결과로 나타난 정량적 혹은 정상적인 실제 값 정보 : 데이터에 의미를 부여한 것 지식 : 사물이나 현상에 대한 이해 데이터베이스 : 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 데이터베이스의 개념 통합된 데이터 : 여러곳에서 사용되던 데이터를 통합하여 하나로 저장한 데이터 데이터 중복을 최소화함으로써 중복 저장으로 인한 데이터 불일치를 없애는것이 중요 저장된 데이터 : 컴퓨터 저장장치에 저장된 데이터를 의미 운영 데이터 : 조직의 목적을 위해 사용되는 데이터 공용 데이터 : 공동으로 사용되는 데이터를 의미 데이터베이스의 특징 실시간 접근성 : 사용자가 요청하는 순간에 실제 데이터를 서비스하는 것 계속적인 변화 : 데이터 값이 시간에 따라 삽입, 삭제,..