DB(3)
-
[DB] SQL (2)
1. SQL CREATE TABLE INTEGER or INT CHAR(n) FLOAT DATE YYYY - MM - DD 형식으로 년,월,일으로 구성 TIME HH : MM : SS 형식으로 시,분,초로 구성 TIMESTAMP (DATETIME) DATE + TIME 형 2. SQL DML SELECT 가장 기본이 되는 건 SELECT와 FROM이다. SELECT - 전체 schema 에서 무엇을/전체를 출력할지 정함. DISTINCT - 똑같은 rows를 제거함. ex) 전체 중에 name과 age만 출력한다면 똑같은 row가 있을 수도 있음. 위 Table에서 나이만 다른 Mike Olson이 있는데, SELECT Sailors.name, Sailors.dept 로 설정하면 다음과 같이 중복된 값이..
2022.10.14 -
[DB] SQL (1)
말로만 듣던 SQL을 드디어 배우다니... 두근 나도 이제 데베시 천재..? 1. SQL 이란? 구조전 쿼리 언어 (SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다. SQL을 사용하여 Data definition와 Data manipulation을 둘 다 다룰 수 있다. 2. SQL 장점과 단점 장점 Declarative - productive calculus에 기반해서 선언적이다. Implemented widely - 특히 manipulation 쪽으로 활용도가 높다. General purpose and feature rich - 다년간 추가된 기능이 많고, 다른 언어 혹은 데이터 소스에 대해 확장할 수 있다. 단점 Constrained - Turing-complete..
2022.10.13 -
ER - model
1. ER - model 이란? Database Design 간단하게 아래 6단계 정도로 구분된다. Requirements Analysis -> Conceptual Design -> Logical Design -> Schema Refinement -> Physical design -> Security Design 그 중 Conceptual design은 기능과 형태를 광범위하게 표현하는 단계이다. 바꾸어 말하면, 어떻게 디자인하려고 한다는 것을 정리하는 단계이다. 주로 ER - model을 이용해서 그래프를 베이스로 해서, database의 기능과 요소를 표현한다. ER diagram은 데이터의 집합 중 특정한 부분을 묘사하기 때문에 schema라고 할 수 있다. 2. 관련 용어 Data model : ..
2022.10.13