[PostgreSQL] PostgreSQL 설치방법
·
Database/PostgreSQL
링크 : PostgreSQL: Windows installers PostgreSQL: Windows installersWindows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. Note! This installer is hosted by EDB and not on the PostgreSQL community servers. If you have issues with the website it's hostewww.postgresql.org1. 페이지 접속 후 Download the installer 링크를 클릭 후 이동 2. OS에 맞춰 버..
[SQLD] 2과목 – 3. 관리 구문
·
자격증 & 공부/SQLD
[ 2과목 – 3. 관리 구문 ]  * DML    - Data Manipulation Language란 의미로 데이터를 입력하고, 입력된 데이터를 수정, 삭제, 조회하는 명령어    - DML 명령서 사용 후 별도의 COMMIT 명령어를 실행시켜야만 데이터가 반영되고 ROLLBACK이 가능  * DML 종류     (1) INSERT       - 테이블에 데이터를 입력하는 명령어. 입력할 데이터가 컬럼의 데이터 타입과 맞지 않을 경우 묵시적으로          형변환을 한 후 입력       - 만약 형변환을 해도 데이터 타입에 안 맞을 경우 에러가 발생         INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES (데이터1, 데이터2, ...)     (2) UPDATE   ..
[SQLD] 2과목 - 2. SQL 활용
·
자격증 & 공부/SQLD
[ 2과목 - 2. SQL 활용 ]  * 서브쿼리    - 하나의 쿼리 안에 존재하는 또다른 쿼리    - 메인쿼리와 서브쿼리로 구성    (1) 스칼라 서브쿼리 (Scalar Subquery)      : 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용할 수 있음      : 컬럼 대신 사용되므로 반드시 하나의 값만을 반환해야 하며 그렇지 않은 경우 에러를 발생시킴    (2) 인라인 뷰 (Inline View)      : FROM 절 등 테이블명이 올 수 있는 위치에 사용 가능함    (3) 중첩 서브쿼리 (Nested Subquery)       1. Where 절과 Having 절에 사용할 수 있음         - 비연관 서브쿼리 (Uncorrelated Subquer..
[SQLD] 2과목 - 1. SQL 기본
·
자격증 & 공부/SQLD
[ 2과목 - 1. SQL 기본 ]  * 데이터베이스    - 데이터들을 저장하는 공간    - 용도와 목적에 맞는 데이터들끼리 모아서 저장함  * 관계형 데이터베이스 - RDB(Relational Database)    - 관계형 데이터 모델에 기초를 둔 데이터베이스    - 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 간의 관계를 정의하는 것    - RDBMS(Relational Database Management System)는 RDB를 관리/감독하기 위한 시스템이며, Oracle,      MySQL, MariaDB, PostgreSQL 등이 속함  * TABLE    - 컬럼 : 항목을 나타내는 각각의 세로 열    - 로우 : 각각의 가로 행    - 관계형 데이터베이스의 기본 ..
[SQLD] 1과목 - 2. 데이터 모델과 SQL
·
자격증 & 공부/SQLD
[ 1과목 - 2. 데이터 모델과 SQL ] * 정규화    - 데이터 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 Entity(이하 테이블)를 작은 단위로 분리하는 과정  * 정규화 장점    - 이상 현상 제거 및 방지    - 데이터베이스 구조 확장 시 재 디자인 최소화    - 데이터 입력/수정/삭제 성능 향상  * 정규화 단점    - Join 연산 증가    - 데이터 조회 성능 저하 (중복된 데이터를 제거함으로써 조회 성능을 향상시킬 수 있음)  * 이상 현상    - 삽입 이상 (Insertion Anomaly)       : 데이터 삽입 시 속성에 해당하는 값이 없어 Null을 입력해야 하는 현상    - 삭제 이상 (Deletion Anomaly)       : 데이터 삭제..
[SQLD] 1과목 - 1. 데이터 모델링의 이해
·
자격증 & 공부/SQLD
[ 1과목 - 1. 데이터 모델링의 이해 ] * 모델링의 특징 - (현실세계) -> 추상화, 단순화, 정확화 -> (모델) : 추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 ( = 모형화, 가설적) : 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 : 명확화 : 누구나 이해하기 쉽게 대상에 대한 애매모호함 제거  * 모델링의 세 가지 관점 - 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 데이터 간 관계 무엇인기 (What, Data) - 프로세스 관점 : 업무가 실제하고 있는 일 무엇인지, 무엇을 해야 하는지 (How, Process) - 상관 관점 : 업무 처리하는 방법에 따라 데이터 어떻게 영향 받고 있는지 (Interaction)  ..