# DBMS
ID-Dependent Entities
An ID-dependent entity is an entity(child) whose identifier includes the identifier of another entity(parent).child의 식별자가 parent의 식별자를 포함하는 것.A weak e

TPC-H
트랜잭션 처리 성능 평의회(Transaction Processing Performance Council)로 비영리 단체OLTP(OnLine Trancation Processing) 시스템 처리 성능 측정벤치마크 테스트 모델로 TPC-alphabet으로 표기1989년 T
DBMS #5일차
DROP DATABASE IF EXISTS a4;CREATE DATABASE a4;USE a4;회원 테이블 생성, loginId, loginPw, name조건 : loginId 칼럼에 UNIQUE INDEX 없이CREATE TABLE member ( id INT
Relation
the value of one (set of) attribute(s) determines the value of a second(set of) attribute(s)하나의 속성 값이 다른 두번 째 속성 값을 결정하는 것이 함수종속결정자(determinant)복합키(Co
Data Model
실세계를 capture하는 방법(도구)종류개념적 데이터 모델E-R 모델논리적 데이터 모델관계 데이터 모델(relational data model) : relation(table)기반, E.F. Codd, DB2, Oracle계층 데이터 모델(hierarchical da
Three Types of Database Design
legacy dataAnalyzeExtract data from other databasesnormalize -> 정규화정규화, 역정규화 퍼포먼스와 무결성 문제그냥 처음부터 다 만들어튜닝, 재설계MigrateintegrateReverse enginneer, design
DB Overview
FormQueryReportCreateProcessAdminister정의 조작(Manipulation) : Retrieval, insertion, deletion, update 제어 : recovery, concurrency control(동시성 제어, LOCK),
DBMS #3일차
a6 DB 삭제/생성/선택DROP DATABASE IF EXISTS a6;CREATE DATABASE a6;USE a6;부서(홍보, 기획)CREATE TABLE dept ( id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,PRIMAR
DBMS #2일차
기존에 a2 데이터베이스가 존재 한다면 삭제DROP DATABASE IF EXISTS a2;새 데이터베이스(a2) 생성CREATE DATABASE a2;새 데이터베이스(a2) 선택USE a2;article 테이블 생성(id, regDate, title, body)CRE
DBMS #1일차
전체 데이터베이스 리스팅 SHOW DATABASES; mysql 데이터 베이스 선택 USE mysql; 테이블 리스팅 SHOW TABLES; db 테이블의 구조 확인 DESC db; 새 데이터베이스(board) 생성 DROP DATABASE IF EXISTS b

[DataBase] Ch. 10 (스마트팩토리)
JOIN 테이블을 DB관리자가 원하는 형태로 보기 위해 두개 이상의 테이블을 묶어 하나의 테이블을 만들때 사용합니다. SELECT 속성이름, ... FROM 테이블A, 테이블B WHERE 조인조건 AND 검색조건; OR SELECT 속성이름, ... FROM 테이블A
SQLD_1. 데이터 모델링의 이해
1. 모델링(Modeling)의 개념. 모델링은 현실 세계를 특정한 목적에 따라 단순화, 추상화 하여 이용하기 쉬운 형식으로 표현하는 과정. 단순화, 추상화, 명확화 하기 위해 일정한 표기법을 사용하여 표현하는 기법. 2. 모델링의 특징 필요한 기능만 선택하는 단순화,

[DataBase] Ch. 9 (스마트팩토리)
DML은 데이터베이스 내부 데이터를 관리하기 위한 언어입니다. 'SELECT' 'INSERT' 'UPDATE' 'DELETE'가 있습니다.컴퓨터에서 사용하는 대부분의 소프트웨어가 가지는 기본적인 처리기능입니다.Create (생성), Read (읽기), Update (갱
Database
전자적으로 (electronically) 저장되고 사용되는관련있는 (related) 데이터들의 조직화된 집합 (organized collection)사용자에게 DB 를 정의하고, 만들고 관리하는 기능을 제공하는 소프트웨어 시스템DB 를 정의하다 보면 부가적으로 발생되는

[DataBase] Ch. 8 (스마트팩토리)
SELECT문 >SELECT문 활용방법은 다음과 같습니다. SELECT custid FROM customer; 위와 같이 작성하게되면 위와 같은 실행결과가 나옵니다. 해석해보면 SELECT(보여줘) custid를 FROM(있는) customer에 ;이라고 해석하시면

[DataBase] Ch. 7-1 (스마트팩토리)
My_SQL 실습 저는 MySQL Workbench를 이용한 실습을 진행할 예정입니다. Ch. 7에서도 부탁드렸지만, 다운로드 및 기본세팅은 다른블로그 참고 부탁드립니다... >SHOW DATABASES; 이렇게 코드를 작성하게되면 이렇게 확인할 수 있습니다. 여기서