데이터베이스

Modeling - 현실세계에 일어나는 일들을 객체화하는 것을 의미한다. = Domain을 정의한다 - 너무 어려운 말이니까 바로 예를 들어볼까? Ex) Cafe에는 여러 가지 메뉴(객체)가 있고, 다양한 손님(객체)들이 주문(객체)해서 커피(객체)를 얻어낸다! - 각각의 객체에 대한 정보들을 Table화 하는 것이 DataBase에서 핵심인 내용이고, 설계의 주요 포인트다 - Entity(Table) + Attribute(Column) + Relationship(연관관계)를 효율적으로 정의해야 된다! * Entitiy 검증하기 1. 유용성을 보장 : 데이터가 의미가 있어야 한다. 2. 식별자(Identifier)가 존재 : 반드시 유일한 식별자(PK)가 있어야 한다! 3. 2개 이상의 속성(Attrib..
데이터 형식 - Table을 생성하기 위해서는 Column마다 지정해야되는 형식을 선언해야 한다! - 기본적으로 DDL(Data Definition Language)을 사용한다~! Data Type 설명 VARCHAR 가변길이의 문자열 데이터타입 (최대 65535 Byte) CHAR 고정길이의 문자열 데이터타입, 지정된 길이보다 짧은 데이터가 오면 나머지는 공백으로 채운다 TINYTEXT 문자열 데이터 타입 (최대 255 Byte) TEXT 문자열 데이터 타입 (최대 65535 Byte) DATE 날짜(Year-Month-Date) 형식의 데이터 타입 DATETIME 날짜 + 시간(시:분:초) 형식의 데이터 타입 TINYINT 정수형 데이터 타입(1Byte) (-127 ~ 128) 또는 (0~255)의 ..
DataBase란? - 연관된 데이터의 잡합을 나타내는 것이 Database이다. - 데이터베이스를 구성하는 요소는 개체(Entity), 속성(Attribute), 관계(Relationship)이 있다 1. 개체 : 데이터베이스에서 표현하고자 하는 유형, Ex) Schema = 학생정보 2. 속성 : 데이터베이스에서 개체의 특성이나 상태, Ex) Schema의 Row = 학생의 이름 3. 관계 : 개체와 개체 혹은 속성과 속성의 관계 Ex) INNER JOIN - 보통 우리가 사용하는 MySql은 관계형 데이터베이스(RDBMS)이다. RDBMS(Relation DataBase Management System) - RDBMS의 내부구조를 파헤치면 다음과 같은 구조로 되어 있다. - Table = Schem..
huisam
'데이터베이스' 태그의 글 목록