데이터베이스

CS/Database ·
RDB & NoSQL 💡 RDB와 NoSQL의 차이에 대해 설명해 주세요. RDB(SQL) NoSQL 데이터 모델 테이블 Document, Key-Value, Column-Family, Graph 개발 목적 데이터 중복 방지 애자일 / 확장 가능성 / 수정 가능성 확장성 수직적 확장(Scale Up)에 용이 수평적 확장(Scale Out)에 용이 스키마 엄격한 데이터 구조 유연한 데이터 구조 트랜잭션 ACID 트랜잭션을 지원 CAP 이론을 기반으로 함 장점 명확한 데이터 구조, 데이터 중복이 없어 update 용이 유연한 데이터 구조, 새로운 필드 추가 자유로움 단점 시스템이 커지면 쿼리가 복잠함 중복 발생할 수 있어 update시 모든 컬렉션 수정 필요, 명확한 데이터 구조를 보장하지 않음 예시 Ora..
SQL/HackerRank(MYSQL) ·
책을 시작하기 앞서, MySQL 개발 환경을 구축 해보자. 1. 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL) 설치하기 -> MySQL 개발 환경 구축에 앞서 리눅스용 윈도우 하위 시스템인 WSL을 설치해준다. 설치방법: 제어판 -> 프로그램 -> windows 기능 켜기/끄기 -> Linux용 windows 하위시스템 체크 WSL 설치가 끝나면 재부팅을 하라는 메세지가 뜨는데 여기서 꼭 '다시 시작'을 해줘야 한다. 재부팅 안하고 이후 우분투를 설치하면 아래와 같은 에러가 발생한다. 재부팅을 해준 후, 좌측 하단 아래에 있는 microsoft store에 들어가서 ubuntu 20.04 LTS download 설치 Ubuntu(우분투) 설치가 완료되면 아래 이..
'데이터베이스' 태그의 글 목록