본문 바로가기 메뉴 바로가기

기록 모음

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기록 모음

검색하기 폼
  • 분류 전체보기
    • CS
      • Cloud, Intra
      • Algorithm
      • Database
    • BE
      • Node.js
    • Language
      • JS, TS
      • Python
    • FE
    • TIL, WIL
    • Book
    • Learn
      • 수학
      • Git
      • AI, Data
    • Etc
    • Review
  • 방명록

CS/Database (13)
[MySQL] 데이터베이스 정의 (DDL) - 데이터베이스, 테이블 생성 / 수정 / 삭제

DDL (Data Definition Language) 데이터베이스를 정의 (생성, 수정, 삭제)하는 언어 CREATE (생성) 데이터베이스와 테이블을 생성하는 쿼리문 CREATE 문으로 새로운 데이터베이스 생성하기 CREATE DATABASE `테이블 명`; 데이터베이스를 사용하기 위해서 USE문을 활용해야 함 USE `테이블 명`; CREATE 문으로 새로운 테이블 생성하기 CREATE TABLE `tb_test`{ '속성명' 타입, '속성명2' 타입, … } SHOW 문으로 현재 데이터베이스, 테이블 전체 목록 확인하기 -- 데이터베이스 목록 조회 SHOW DATABASES; -- 테이블 목록 조회 SHOW TABLES; ALTER (수정) 테이블을 수정하는 쿼리문 컬럼 추가하기 ALTER TABL..

CS/Database 2022. 2. 23. 17:45
[MongoDB] 고급 기능 - 집계 방법, 복제 세트, 샤드 클러스터

도큐먼트 집계 방법 데이터베이스 정보를 전달받아 애플리케이션 단계에서 집계 MongoDB의 맵-리듀스 기능 이용 MongoDB의 집계 파이프라인 기능 이용 집계 명령 특징 원본보다 결과 데이터 양이 적기 때문에 집계 연산을 초기 단계에서 할수록 유리함 맵-리듀스 맵핑함수(Map): 관련 정보끼리 그룹화 리듀스함수(Reduce): 그룹 내 정보들을 집계 연산 (예. 평균, 길이 등) 집계 파이프라인 데이터 처리 단계 출력이 다음 단계 입력으로 연결된 구조 복제 세트 복제 세트 : 같은 정보를 공유하는 데이터 셋 이유 높은 가용성 정보 보호의 안전성 Read 속도 빠르게 복제 세트의 구성 프라이머리 : 클라이언트로부터 직접 요청 수행 세컨더리 : 프라이머리 정보를 갱신 아비터 Read-Concern과 Wri..

CS/Database 2022. 2. 2. 20:23
[MongoDB] MongoDB 쿼리 연산자

쿼리의 구조 쿼리 형식 필드는 가장 바깥, 대부분의 연산자는 안쪽 연산자 : 앞에 $를 붙임 { field : { operater: value , operater: value }, ...} { 필드: { 연산자: 값, 연산자: 값 }, ...} #예 { "score": { "$gte": 80, "$lte": 100 }, ...} 예외 $or, $and, $nor 연산자는 가장 바깥에 위치 $or/$and/$nor: [query, query, ...], { field : { operater: value , operater: value }, ...} # $or { "$or": [ { "grade": "A" }, { "score": { "$lt": 90} } ] } 필드 안에는 필드가 올 수 없음 ~~{ "n..

CS/Database 2022. 2. 2. 20:22
[MongoDB] MongoDB CRUD, Pymongo, BSON

MongoDB 구조 MongoDB / RDBMS와 비교 데이터베이스 /데이터베이스 컬렉션 /테이블 도큐먼트 /로우(row) Pymongo 소개 및 초기 설정 Pymongo: mongoDB 사용할 수 있게 하는 파이썬 모듈 27017 : MongoDB 기본 포트번호 import pymongo # Pymongo 호출 connection = pymongo.MongoClient("mongodb://localhost:27017/") # Pymongo로 DB 접속 (DB없으면 자동 생성) db = connection.get_database("DB이름") # 컬렉션 생성 (컬렉션 없으면 자동 생성) collection = db.get_collection("컬렉션이름") # 컬렉션에 도큐먼트 삽입 collection...

CS/Database 2022. 2. 2. 19:46
[MongoDB] NoSQL, 분산 컴퓨팅, MongoDB 특장점

NoSQL NoSQL DBMS 정의 NoSQL (Not only SQL) : 관계형 데이터베이스보다 덜 제한적인 일관성 모델 DBMS (Database Management System) : DB, 데이터베이스 관리 시스템 NoSQL DBMS 특징 관계형 데이터베이스 (RDBMS) 1990년대부터 사용되어 안정성 보장 대표적인 예: MySQL, PostgreSQL, Oracle DB 등 특징: ACID 원칙 준수, 2차원 테이블 비관계형 데이터 베이스 (NoSQL DBMS) 2009년 이후 제작되어 확장성과 성능 최적화 특화 대표적인 예: MongoDB (범용), ElasticSearch (전문 검색), Redis (캐싱, 로깅 특화) 인터넷 발달로 서버에 요구되는 정보 처리량이 급격히 증가하면서, 확장성..

CS/Database 2022. 2. 2. 18:37
[MongoDB] MongoDB 설치, csv 파일 Collection import

기본 준비 : 설치 및 실행 확인 1. MongoDB Community Server 다운로드 및 실행 Windows > msi Complete > 기본값 설치 (따로 수정 X) 2. 시스템 변수 Path 지정 내 PC > 고급 시스템 설정 > 환경변수 > [시스템 변수] 목록 Path 선택 > 편집 > 'mongodb 설치 주소' > 새로 만들기 로 추가 3. MongoDB 설치 확인 > mongo 입력 : 아래와 같이 버전 정보가 나오면 OK (Mongo 클라이언트) CSV 파일을 mongodb에 Collection으로 import mongodb shell 활용 (API 스크래핑, 크롤링 X) cd 'csv path' 입력하여 csv 파일이 있는 곳으로 이동 예) > cd C:\data\db mongo..

CS/Database 2021. 7. 26. 00:45
이전 1 2 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바