일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 게임 서버 아키텍처
- DP
- ccw 알고리즘
- 그리디
- map
- ERD
- branch
- Keys
- MySQL
- 자바스크립트
- Prisma
- Next
- 트라이
- 백준 10775번
- insomnia
- JavaScript
- router
- html5
- outer join(외부 조인)
- 그래프 탐색
- trie
- MongoDB
- string
- pm2
- Express.js
- PROJECT
- Github
- HTTP
- 이분 탐색
- localstorage
- Today
- Total
목록Database (5)
dh_0e

관계형 데이터 모델Introdeuced by E.F. Codd (1970)Strong theoretical foundations (강력한 기초 이론) & very simpleNumerous commercial systems (수많은 상업 시스템에 이용됨)A collection of relations and integrity constraints (관계와 무결성 제약의 묶음)Relations are unordered & Order of tuples is irrelevant (관계 간에 순서나 상하관계 X) Attributes(속성)각 속성은 속성 값으로 허용할 수 있는 값의 집합인 domain(도메인)을 가짐속성 도메인에 속하는 값은 분할할 수 없는 atomic(원소성)을 지닌 값을 가짐도메인이 없는 것..

데이터베이스(DB, database)서로 연관 있는 데이터의 모임을 의미컴퓨터에 데이터베이스가 저장되어 있으면, 이를 관리하는 소프트웨어가 필요이를 데이터베이스 관리 시스템(DBMS, database management sys-tem)이라 함DB, DBMS, DBS(database system, = DB + DBMS) 용어가 상호 대체적으로 사용됨 DBMSs의 advantagesData abstraction - 데이터 추상화 제공Easy accessing data - 데이터 접근의 용의성 제공Controlled data redundancy and inconsistency - 데이터 중복 및 불일치성에 대한 제어 용이불일치성 - 데이터 간에 값이 서로 일치하지 않은 현상file system 사용 시 데이터..

로컬에 MySQL DB 만들기먼저 MySQL 공식 웹사이트에서 Community Server, Workbench를 OS에 맞게 설치한다 MySQL :: MySQL Community DownloadsThe world's most popular open source database Contact MySQL | Login | Registerdev.mysql.com 설치가 완료되면 Workbench에 자동으로 생성되었을 MySQL Connection에 비밀번호 입력 후접속해준다없다면 다음 이미지의 우측 상단 +버튼으로 Connection을 만들어 사용하면 된다.query에 다음과 같은 명령어로 DB를 생성하고 권한을 부여한다 1. 'testdb' 라는 데이터베이스를 생성CREATE DATABASE tes..

Redis란?Remote Dictionary Server의 약자로 Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반 비관계형 데이터베이스(NoSQL) 관리 시스템In-memory 기반의 데이터 처리 및 저장을 제공하여 속도가 빠르지만 서버가 꺼지면 저장된 모든 데이터가 사라짐보편적으로 데이터의 휘발성 때문에 메인 데이터베이스보다는 보조 데이터베이스로 사용함데이터에 만료 시간을 지정하여 만료 시간이 지나면 해당 데이터를 삭제하며, 메모리가 꽉 찼을 때도 LRU(Least Recently Used) 알고리즘에 의해 데이터가 사라짐 Redis 명령어아래 명령어를 통해 Key-Value 구조 데이터들을 생성/읽기/갱신/삭제할 수 있음명령어기능SET데이터 저장GET데이터 조회RENAM..

CRUD : Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말 Create(생성) 1. addDoc자동 생성 ID를 사용하여 문서를 추가하는 방법import { doc, addDocs } from 'https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js';await addDoc(doc(db, "컬렉션"), data); 2. setDocID를 지정하여 문서를 추가하는 방법 (이미 중복된 ID가 있을 경우 필드가 덮어 씌워짐)import { doc, setDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; awa..