목록데이터베이스 (4)
차근차근

0. DBMS의 발전 배경 DBMS DataBase Management System 데이터베이스를 관리해주는 소프트웨어 화일 중심 데이터 처리 시스템(System) 각 응용 프로그램이 논리적 화일 구조를 정의하고 직접 물리적 화일구조로 표현 각 응용 프로그램이 물리적 데이터 구조에 대한 접근 방법을 구현 각 사용자가 데이터와 이를 처리하는 프로그램을 모두 관리 유지 응용 간의 데이터 공용이 불가능 화일 시스템에서 응용 프로그램과 화일과의 관계 1:1 관계 => 데이터의 종속성(dependency)와 중복성(redundancy)을 야기 문제점 : 주소, 사원번호, 이름과 같은 것이 각 화일에 공통으로 들어가 있을 수 있음. 만약 하나의 프로그램에서 어떤 직원의 주소를 바꾸면 다른 부서에서 봤을 때 바뀐 주..

0. Database란? "한 조직(enterprise)의 여러 응용 시스템들이 공유(shared)하기 위해 통합(integrated), 저장(stored)한 운영 데이터(operaional data)의 집합 공용 데이터(shared data) 한 조직의 여러 응용 시스템들이 공동으로 소유, 유지, 이용하는 데이터 통합 데이터(integrated data) 최소의 중복(minimal redundancy) 통제된 중복(controlled redundancy) 수강신청 시 필요한 정보들이 학생정보처리과, 수업정보처리과, 00과에 중복되어 있으면 효율성이 떨어지므로 한곳에 데이터들을 모아두고 갖다 쓴다. 저장 데이터(stored data) 컴퓨터가 접근 가능한 저장 매체에 저장 플래시 메모리, 하드디스크, 클..

0. 관계 데이터 모델 수학에서의 집합(set)과 릴레이션(realtion) 이론에 기초 일반 사용자 입장에서는 테이블(table) 형태로 생각 모든 데이터를 테이블 형태로 저장 및 관리 테이블의 열(column) = 필드(field) = 관계 데이터 모델의 애트리뷰트(attribute) 테이블의 행(row) = 레코드(record) = 관계 데이터 모델의 튜플(tuple) 학번 이름 학년 학과 1234 홍길동 2 컴퓨터공학과 5678 김철수 3 기계공학과 위 테이블은 학생 테이블(릴레이션)이다. attribute는 학번, 이름, 학년, 학과 record 또는 tuple은 (1234, 홍길동, 2, 컴퓨터공학과), (5678, 김철수, 3, 기계공학과) 1. 용어 정리 테이블(table) = 릴레이션(r..

0. RDBMS 관계형 DBMS는 열이 속성을 나타내고 테이블의 각 행이 레코드를 나타내는 테이블 형식으로 데이터를 저장한다. RDBMS는 CRUD(Create, Read, Update, Delete) 조작을 허용한다. SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDMS)에서 데이터를 쿼리, 업데이트 및 삭제하는 데 사용되는 언어이다. SQL은 표준 쿼리 언어이다. SQL언어의 쿼리는 SQL명령 또는 SQL문이라고도 한다. 가장 인기있는 10가지 DBMS는 다음과 같다.(현재 2020.03.19) 출처: https://db-engines.com/en/ranking 가장 인기있는 10가지 RDBMS는 다음과 같다. 1. 각 RDBMS 특성 Oracle Orac..