1.1 데이터의 시대 데이터 시대(age of data)란 많은 양의 데이터가 수집, 저장되고 이 데이터가 산업뿐만 아니라 정치, 경제, 문화 등 인간의 삶 전 영역에서 활용되고 영향을 미치는 시대를 말한다. 1.2 4차 산업혁명과 데이터 4차 산업혁명의 시대란 '디지
2.1 데이터베이스 시스템의 개념 데이터베이스/DBMS는 다수 사용자가 공동으로 이용하려는 목적이 크기 때문에 성능이 좋은 컴퓨터에 설치하여 운영한다. 이 컴퓨터를 '데이터베이스 서버' 또는 'DB서버'라고 부른다. 2.2 데이터베이스와 데이터베이스 관리 시스템 (1)
3.1 데이터 모델의 개념 데이터 모델은 현실 세계에 존재하는 데이터, 정보를 컴퓨터 안에 표현하는 방식을 의미하고, 논리적 모델과 물리적 모델이 있다. 논리적 모델에는 계층형 모델, 네트워크 모델, 관계형 모델이 있다. 계층형 모델: 구조가 간단하여 데이터의 수정
4.1 관계대수 개요 관계대수: 테이블 형태의 릴레이션으로부터 정보를 추출할 수 있는 연산들을 이론적으로 정리 관계대수의 연산 대상(피연산자)은 릴레이션이고 관계대수의 연산 결과도 릴레이션이다. 이런 특성을 관계대수의 '닫힘 성질'이라고 한다. 4.2 일반 집합 연
5.1 SQL 언어 개요 데이터 정의어(DDL : Data Definition Language) 데이터베이스의 구조를 정의하는 데 사용된다. CREATE: DB 및 DB 내의 개체(테이블, 뷰, 인덱스)를 정의한다. ALTER: DB 및 DB 내의 개체의 정의를 변경한
6.1 기본키와 외래키 (1) 기본키 개체 무결성 규칙(튜플들은 중복 X) 을 구현하는 수단이다. 기본키 컬럼은 NULL값이 저장될 수 없다. 튜플의 고유성을 식별하는 기준이 되는 컬럼 후보키는 기본키가 될 수 있는 기본키가 될 수 있는 자격이 있는 컬럼이고 기본키
7.1 데이터 정의어와 조작어 어떤 테이블에 대해 SELECT문을 사용하기 위해서는 테이블을 생성하고 데이터를 입력해야 한다. 데이터베이스 생성 -> 테이블 생성 -> 테이블에 데이터 입력/수정/삭제) 오라클 데이터베이스의 구조 7.2 CREATE CREATE
8.1 뷰(view) 데이터베이스는 조직에서 사용하는 데이터들을 한 곳에 모아 저장하고 공유하는데 각 부서의 관점에서 테이블을 다룰 수 있도록 하는 수단이 뷰(view)이다. (필요한 데이터베이스만 추출) 이미 만들어진 테이블로 또다른 테이블 추가 생성 * 현장에서
9.1 데이터 베이스 설계의 절차 1단계 : 요구 사항 분석 데이터 베이스 용도 파악 결과물 : 요구 사항 명세서 2단계 : 개념적 설계 DBMS에 독립적인 개념적 구조 설계 결과물 : 개념적 스키마 (E-R 다이어그램) 3단계 : 논리적 설계 DBMS에 적합
10.1 정규화의 개념과 이상현상 이상(anomaly) 현상 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입,수정,삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 이상 현상이 발생하
권한 제어가 가능한 연산의 종류 데이터 접근관련 연산(DML) SQL의 select, insert, delete, update 등 스키마 관련 연산(DDL) 스키마를 수정하는 연산 create table, alter table, drop table, crea
12.1 트랜잭션 트랜잭션의 개념 하나의 작업을 수행하는데 필요한 데이터베이스 연산들을 모아놓은 것, 논리적인 작업의 단위 트랜잭션의 특성(ACID 특성) 원자성 (Atomicity) 일관성 (Consistency) 격리성 (Isolation) 지속성 (Durabil
📘2024.03.14 (2주차) 용어 정리 ⭐DBMS⭐ (Database Management System) : 사용자와 데이터베이스를 연결시켜 주는 소프트웨어로 주 기억장치에 상주한다. SQL (Structured Query Language) : 데이터베이스 전용
두 개 이상 테이블에서 SQL 질의 SQL은 여러 개의 테이블을 이용하여 질의하는 두 가지 방법을 제공한다. 조인(join)과 부속질의(subquery)다. 조인_2개의 테이블을 합체 조인은 한 테이블의 행을 다른 테이블의 행에 연결하여 두 개 이상의 테이블을 결합