Database

1. Mongo DBNoSQL 데이터베이스, 문서 지향 데이터베이스NoSQL : ‘Not Only SQL’RDBMS와는 데이터 저장 방식이 다름스키마가 고정되지 않아, 다양한 형태의 데이터 저장 가능구조화되지 않은 데이터나 반정형 데이터 (JSON, XML 등) 효과적 처리 가능데이터를 JSON과 유사한 BSON (바이너리 JSON) 형식으로 저장유연한 데이터 모델링 가능, 스키마가 변경되더라도 적응이 쉬움 1-1. Mongo DB 사용 이유 및 장점유연한 스키마위에 언급했듯이 스키마가 고정되어 있지 않아, 데이터 구조 변경이 쉬움데이터를 여러 서버에 분산 저장 가능 ⇒ 데이터 증가에 유연한 대응 가능성능대량 데이터 읽고 쓰기가 빠름인덱스 및 샤딩 (sharding) 을 통해 쿼리 성능 최적화 가능복잡한..
1. 뷰 (View)실제 데이터를 저장하지는 않고 논리적으로만 데이터가 존재하는 가상의 테이블 (virtual table)⇒ 자주 사용하는 검색 조건식이나 결과를 미리 만들어서 필요할 때 마다 사용!뷰를 사용한 질의 시에는 DBMS에서 뷰 정의에 따라 질의를 재작성하여 수행함주로 기반 테이블로부터 정의 / 또 다른 뷰를 기반으로도 정의 가능📌 뷰의 특징 및 장점- 생성된 뷰는 또 다른 뷰를 생성하는 기반이 될 수 있음 - 뷰의 정의는 변경 불가! ⇒ 삭제 후 재생성 필요 - 뷰를 통한 데이터 변경에는 제약 존재    ⇒ 갱신하려면 기반 테이블의 기본키가 포함되어야 함 - 기반 테이블이나 뷰가 삭제되면 이를 기반으로 하는 뷰도 함께 삭제됨 장점1) 편의성 : 복잡한 질의문 작성이 쉽고 간단함 2) 보안성..
2024.07.28 - [Database/MySQL] - [MySQL] 기본 SQL 정리 (1) (DDL, DCL) [MySQL] 기본 SQL 정리 (1) (DDL, DCL)0. SQLStructured Query Language관계형 DB 활용을 위한 표준 언어📌 SQL 작성 규칙SQL문법 : 대문자 작성 권장 테이블명속성명 : 소문자 작성 권장 이름 : 의미가 잘 드러나게 작성, 여러 단어 혼합 시 “_”blogan99.tistory.com 1. DMLSELECT (데이터 검색)INSERT (데이터 삽입)UPDATE (데이터 변경)DELETE (데이터 삭제) 1-1. 데이터 검색SELECT [DISTINCT | ALL] 열_리스트FROM 테이블_리스트[WHERE 검색_조건식][GROUP BY 그룹_..
0. SQLStructured Query Language관계형 DB 활용을 위한 표준 언어📌 SQL 작성 규칙SQL문법 : 대문자 작성 권장 테이블명속성명 : 소문자 작성 권장 이름 : 의미가 잘 드러나게 작성, 여러 단어 혼합 시 “_” 사용 주석 : “--” (- 2개) 명령어 끝 : 세미콜론(;) 작성SQL을 크게 3가지로 구분 가능데이터 정의어 (DDL, Data Definition Language) : 데이터 구조 정의데이터 조작어 (DML, Data Manipulation Language) : 데이터 조회, 검색데이터 제어어 (DCL, Data Control Language) : DB 접근 권한 관리 1. DDL (데이터 정의어)CREATE (DB 객체 생성)ALTER (DB 객체 변경)DR..
에러 발생 상황 터미널에서 mysql을 실행하고 create user 명령문으로 유저를 생성할 때 다음과 같은 에러가 발생하였다. 에러 해결 먼저 현재 비밀번호의 정책을 확인한다. show variables like 'validate_password%'; validate_password.policy 의 값이 MEDIUM인 것을 확인할 수 있다. 더보기 validate_password.policy 의 값에 따른 정책 LOW : 비밀번호의 길이만 확인한다. 즉, 비밀번호가 8자리 이상이 되어야 한다. MEDIUM : 비밀번호가 8자리 이상이며, 비밀번호에 대문자, 소문자, 숫자, 특수문자가 모두 포함되어야 한다. STRONG : MEDIUM의 제약 조건 + 사용자의 이름이나 로그인 아이디가 포함되어서는 안되..
MySQL 완전 삭제 터미널을 실행하여 현재 실행중인 mysql을 중단한다. brew services stop mysql 다음으로 homebrew를 통해서 mysql을 삭제한다. brew uninstall --force mysql 아래의 명령어를 한 줄 씩 실행하여 삭제한다. sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/bin/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/Cellar/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /tmp/mysql.sock.lock sudo rm -rf /tmp/mysqlx.sock.lock sudo rm -rf /tm..
· Database/H2
H2 버전 확인 방법 현재 내가 다운 받은 H2의 버전을 확인하는 방법이다. 1. 먼저 h2를 실행한다. ./h2.sh ( h2 -> bin 폴더로 이동 -> h2 실행 ) 2. h2를 실행하고 연결한다. 3. 다음과 같은 명령어를 입력하여 버전을 확인한다. SELECT H2VERSION() FROM DUAL; 현재 사용중인 h2의 버전이 2.2.224 임을 확인할 수 있다.
공대생안씨
'Database' 카테고리의 글 목록