Information Security ˗ˋˏ ♡ ˎˊ˗
반응형

database 5

[NoSQL] MongoDB 기본지식 및 사용법 (with Docker)

MongoDB [NoSQL] C++로 작성되었으며 NoSQL로 분류되는 오픈소스 문서 지향(Document-Oriented) Cross-platform 데이터베이스 1. 특징 DocumentDB에서 가장 유명하며, SQL을 사용하지 않는다. 데이터를 JSON Document 형태로 저장한다(데이터를 Key-Value화 저장) JSON: 자바스크립트의 배열 문법으로 데이터 구조를 기술하는 방법을 말한다. SQL처럼 표 형태로 저장하는 것이 아니라 원하는 어떤 모양의 데이터로 저장할 수 있다. MySQL의 테이블과 같은 전통적인 테이블-관계 기반의 RDBMS가 아니며 JSON 형태의 동적 스키마형 문서를 사용하는데, 이를 BSON이라고 부른다. 메모리맵 형태의 파일엔진 DB이기 때문에 메모리에 의존적이다. ..

OS/Database 2022.01.21

[DBMS] Elasticsearch DB(엘라스틱서치) 기본개념

1. 정의 - Apache Lucene(아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진으로, 프로그램으로서의 검색엔진이라고 한다. - 프로그램으로서의 검색엔진= 현재 가지고 있는 데이터 중에서 특정한 데이터를 검색할 수 있는 기능을 제공하는 것 2. 기본 구성 데이터 -> 수집 -> 전처리 -> 인덱싱 -> 시각화 3. 장점 1) 속도: 전문 검색(full-text)을 위한 역 인덱스(inverted-index) 구현 - 역 인덱스(inverted-index): 인덱스는 관계형 데이터베이스에서 칼럼에다 인덱스를 걸어 select 하는 데 있어 성능을 향상시킨다. 하지만 인덱스가 걸려 있지 않은 컬럼에 대해서는 Fullscan을 해버림으로 검색이 느려진다. 데이터 인덱싱 시에 조금 더 인간의 사고와..

OS/Database 2022.01.18

[DBMS] PostgreSQL 정의 및 설치방법, 보안관점

1. PostgreSQL에 대한 정의 정의 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS), 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공한다. 구조 클라이언트/서버 모델, 서버는 데이터베이스 파일들을 관리하며 다중 클라이언트 연결을 처리할 수 있고, 클라이언트는 기존 서버와의 간섭 없이 새로 생성된 서버 프로세스와 통신한다. 특징 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으며 macOS 서버의 경우 PostgreSQL은 기본 데이터베이스이다. 다양..

OS/Database 2021.11.25

[DBMS] Redis 정의 및 설치방법, 보안관점

https://t-okk.tistory.com/161 [DBMS] NoSQL 정의 및 특징 정의 No Only SQL 기존 관계형 DBMS가 갖고 있는 특징뿐만 아니라 다른 특성들을 부가적으로 지원한다는 것을 의미 데이터의 분산처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용, 특정 서버에 t-okk.tistory.com 1. Redis란 무엇인가 정의 Remote + Dictionary + Server Memory DB+NoSQL DB In-Memory Database(Cache): Database보다 빠른 Memory에 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장 보편적인 메모리 기반의 Key-Value 형태인 데이터 관리 시스템, 비 관계형 데이터베이스 특징 자바 자료구조와 유사한 영속적인..

OS/Database 2021.11.10

[DBMS] Oracle 정의 및 특징

정의 미국 오라클(Oracle) 사의 관계형 데이터베이스 관리 시스템(RDBMS)의 이름이다. => RDBMS(Relational Database Management System): 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어 검색이나 업데이트용 언어로는 국제표준화기구의 표준 구조화 조회 언어와 PL/SQL을 지원한다. 대표적인 기업용 데이터베이스이며, 윈도우즈, 유닉스, 솔라리스 등 기업체에서 사용하는 대부분의 서버군에 설치할 수 있다. 메모리 구조 Intanse: 메모리로 관리되는 부분 SGA(System Global Area): 실제 작업을 위한 영역, 오라클 서버가 메모리에 할당되어 실제 데이터 입출력에 필요한 작업이 진행되는 공용 메모리 영역 PGA(Program Globa..

OS/Database 2021.06.15
반응형