728x90

전체 글 122

[SQLD] 3.2 DDL

데이터 유형 - CHARATER(s) : 고정 길이 문자열 정보. 최대 길이 만큼 공간 채움 - VARCHAR(s) : 가변 길이 문자열 정보. 할당된 변수 값의 바이트만 적용 - NUMBERIC : 정수, 실수 등 숫자 정보 - DATETIME : 날짜와 시각 정보 CREATE TABLE 테이블명(칼럼명1 DataType Default 형식); - 테이블 명은 다른 테이블의 이름과 중복되면 안됨 - 테이블 내의 칼럼명은 중복될 수 없음 - 각 칼럼들은 , 로 구분되고 ; 로 끝남 - 칼럼 뒤에 데이터 유형은 반드시 지정 - 테이블명과 칼럼명은 반드시 문자로 시작 - A-Z,a-z,0-9,_,$,#만 허용 제약조건 : 데이터의 무결성 유지를 위한 방법 1) PRIMARY KEY(기본키) : UNIQUE ..

취준일지/SQLD 2021.11.10

[SQLD] 3.1 관계형 데이터베이스 개요

데이터베이스 : 특정 기업,조직,개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것 DBMS(Database Management System) : 데이터베이스 관리 소프트웨어 SQL : 관계형 데이터베이스에서 데이터 정의, 조작, 제어를 위해 사용하는 언어 - DML : SELECT, INSERT, UPDATE, DELETE - DDL : CREATE, ALTER, DROP, RENAME - DCL : GRANT, REVOKE - TCL : COMMIT, ROLLBACK 테이블 : DB 기본 단위, 데이터를 저장하는 객체, 2차원 구조 - 가로 = 행 = 로우 = 튜플 = 인스턴스 - 세로 = 열 = 컬럼 정규화 : 데이터의 불필요한 중복 제거를 위한 작업, 이상현상을 방지 기본키 : 테이블에 존..

취준일지/SQLD 2021.11.10

[SQLD] 2.2 정규화와 성능

2. 정규화와 성능 정규화 : 반복적인 데이터를 분리하고 각 데이터가 종속된 테이블에 적절하게 배치되도록 하는 것 - 1차 정규화 : 같은 성격, 내용 컬럼이 연속될 때 컬럼 제거, 테이블 생성 - 2차 정규화 : PK 복합키 구성일 때 부분적 함수 종속 관계 테이블 분리 - 3차 정규화 : PK가 아닌 일반 컬럼에 의존하는 컬럼 분리 함수적 종속성 : 데이터들이 어떤 기준 값에 의해 종속되는 현상 관련 자료 추가

취준일지/SQLD 2021.11.08

[SQLD] 2.1 성능 데이터 모델링의 개요

1. 성능 데이터 모델링의 개요 성능 데이터 모델링 : 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우 성능저하에 따른 재업무 비용을 최소화 할 수 있음 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 기하급수적으로 증가 성능 데이터 모델링 고려사항 순서 1) 데이터 모델링을 할 때 정규화를 정확하게 수행 2) DB 용량산정을 수행한다. 3) 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 4) 용량과 트랜잭션의 유형에 따라 반정규화를 수행 5) 이력모델의 조정, PK/FK조정, 슈퍼/서브타입 조정 6) 성능관점에서 데이터 모델을 검증한다.

카테고리 없음 2021.11.07

[SQLD] 1.5 식별자

5. 식별자 식별자 : 엔터티 내에서 인스턴스를 구분하는 구분자 식별자는 논리적, Key는 물리적 데이터 모델링 단계에 사용 식별자 분류 대표성여부 - 주식별자 : 엔터티 내에서 인스턴스를 구분할 수 있는 구분자, 타 엔터티와 참조관계를 연결 - 보조식별자 : 구분자이나 대표성X, 참조관계 연결X 스스로생성여부 - 내부식별자 : 스스로 생성되는 식별자 - 외부식별자 : 타 엔터티로부터 받아오는 식별자 속성의 수 - 단일식별자 : 하나의 속성으로 구성 - 복합식별자 : 2개 이상의 속성으로 구성 대체 여부 - 본질식별자: 업무에 의해 만들어지는 식별자 - 인조식별자 : 인위적으로 만든 식별자 식별자의 특징 - 유일성 : 주식별자에 의해 엔터티내에 모든 인스턴스들을 유일하게 구분하게 함 - 최소성 : 주식별..

취준일지/SQLD 2021.11.04

[SQLD] 1.4 관계

4. 관계 관계 : 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태, 관계 페어링의 집합 ex) 강사 - 가르친다(관계) - 수강생 페어링 : 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것 UML(통합모델링언어)에서의 관계 연관관계(실선) : 존재적 관계. 항상 이용하는 관계 ex) 소속된다. 의존관계(점선) : 행위적 관계. 상대 행위에 의해 발생하는 관계 ex) 주문한다. 관계의 표기법 관계명(Membership) : 관계의 이름 관계차수(Cardinality) : 1:1, 1:M, M:N 관계선택사양(Optionality) : 필수관계, 선택관계 관계 체크사항 1) 2개의 엔터티 사이에 관심있는 연관 규칙이 존재하는가 2) 2개의 엔터티 ..

취준일지/SQLD 2021.11.03

[SQLD] 1.3 속성

3. 속성 속성 : 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위 - 한 개의 엔터티는 두 개 이상의 인스턴스 집합이어야함 - 한 개의 엔터티는 두 개 이상의 속성을 가짐 - 한 개의 속성은 한 개의 속성값을 가짐 (하나 이상의 속성값을 가지는 경우 정규화가 필요) 구성 방식의 분류 : PK, FK, 일반 속성 속성의 분류 - 기본 : 업무로부터 추출한 모든 일반적인 속성 - 설계 : 업무를 규칙화하기 위해 새로 만들거나 변형, 정의하는 속성 ex) 일련번호 - 파생 : 다른 속성에 영향을 받아 발생하는 속성, 빠른 성능을 낼 수 있도록 원래 속성의 값을 계산,적을수록 좋음 ex) 합 도메인 : 속성이 가질 수 있는 값의 범위. 데이터 타입, 크기, 제약사항 속..

취준일지/SQLD 2021.11.03

[SQLD] 1.2 엔터티

2. 엔터티 엔터티 : 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것, 보이지 않는 개념 포함 엔터티의 기준 - 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사 - 엔터티는 업무상 관리가 필요한 관심사에 해당 - 엔터티는 저장이 되기 위한 어떤 것(Thing) 엔터티의 특징 - 반드시 해당 업무에서 필요하고 관리하고자 함 - 유일한 식별자에 의해 식별 가능 - 두 개 이상의 인스턴스의 집합 - 업무 프로세스에 의해 이용되어야 함 - 반드시 속성이 있어야 함 - 다른 엔터티와 최소 한 개 이상의 관계가 있어야 함 엔터티의 분류 유무형에 따른 분류 - 유형 : 물리적 형태 ex) 사원, 물품, 강사 - 개념 : 개념적 정보 ex) 조직, 보험상품 - 사건 : 업무수행시 발생 ex) ..

취준일지/SQLD 2021.11.03

[SQLD] 1.1 데이터 모델링의 이해

1. 데이터 모델링의 이해 데이터 모델링 : 정보시스템 구축을 위한 데이터 관점의 업무분석 기법 현실세계의 데이터 - (약속된 표기법) -> 데이터베이스 구축 추상화, 단순화, 정확화의 의미를 가짐 데이터 모델링의 중요성 - 파급효과 - 복잡한 정보요구사항의 간결한 표현 - 데이터 품질 데이터 모델링의 유의점 - 중복(Duplication) - 비유연성(inflexibility) - 비일관성(Inconsistency) 데이터 모델링 개념 모델링 -> 논리 모델링 -> 물리 모델링 (추상적) (실제 DB 구축 시 참고) 개념적 데이터 모델링 : 추상화 수준 높고 업무중심적, 포괄적인 모델링, 전사적 데이터 모델링 논리적 데이터 모델링 : 키, 속성, 관계 등을 정확히 표현, 재사용성 높음 물리적 데이터 모..

취준일지/SQLD 2021.11.03

[SQLD] 공부 계획, 게시물 링크 모음

SQLD 관련 자료들은 저번 게시물에 올려뒀는데 이 자료 필요하신 분은 아래 링크 참고하길 바랍니다. SQLD 자료 링크 모음 [SQLD] 자료 링크 모음 SQLD 공부법을 찾아보니 대다수의 사람들이 족보처럼 내려오는 요약정리 파일 위주로 공부하고 기출문제를 푸는 것 같아서 도움이 될만한 블로그 및 카페글을 모아서 공유하려고합니다. 저도 요 yangsosolife.tistory.com 보일러에 뜨끈하게 익어가던 책을 드디어 뜯어봤네요.. 많이들 본다는 SQL 자격검정 실전문제 책을 샀고 인터넷 최저가 기준 16,200원입니다. 책은 굉장히 보기싫게 문제가 많고 장문의 글과 흑백 그림이 많이 보이네요.. D-18일인데 책을 벌써 펴다니 매우 감동스럽네요. 매일 공부하지는 않을거같은데 자료+책 핵심정리, 주..

취준일지/SQLD 2021.11.02
728x90
반응형