일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- log
- tcp
- zookeeper
- JavaScript
- PostgreSQL
- helm
- CSV
- Vision
- AWS
- airflow
- Trino
- kubeadm
- Spring
- java
- Kafka
- EC2
- docker
- Network
- Packet
- jvm
- Python
- kubernetes
- grafana
- Operating System
- kubectl
- aws s3
- OS
- CVAT
- ip
- MAC address
- Today
- Total
목록Database (7)
JUST WRITE
MariaDB 설치 MariaDB는 yum, apt로 쉽게 설치가 가능하다. 이번 포스팅에서는 공식 홈페이지에서 Binary를 Download로 하여 설치하는 과정을 정리하였다. MariaDB Download 공식 홈페이지에서 MariaDB 다운로드가 가능하다. 이번 포스팅에서는 10.6.9 버전으로 설치를 진행하였다. 공식 홈페이지에서 MariaDB Server를 적절한 버전과 OS를 선택하여 다운로드한다. $ wget https://archive.mariadb.org/mariadb-10.6.9/bintar-linux-systemd-x86_64/mariadb-10.6.9-linux-systemd-x86_64.tar.gz $ tar xzf mariadb-10.6.9-linux-systemd-x86_64...
Stored Procedure Stored Procedure는 SQL(Structured Query Language)들을 모아 놓은 Set이다. SQL들을 모아 놓고 일괄적으로 처리하게 해주는 프로그래밍 기법이다. DBMS에 저장되어 다양한 Program에 공유되거나 사용될 수 있다. Database의 Data에 접근하거나 수정도 가능하다. -- Example. SQL Server에서 Store Procedure 정의 CREATE PROCEDURE [schema_name].procedure_name @parameter_name data_type, .... parameter_name data_type AS BEGIN -- SQL statements -- SELECT, INSERT, UPDATE, or DE..
이 글은 Guru99 사이트 'DBMS Transaction Management'를 해석, 정리한 글입니다. Transaction 데이터베이스 Transaction은 하나 이상의 데이터베이스 작업을 수행하는 논리적 처리 단위입니다. Transaction 시작과 끝 사이에 진행하는 데이터베이스 작업은 모두 하나의 Transaction에 속한다. Transaction 중에는 데이터베이스 데이터가 일치하지 않을 수 있다. Commit 한 후가 돼야 데이터가 일치한다. 특징 Transaction 동안 데이터베이스 내 데이터 변경이 있을 수도 있고 없을 수 도 있다. 데이터베이스 데이터 변경이 없는 Transaction은 read-only Transaction이라고 한다. Transaction 성공적으로 끝나면 ..
Normalization 정규화 Normalization는 RDBMS 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스이다. 각 정규화 단계를 거치며 테이블을 분해한다. 장점 이상 현상(Anomaly) 제거 저장 공간, 자료 불일치 최소화 데이터 구조의 안정성 및 무결성 유지 단점 Relation 간의 JOIN 연산 증가 제1정규화 1NF 1st Normal Form 제1정규화는 테이블의 컬럼이 원자 값(Atomic Value)을 갖도록 테이블을 분해하는 것이다. 제2정규화 2NF 2nd Normal Form 제2정규화는 제1정규화를 진행하고 테이블이 완전 함수 종속을 만족하도록 테이블을 분해하는 것이다. 완전 함수 종속이란 기본키의 부분집합이 결정자가 되어서는 안 되는 것이다. 해당 위 예시의 테..
이 글은 Guru99 사이트 'DBMS vs RDBMS'를 해석, 정리한 글입니다. DBMS DBMS(DataBase Management System)는 데이터를 저장하고 관리해주는 software이다. DBMS는 1960년대에 데이터 저장을 위해 도입되었다. 데이터의 Insert, Delete, Update 등의 조작이 가능하다. 데이터베이스를 정의, 생성, 수정, 제어하는 기능도 수행합니다. 비즈니스 Application이 원하는 데이터를 생성, 유지, 추출할 수 있도록 설계되었다. RDBMS RDBMS(Relational DataBase Management System)는 개선된 DBMS으로 1970년에 도입되었다. RDBMS는 데이터를 테이블 형태로만 저장되는 DBMS이다. 데이터는 Row(tup..
이 글은 Guru99 사이트 'Indexing in DBMS'를 해석, 정리한 글입니다. Index Indexing은 Database 파일에서 Record를 빠르게 접근하기 위한 Data Structure이다. Index는 2개의 컬럼을 가진 작은 테이블 형태이다. PK(기본키) 나 Candidate Key(후보 키)로 구성 Disk 블록의 주소를 가리키는 Pointer 조합 Index 종류 Index는 크게 Primary Indexing, Secondary Indexing으로 나누어진다. Primary Index Primary Index는 2개의 field로 고정된 길이를 가졌고 정렬되어 있다. 첫 번째 field는 Primary key, 두 번째 field는 Data 블록을 가리키는 Pointer이다..