▼ DataBase, NoSQL
-
MongoDB | 윈도우 MongoDB 설치하기▼ DataBase, NoSQL/MongoDB 2022. 1. 16. 15:52
MongoDB 몽고 DB는 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다. NoSQL 데이터베이스로 분류되며 JSON과 같은 동적 스키마형 도큐먼트들을 선호함에 따라 전통적인 테이블 기반 관계형 데이터베이스 구조로 확장성과 유연성을 제공하는 문서형 데이터베이스이다. MongoDB 사이트에 들어가서 다운로드 받는다. 다운로드한 msi 파일을 실행한 뒤 아래 내용대로 진행한다. Data, Log 파일이 저장될 위치를 변경하고 싶으면 Directory 부분에서 변경한다. 그렇지 않으면 그대로 진행한다. MongoDB 환경변수 추가 설치가 완료된 후 Windwos 키(키보드) → 환경을 입력해서 시스템 환경 변수 편집을 선택한다. 환경 변수 편집 과정을 아래 내용대로 진행한다. 새로 만들기로 변수 영역을 ..
-
Redis(레디스) | Spring Boot 프로젝트 연동하기▼ DataBase, NoSQL/Redis 2021. 11. 25. 11:45
[DB, NoSQL] - Windows 10 | 레디스(Redis) 설치 및 명령어 [DB, NoSQL] - Windows 10 | 레디스(Redis) 비밀번호 설정 📌 구성환경 SpringBoot 2.5.6, Redis 3.2.100 build.gradle implementation 'org.springframework.boot:spring-boot-starter-data-redis' application.yml (properties) spring: redis: lettuce: pool: max-active: 5 #pool에 할당될 수 있는 커넥션 최대수 (음수로 하면 무제한) max-idle: 5 #pool의 "idle" 커넥션 최대수 (음수로 하면 무제한) min-idle: 2 #풀에서 관리하는 i..
-
Redis(레디스) | Windows 10 설치 및 기본 명령어▼ DataBase, NoSQL/Redis 2021. 11. 24. 16:57
📌 Redis란 NoSQL의 종류 중 하나로 메모리 기반 Key-Value Storage 형 구조의 데이터 관리 시스템이다. 시스템 메모리를 사용하는 특징이 있으며, 문서형 NoSQL인 MongoDB 보다 빠르고 가볍게 동작하며 I/O가 수시로 발생하는 (캐시, 인증 토큰, 세션 관리 등등) 데이터 구조에서 주로 사용한다. 싱글 스레드 기반이므로 하나의 명령이 오래 걸린다면 이는 적합하지 않다. NoSQL의 종류 키-밸류 스토리지형: Redis, memcached, Coherence 열 지향 와이드 컬럼 스토어: Cassandra, HBASE, Cloud Database 문서형: MongoDB, Couchbase, MarkLogic, DynamicDB MS-DocumentDB Redis 다운로드 페이지로..
-
MariaDB | JOIN의 종류▼ DataBase, NoSQL 2021. 7. 6. 11:25
JOIN(조인)이란? 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 사용하며 여러 개의 테이블을 하나의 테이블인 것처럼 활용하는 방법이다. 보통 Primary key 혹은 Foreign key로 두 테이블을 연결하여 사용한다. INNER JOIN, JOIN 기준 테이블과 조인 테이블의 중복된 값을 보여준다. A테이블과 B테이블이 모두 가지고 있는 데이터가 검색된다. // INNER JOIN SELECT A.컬럼 B.컬럼 FROM 기준테이블 A INNER JOIN 조인테이블 B ON A.기준키 = B.기준키 // JOIN SELECT A.컬럼 B.컬럼 FROM 기준테이블 A JOIN 조인테이블 B ON A.기준키 = B.기준키 LEFT OUTER JOIN, LEFT JOIN 왼쪽 테이블을 기준으로 JOIN..
-
MariaDB | 데이터 입력, 조회, 수정, 삭제▼ DataBase, NoSQL 2021. 7. 5. 15:19
# MySQL Client # HeidiSQL 2가지 방법으로 사용할 수 있게 작성되었으니 원하는 방식으로 선택하여 사용하면 된다. 데이터 입력 - MySQL Client INSERT INTO 테이블명 ( [Column..] ) VALUES ( [Data..] ) INSERT INTO STUDENT (IDX,NAME,DEPART_CODE,SCORE) VALUES (1,'Tom',1010,83); 데이터 입력 - HeidiSQL 테이블 선택 후 데이터 탭 이동 → 데이터 영역에서 우 클릭 → 행 삽입 데이터 입력 후 선택된 영역 바깥쪽으로 벗어나면 입력된다. 데이터 조회 - MySQL Client SELECT * FROM 테이블명; 특정 컬럼만 조회 SELECT 컬럼명 FROM 테이블명; 특정 데이터만 조..
-
MariaDB | 테이블 생성, 조회, 삭제▼ DataBase, NoSQL 2021. 7. 5. 13:57
# MySQL Client # HeidiSQL 2가지 방법으로 작성되었으니 원하는 방식으로 사용하면 된다. 데이터베이스 선택 (MySQL Client) USE 데이터베이스명; USE STUDY; 테이블 생성 (MySQL Client) CREATE TABLE 테이블명 ( 컬럼명 데이터유형 제약조건, 컬럼명 데이터유형 제약조건 ); CREATE TABLE STUDENT ( IDX INT NOT NULL PRIMARY KEY, NAME VARCHAR(50) NOT NULL, DEPART_CODE INT NULL, SCORE INT NULL ); 테이블 생성 (HeidiSQL) 데이터베이스 우 클릭 > 새로 생성 > 테이블 테이블 이름, 컬럼명, 데이터 유형 등을 원하는 값으로 입력 IDX 컬럼을 PRIMARY..
-
MariaDB | 데이터베이스 생성, 조회, 삭제▼ DataBase, NoSQL 2021. 7. 5. 13:01
# MySQL Client # HeidiSQL 2가지 방법으로 작성되었으니 원하는 방식으로 선택하여 사용하면 된다. 데이터베이스 생성 (MySQL Client) CREATE DATABASE 데이터베이스명; CREATE DATABASE STUDY; 데이터베이스 생성 (HeidiSQL) 데이터베이스 목록 조회 (MySQL Client) SHOW DATABASES; SHOW DATABASES; 데이터베이스 조회 (HeidiSQL) 목록에 없을 경우 우 클릭 > 새로고침 데이터베이스 삭제 (MySQL Client) DROP DATABASE 데이터베이스명; DROP DATABASE STUDY; 데이터베이스 삭제 (HeidiSQL) 테이블 생성, 조회, 삭제 https://kitty-geno.tistory.com/..