본문 바로가기

전체 글61

관계형 데이터베이스, SQL, TABLE SQLD 공부하는데 너무너무너무너무너무너무 이론적인 내용이 싫어서 데이터 모델링의 이해를 그냥 넘겼다ㅎㅎㅎ. 시험 앞두고 하도록 하고! SQL 기본으로 넘어왔다. 관계형 데이터베이스 (Relational Database) 정규화를 통한 합리적인 테이블 모델링을 통해 이상현상을 제거하고 데이터 중복을 피할 수 있으며, 동시성 관리, 병행 제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능을 제공한다. 또한, 데이터의 성격, 속성 또는 표현 방법 등을 체계화 할 수 있고, 데이터 표준화를 통해 데이터 품질을 확보할 수 있는 장점을 가진다. * 이상(ANOMALY)현상 : 데이터의 중복성으로 인해 릴레이션을 조작할때 생기는 비합리적인 현상. * 병행제어 : 동시에 여러개의 트랜잭션을 수.. 2020. 6. 7.
관계 데이터 모델의 개념 관계 데이터 모델의 개념 1. 릴레이션 (Relationship) - 행과 열로 구성된 테이블이다. 1) 릴레이션 스키마 - 관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의한다. - 각 데이터의 특징을 나타내는 속성, 자료 타입 등의 정보를 담고 있다. ˚ 속성 (attribute) : 릴레이션 스키마의 열. ˚ 도메인 (domain) : 속성이 가질 수 있는 값의 집합. ˚ 차수 (degree) : 속성의 개수. 2) 릴레이션 인스턴트 - 릴레이션 스키마에 실제로 저장된 데이터의 집합이다. ˚ 튜플 (tuple) : 릴레이션에서 각각의 한 행을 의미. ˚ 카디널리티 (cardinality) : 튜플의 수. 2. 릴레이션의 특징 1) 속성은 단일값을 .. 2020. 5. 31.
1. 데이터베이스의 개념 데이터베이스의 개념 1. 통합된 데이터(Integrated Data) - 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 의미한다. 통합시 중요한 점은 각자 사용하던 데이터의 중복을 최소화함으로써 중복 저장으로 인한 데이터 불일치 현상을 없애는 것이다. 2. 저장된 데이터(Stored Data) - 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미한다. 사람의 눈으로 직접 볼 수는 없지만 컴퓨터 프로그램을 이용하여 디스플레이하거나 인쇄물로 출력할 수 있다. 3. 운영 데이터(Operational Data) - 조직의 목적을 위해 사용되는 데이터를 의미한다. 즉 업무를 위한 검색을 할 목적으로 저장된 데이터가 운영 데이터이다. 조직의 목적과 관계없이 .. 2020. 5. 31.
6. 컴퓨터 언어 1. 프로그래밍 언어 1) 고급언어 (High-Level Language) - 사람이 이해하기 쉬운 언어 형태를 지닌 고수준 프로그래밍 언어. - ex) BASIC, FORTRAN, C, C++, JAVA 2) 어셈블리 언어 (Assembly Language) - 기계어와 1:1 관계에 있는 저수준 프로그래밍 언어. 3) 기계어 (Machine Language) - CPU에서 바로 실행이 가능한 1과 0으로 구성된 2진 코드 상태를 말함. 2. 번역 프로그램 (Translator) 1) 인터프리터 (Interpreter) - 소스코드를 한 줄씩 읽고 번역하고 실행하는 방식. - 에러 찾기가 쉬워 편리, 메모리 공간을 적게 차지한다는 장점과 실행 속도가 느리다는 단점을 가짐. - ex) BASIC 2) 컴.. 2020. 5. 24.