본문 바로가기

DB7

[SQL] SQL 첫걸음, 02. 다양한 데이터 베이스 RDB(Relational Database) : 데이터베이스 중에서도 SQL로 데이터를 다루는 데이터베이스 1. 데이터 베이스 종류 1-1) 계층형 데이터 베이스 : DBMS 중 역사가 오래되었다. 폴더와 파일등의 계층 구조로 데이터를 저장하는 방식의 데이터 베이스다. 하드디스크, DVD 파일 시스템을 이러한 계층형 데이터 베이스라고 할 수 있다 1-2) 관계형 데이터 베이스 관계대수: relational algebra 라는 것에서 착안해 고안한 데이터 베이스다. 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스를 가리킨다. 다만 관계대수는 표 형식 데이터와는 상관이 없다. 표 형식 데이터 = 2차원 데이터 가로 "열" 세로 "행" 나열 데이터 베이스 안의 데이터는 SQL 명령어로 조작할 .. 2024. 1. 17.
[SQL] SQL 첫걸음 / 01. 데이터베이스 데이터베이스는 영구적이어야 한다. 그래서 데이터는 HDD, SSD(플래시 메모리) 등 비휘발성 저장장치에 저장된다. 데이터 베이스는 다양한 시스템에서 사용한다(ex. 핸드폰, POS기, 웹시스템) DB : DataBase "저장장치 내 정리되어 저장된 데이터의 집합" DBMS DataBase Management System: 데이터베이스 관리 시스템 "효율적으로 관리하는 소프트웨어" DBMS 가 필요한 이유 1. 생산성 - 데이터 검색, 추가, 삭제, 갱신과 같은 처리가 이뤄지기 마련인데 기본 기능을 DBMS가 ㄱ제공한다. 2. 기능성 - DBMS는 데이터베이스를 다루는 기능을 많이 제공한다. - 복수 유저의 요청에 대응하거나 대용량의 데이터를 저장하고 고속으로 검색하는 기능을 제공한다. - 데이터 베이.. 2024. 1. 17.
[mysql/ datatype] datatypes 정리 출처: https://www.mysqltutorial.org/mysql-data-types.aspx Numeric TypesDescription TINYINT A very small integer SMALLINT A small integer MEDIUMINT A medium-sized integer INT A standard integer BIGINT A large integer DECIMAL A fixed-point number FLOAT A single-precision floating point number DOUBLE A double-precision floating point number BIT A bit field Date and Time TypesDescription DATE A date v.. 2022. 11. 2.
[PostgreSQL] 구조 및 이해 구조 클라이언트 / 서버 모델 사용 서버는 db파일들을 관리하고 클라이언트 애플리케이션으로 들어오는 연결을 수용, 클라이언트를 대신해 데이터베이스 액션을 수행한다. 서버는 다중 클라이언트를 처리하는데 서버는 클라이언트의 연결 요청이 오면 각 커넥션에 대해 새로운 프로세스를 fork 한다. 클라이언트는 기존 서버와의 간섭없이 새로 생성된 서버 프로세스와 통신하게 된다. 1) 클라이언트는 인터페이스 라이브러리(libpg, JDBC, ODBC 등의 다양한 인터페이스)를 통해 서버와의 연결을 요청 2) Postmaster 프로세스가 서버와의 연결을 중계한다. 3) 클라이언트는 할당된 서버와의 연결을 통해 질의를 수행한다. PostgreSQL의 특징 Portable PostgreSQL은 ANSI C로 개발되었으며.. 2022. 8. 18.