본문 바로가기

SQL

[DB] 데이터베이스 개념 & SQL언어 1. 데이터베이스 개념 # 관계형 데이터모델 - 2차원 테이블 형태의 데이터베이스를 칭하며 - 각 열(column)을 '속성', '컬럼', '필드' 라 부름 - 각 행(row)를 '튜플(tuple)', '속성값 집합', '레코드'라 부름 - 도메인(domain) : 하나의 속성이 취할 수 있는 모든 값의 범위 - 종류 : Oracle, MySQL, MSSQL, IBMDB2, SQLite, MariaDB, Postgre 등 # SQL ( Structured Query Language) - 1974년 IBM연구소에서 System R로 시제품_ 집단,그룹화,갱신연산 등 - 1986년 ASNI(미국표준기구)에서 SQL표준을 채택 - 여러 상용 DBMS가 존재하며 각각 지원하는 SQL 기능에는 약간 차이가있음 -.. 더보기
[정리] docker-compose 활용 PostgreSQL 서버 간편설치! Docker 라는 개념은 시스템 개발자나 운영자에게 부담을 덜어주는 아주 유용한 방식이다. 시스템에 필요한 기반 OS부터 환경변수, 패키지,라이브러리,네트워크설정 등을 모두를 하나의 컨테이너에 담아서 보관&배포&운영하는 개념, 익숙한 개념으로는 윈도우즈 설치 시 활용하는 iso이미지 처럼 필요한 것들을 미리 다 모아놓은 것과 같다. 하지만 Docker Container는 완벽하게 박스개념으로 포장을 잘 한 후, 여러개의 컨테이너화 된 시스템들을 동시 배포하고 업데이트하는 등 융통성을 극대화 시키는 개념이다. Database 서버를 한개 구축하는 예를 들어 생각해보자. 일반적으로는 Linux OS가 설치된 서버에 Postgre를 설치하고, Configuration을 맞춘 후, 테이블생성하고, 네트워크 포트.. 더보기