●컴퓨터란?
▷전자회로를 이용해 다양한 데이터를 처리하는 기기를 일컫는다.
●컴퓨터 프로그램, 소프트웨어?
▷컴퓨터에서 처리할 작업의 순서대로 명령들을 모아 놓은 것
->데이터 처리(data processing)
●입력데이터->데이터처리(S/W, H/W)->출력데이터
●많은 양의 데이터를 효과적으로 처리하기 위한 컴퓨터 전공 기술?
▷프로그래밍 언어
▷자료구조: 데이터 처리를 하는 방법은 무엇인가
▷알고리즘: 어떠한 방법이 각 상황에 좋은 방법인가
▷데이터베이스: 많은 데이터를 다룰 때 필요한 기술
▷기타
●데이터베이스 시스템
▷컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
●정보와 데이터는 서로 다름
▷데이터를 프로세싱해서 나온 값이 정보다
●데이터베이스(DB;DataBase)의 정의
▷데이터의 모임
▷->조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된(저장된) 모임
●데이터베이스의 특징
▷데이터베이스는 데이터의 대규모 저장소로서, 여러 부서에 속하는 사용자에 의해 동시에 사용되며 조직체의 모든 구성원이 공유하는 자원
▷모든 데이터가 중복을 최소화하면서 통합됨
▷데이터베이스는 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마 또는 메타데이터 (metadata))까지 포함
▷프로그램과 데이터 간의 독립성이 제공됨
▷효율적으로 접근이 가능하고 질의를 할 수 있음
●데이터베이스 관리 시스템
▷DBMS: Database Management System
▷데이터베이스에서 필요한 데이터를 검색하거나 데이터를 삽입,수정,삭제를 효율적으로 지원하는 프로그램
▷데이터베이스를 정의하고, 질의어를 지원하고, 리포트를 생성하는 등의 작업을 수행하는 소프트웨어
●데이터베이스 스키마(=틀)
▷전체적인 데이터베이스 구조를 뜻함 “틀”
▷자주 변경되지는 않음
▷내포(intension)라고 부름 (정적이다)
▷DEPARTMENT(DEPTNO, DEPTNAME, FLOOR)
▷EMPLOYEE(EMPNO, EMPNAME, TITLE, DNO, SALARY)
●데이터베이스 상태
▷특정 시점의 데이터베이스의 내용을 의미함
▷시간이 지남에 따라 계속해서 바뀜
▷외연(extension)이라고 부름 (동적이다)
▷ DEPARTMENT(DEPTNO, DEPTNAME, FLOOR) 로 이루어진 표
▷ EMPLOYEE(EMPNO, EMPNAME, TITLE, DNO, SALARY) 로 이루어진 표
●System 이란
▷목적이 있어야 하고, 달성하기 위해 여러 구성요소가 필요하다. (태양계,
▷여러 구성요소들이 모여서 무엇을 하기 위해 있는것
●데이터베이스 시스템(DBS: Database System)의 구성 요소
▷데이터베이스, DBMS, 사용자, 하드웨어
●1.데이터베이스
▷조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임
▷시스템 카탈로그(또는 데이터 사전)와 저장된 데이터베이스로 구분할 수 있음
시스템 카탈로그(스키마를 저장하고 있는 데이터베이스)
▷시스템 카탈로그(system catalog)는 저장된 데이터베이스의 스키마 정보를 유지
●2.DBMS
▷사용자가 새로운 데이터베이스를 생성하고, 데이터베이스의 구조를 명시할 수 있게 하고, 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 하며, 시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안전하게 보호하며, 동시에 여러 사용자가 데이터베이스를 접근하는 것을 제어하는 소프트웨어 패키지
▷데이터베이스 언어라고 부르는 특별한 프로그래밍 언어를 한 개 이상 제공(P.40)
▷SQL은 여러 DBMS에서 제공되는 사실상의 표준 데이터베이스 언어
●3.사용자
▷데이터베이스 사용자는 여러 부류로 나눌 수 있음 (p.43)
●4.하드웨어
▷데이터베이스는 디스크와 같은 보조 기억 장치에 저장되며, DBMS에서 원하는 정보를 찾기 위해서는 디스크의 블록들을 주기억 장치로 읽어들어야 하며, 계산이나 비쿄 연산들을 수행하기 위해 중앙 처리 장치가 사용됨
/*●데이터베이스 시스템의 요구사항
▷데이터 독립성
▷효율적인 데이터 접근
▷데이터에 대한 동시 접근
▷백업고 회복
▷중복을 줄이거나 제어하며 일관성 유지
▷데이터 무결성
▷데이터 보안
▷쉬운 질의어
▷다양한 사용자 인터페이스 */
'학교수업 > 데이터베이스' 카테고리의 다른 글
데이터베이스 7주차 요약 (0) | 2023.01.31 |
---|---|
데이터베이스 6주차 요약 (0) | 2023.01.31 |
데이터베이스 5주차 요약 (0) | 2023.01.31 |
데이터베이스 3주차 요약 (0) | 2023.01.31 |
데이터베이스 2주차 요약 (0) | 2023.01.31 |