정보처리기능사/데이터베이스 기초
-
데이터베이스 언어정보처리기능사/데이터베이스 기초 2018. 11. 5. 17:29
데이터베이스 언어(Database Language)는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단이다.데이터베이스 언어는 DBMS를 통해 사용하며, 기능과 사용 목적에 따라 데이터 정의 언어, 데이터 조작 언어, 데이터 제어 언어로 구분된다. 1. 데이터 정의 언어(DDL; Data Definition Language) - DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어- 내부 스키마를 데이터베이스에 적용하여 물리적인 데이터베이스를 정의하고 관리하는 언어- 시스템에 데이터를 저장할 데이터베이스를 생성, 변경, 삭제하며, 보안 및 무결성 규칙 등을 정의하여 사용할 수 있도록 하는 언어- 번역한 결과가 데이터 사전(Data Dictionary..
-
스키마(Schema)정보처리기능사/데이터베이스 기초 2018. 11. 5. 16:58
1. 정의 - 데이터베이스의 전체적인 구조와 제약 조건에 관한 전반적인 명세를 기술- 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의- 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나뉨 * 실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치로 화면을 통해 사용자에게 보여줄 것인가? (외부 스키마)* 디스크에는 어떤 구조로 저장할 것인가? (내부 스키마)* 데이터베이스에 실제로 '어떤' 데이터가 저장되었으며 데이터 간의 관계는 어떻게 되는가? (개념 스키마) 2. 특징 - 스키마는 컴파일되어 데이터 사전(Data Dictionary)에 저장된다.- ..
-
데이터베이스 관리 시스템(DBMS)정보처리기능사/데이터베이스 기초 2018. 11. 5. 15:27
1. DBMS(DataBase Management System)의 정의 - 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어- 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다.- 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.- 데이터베이스 시스템을 운영 및 관리하며, 데이터베이스와 사용자를 연결해 주는 역할을 하기 위한 소프트웨어들의 집합체- 데이터베이스 내의 데이터 검색과 저장에 있어 편리하교 효율적인 환경 제공 2. DBMS의 발전 배경 종래의 파일 처리 방식에서의 데이터 구성처리 업무 하나 하나마다 데이..
-
데이터베이스란?정보처리기능사/데이터베이스 기초 2018. 11. 5. 14:04
1. 정의 데이터의 중복성을 최소화하면서 다양한 사용자의 정보 요구를 충족시킬 수 있도록 한 상호 관련된 데이터의 통합된 집합체 - 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임- 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료- 운영 데이터(Operational Data) : 조직의 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될, 반드시 필요한 자료- 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 * 정보와 자료- 자료(Data) : 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값- 정보(Information) : 의사결정에 도움을 줄 수 있는 유용한 형태로, 자..