본문 바로가기

분류 전체보기

(433)
DataBase 종류별 특징 1. MongoDB(NoSQL) 문서 지향 DB (행 개념 대신 문서 개념) Collection -> 스키마가 없다(필드 추가, 제거가 매우 쉬움) 고성능, 확장성 dev.youngkyu.kr/22 MongoDB(몽고 디비) 특징 공부하기 / 몽고 DB란 무엇인가? Edit MongoDB(몽고 디비) 특징 공부하기. 유명하다 못해 모르는 사람이 없을 만큼 많이 입에 오르내리는 디비 중 하나인 몽고디비는 예전부터, 아니 지금도 필자가 자주 사용해 오던 NoSQL이다. 해커톤같이 짧은.. dev.youngkyu.kr 2. Cassandra DB(NoSQL) 데이터 간의 관계정의가 필요없다. 고성능, 확장성, 안정성 https://bcho.tistory.com/440 아파치 분산 데이타 베이스 Cassandr..
블록체인 / 클라우드 1. 블록체인 블록체인은 말 그대로 블록(소규모) 단위의 데이터를 연결한 형태를 뜻한다. 구체적으로, 블록 데이터들을 체인 형태로 연결하여 분산적으로 저장한다(데이터 분산처리 기술). 암호화폐의 핵심 체계로 활용되고 있으며 다양한 방면으로 기술이 활용될 여지가 있는 중요한 기술이다. 가장 큰 특징으로 탈중앙을 들 수 있는데, 데이터들을 분산 저장하면서 중앙 DB가 필요없어진다. 즉, 은행과 같이 상호 간의 거래를 인증하고 증명해줄 수 있는 수단이 필요없게 된다. 대신 이러한 인증기관을 대신할 수단이 필요하게 되는데, 그 역할을 각 노드들에 분산 저장된 데이터들로 증명하는 것이다. 이러한 노드들의 전체 수에서 과반수 이상(51%)이 동의를 하면 해당 거래는 영구적으로 증명된다. 이 과정을 작업증명이라고 하..
Chap 5. SQL 1) 자료형 문자열 데이터 to_date(‘값’, ‘YYYYMMDD’), date 형은 쓰기가 까다롭다 실기 문제에 나오지만 내가 사용할 수 있는 패턴 하나만 숙지하면 된다!! 참고) TIMESTAMP는 밀리세컨드 까지 커버가능(단, 시험x) TO_DATE('1994/12/22 13:00:00 PM', 'yyyy/mm//dd hh24/mi/ss pm'); TO_CHAR(start_date, 'dd-mm-yyyy hh24:mi:ss pm'); start_data + 1 // 1일 start_date + 1/24 // 1시간 start_date + (1/24)/60 // 1분 2) Statements 서로 참조하고 있는 Table에서 삭제하고 삽입하는 과정 어떻게 할 것인지 시험문제 출제!! 기본적으로 삭제..
Chap 3. Table Index & B+tree 1) Table Index https://woongsin94.tistory.com/189?category=730536 Oracle Table Index Oracle에는 테이블 인덱스의 대표적인 두 가지 형태가 있다. Heap-Oraganized Table(HOT), Index-Organized Table(IOT) 이다. 1. Heap-Oraganized Table(HOT) 오라클에서 사용되는 표준 데이터베이스 테이블. 레.. woongsin94.tistory.com 기본 제공 Index는 Degree 4인 B+tree IOT는 그 어느 위치에 존재하는 지 내용 까지도 함께 표시됨(rid) Secondary Index는 Degree 3인 B+tree 2) B+tree https://woongsin94.ti..
Chap 2. ER diagram https://woongsin94.tistory.com/186?category=730536 ER 다이어그램(ER Diagram) 1. 정의 ER diagram 이란 Entity-Relationship Model을 표현하는 것으로, 현실세계의 요구사항(Requirements)들로 부터 Database를 설계과정에서 활용된다. 즉, 개념을 모델링하는 것으로 개체(entity)와 속성(att.. woongsin94.tistory.com 테이블은 기본적으로 직사각형 개체로 표현하기 속성은 동그라미로 표현하기(단 외래키는 절대 표현하지 않는다!) 키 속성은 특성에 맞게 잘 표현하기! 유도 속성은 점선으로 표현 테이블과 속성을 이어준 다음, 테이블 들 간의 외래키 관계 파악 외래키에 따른 관계에서 상대 테이블은 무..
Chap 1. DBMS & Relational Model 1) Entity-Relation Diagram https://woongsin94.tistory.com/186?category=730536 ER 다이어그램(ER Diagram) 1. 정의 ER diagram 이란 Entity-Relationship Model을 표현하는 것으로, 현실세계의 요구사항(Requirements)들로 부터 Database를 설계과정에서 활용된다. 즉, 개념을 모델링하는 것으로 개체(entity)와 속성(att.. woongsin94.tistory.com 2) Table 표현하기 3) View & Index View : DB 사용자들에게 접근이 허용된 Data들을 보여주기 위해 테이블(들)로 부터 유도된 가상 테이블이다. (실제 물리적으로 존재하는 것이 아닌 가상으로 존재하는 데이..
Chap 0. Oracle 기본 및 접속법 0) DBMS 용어 이해 Schema : Data의 논리적 구조(DB Schema) DB : Database Schema + Data + Log DataBase Management System : DB를 관리하기 위한 시스템이다(DB system : DBMS + DB) TableSpace는 Table의 저장 공간(segment 단위로 공간 구분, 하나의 Table은 하나의 Tablespace에서 공간 할당받음) Oracle은 Segment를 디스크에 할당하고 extent 단위로 반납 받는다(하나의 extent는 논리적으로 연속된 여러 개의 Oracle data block들로 구성) tablespace > segment > extent > data block Table들과 Index들의 정의가 저장되는 곳..
백준 17144_미세먼지 안녕! 문제 : https://www.acmicpc.net/problem/17144 17144번: 미세먼지 안녕! 미세먼지를 제거하기 위해 구사과는 공기청정기를 설치하려고 한다. 공기청정기의 성능을 테스트하기 위해 구사과는 집을 크기가 R×C인 격자판으로 나타냈고, 1×1 크기의 칸으로 나눴다. 구사과는 뛰어난 코딩 실력을 이용해 각 칸 (r, c)에 있는 미세먼지의 양을 실시간으로 모니터링하는 시스템을 개발했다. (r, c)는 r행 c열을 의미한다. 공기청정기는 항상 왼쪽 열에 설치되어 있고, 크기는 두 행을 차지한다. 공기청정기가 설치되어 있지 않은 칸에는 미세먼 www.acmicpc.net 해당 문제 역시 시뮬레이션 문제였다. 공기청정기의 조건들과 그 외 문제들의 조건들 덕에 조금 헤매긴 했지만 하드코딩으..