본문 바로가기

전공수업22

제4장] 데이터를 모델링 해보자 1] 데이터 모델링과 데이터 모델의 개념 현실에 있는 데이터를 DB로 옮기는 작업은 쉽지 않다. 현실 세계와 컴퓨터 세계는 근본적으로 많은 차이가 있고 현실에 존재하는 수많은 양의 데이터 중 필요한 데이터만 선별하기 쉽지 않기 때문이다. 예를들어, 코끼리를 DB로 변환시킨다면 저장할 가치가 있는 중요 데이터만 찾아내야 한다. [특징] " 발이 4개, 코가 길다, 몸무게 1톤 이상, 코를 이용해 물건을 잡는다 " 등 누가봐도 코끼리인지 알 수 있는 데이터를 찾아야한다. 이러한 작업을 추상화 라고 한다. 이처럼 현실세계의 데이터를 개념적 모델링을 통해 추상화를 하고 이를 논리적 모델링을 통해 컴퓨터 세계의 데이터로 저장할 수 있다. 이는 DB설계의 가장 기본적이며 핵심 과정. [ 데이터 모델링 = 개념적 모.. 2019. 10. 14.
제 3장] 데이터베이스 시스템 [정의, 구조, 구성] 1] 데이터베이스 시스템 데이터베이스 시스템은 사용자가 데이터베이스에 접근할 때 사용하는 데이터 언어, 데이터베이스와 데이터베이스 관리 시스템을 설치하고 데이터 처리 연산을 담당하는 컴퓨터로 구성된다. 2] 데이터베이스 구조 - 스키마 스키마는 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것이다. 그리고 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값이 인스턴스다. 보통 한번 정해진 스키마 구조는 잘 변경되지않지만 인스턴스는 계속 변한다. Ex] [ 고객번호 (INT) / 이름 (CHAR) / 나이 (INT) / 주소 (CHAR) ] - DB의 3단계 구조 1. 외부 단계 외부 단계에서는 개별 사용자가 DB를 어떻게 보는가를 표현하므로 사용자마다 생각하는 DB의 구조가 다르다. 이처럼 외.. 2019. 10. 13.
제 1장] 컴퓨터 구조 1] 컴퓨터 시스템의 구성 요소 [ 하드웨어 ] 1) 중앙처리장치 [CPU] 중앙처리장치는 컴퓨터 시스템 전체를 제어하는 장치. 입력받은 데이터를 처리한 후, 출력장치와 기억장치로 보내는 일련의 과정을 수행한다. 중앙처리장치는 크게 시스템을 제어하는 제어장치와 계산의 과정을 담당하는 산술논리연산장치로 구성된다. - 산술논리연산장치 [ALU] CPU의 핵심 요소로써 산술연산과 논리연산을 수행한다. 산술연산은 주로 덧셈, 뺄셈, 곱셈, 나눗셈 등의 사칙연산을 수행하며, 논리연ㅇ산은 AND, OR, NOT, XOR 등을 포함. - 제어장치 제어장치는 CPU 내부에서 일어나는 모든 작업을 통제하고 관리한다. 제어장치는 순서에따라 명령어 인출. 그 명령어를 해석한 결과에 따라 컴퓨터 시스템에 필요한 부븐으로 제어.. 2019. 10. 10.
제 2장] 데이터베이스 관리 시스템 1] DB를 어떻게 관리해야할까? 4차 산업혁명 시대의 핵심 기술들의 원동력은 데이터라고 말할 정도로 데이터는 중요하다. 이러한 데이터를 효율적으로 관리하기 위해서는 데이터베이스가 반드시 필요하다. 하지만 DB는 데이터를 모아놓은 집합일 뿐. 데이터를 관리하는 담당 시스템이 따로 있는데 바로 파일 시스템과 데이터베이스 관리 시스템 [DBMS] 이다. 이번 장에서는 파일 시스템이 가진 문제점과 그리고 그 대안제로 제시된 DBMS의 핵심 기능과 장단점을 살펴보자. 2] DBMS의 등장 배경 파일 시스템은 과거부터 오래 사용되어 오던 정보 처리 시스템이다. 데이터를 파일로 관리할 수 있도록 파일을 C.R.U.D [생성, 삭제, 수정, 검색] 하는 기능을 제공하며 운영체제와 함께 설치된다. 파일 시스템 환경에서.. 2019. 10. 7.