Skip to main content

Command Palette

Search for a command to run...

#databases

Articles tagged with #databases

  1. [database] 트랜잭션

    트랜잭션 트랜잭션(transaction)이란? 한 묶음으로 처리되도록 만든 SQL 명령문들을 묶은 작업 단위 대부분의 의미 있는 서비스 처리를 하려면 SQL 명령문 한번 (SELECT, UPDATE, …)만으로는 어렵다. 계좌이체라는 작업을 예시로 들어보자. 만약 X의 돈을 100 감소시키는 UPDATE 문 직후에 서버가 다운되면 어떻게 될까? 더 이상 서버에선 쿼리문을 날리지 못하니, Y에겐 100만큼의 돈이 가지 않고 회사가 X의 돈을 ...

    Feb 21, 20232 min read2
  2. [database] JOIN

    JOIN JOIN이란? 둘 이상의 릴레이션에 흩어져 있는 튜플들을 특정 조건으로 조합하여 하나의 릴레이션을 구성하도록 검색(SELECT)하는 방법. 조인은 릴레이션들의 공통 속성을 기준으로 하므로 테이블들간에 최소한 하나의 속성을 공유하고 있어야 한다. 여러가지 조인 조건에 따라 검색 결과를 다르게 할 수 있다. 아래는 업데이트된 과목, 수강 테이블. 과목번호과목명강의 교수 001컴퓨터구조장성태 002정보보호개론양수미 003...

    Feb 10, 20235 min read5
  3. [database] 정규화

    정규화(Normalization) 데이터 이상(data anomaly) : 릴레이션 처리 과정에서 불필요한 데이터 중복으로 인해 발생하는 부작용 일단 아무 생각 없이 릴레이션을 짰을 때 무슨 문제가 생기는지 알아보자. 여기 Student 릴레이션이 있다. 학번이름학과학과 위치나이 170원석컴퓨터SW304호27 180영두컴퓨터SW304호24 181성욱정보보호303호24 얼핏 보면 별 문제 없어보이고 검색(SELECT)까지만 해...

    Feb 7, 20234 min read4
  4. [database] 키와 제약 조건

    릴레이션(Relation)과 키(Key) 관계형 데이터 모델 관계형 데이터베이스 개념은 관계형 데이터 모델에 기반하고 있다.관계형 데이터 모델은 이론적으로는 릴레이션(relation)이라는 수학적 집합 개념에 기초하고 있다. 관계 모델에서 릴레이션(relation)은 동일한 구조로 이뤄진 튜플(tuple)의 집합을 말한다.쉽게 표현하면 릴레이션은 2차원 테이블(table) 형태의 단순한 구조다. 테이블 개념은 내부 저장 구조에 대한...

    Feb 4, 20233 min read18
  5. [database] 관계형 데이터베이스

    데이터베이스 데이베터이스점 시스템을 쓰는 이유 과거에는 파일 시스템에 많은 문제 파일 정보 시스템의 문제점: 데이터 중복성, 비일관성 검색의 비효율성 데이터들간에 연결성 부족(여러 파일에 같은 종류의 데이터가 흩어져있을 수 있음) 동시 접근 불가능 및 데이터 무결성 부족(여러 사용자가 접근할 때 데이터에 손상이 생길 수 있다) 복구 어려움 데이터베이스 관리 시스템(DBMS)의 장점: 데이터의 독립성물리적 독립성 : 데이터베이스 사이즈...

    Jan 31, 20232 min read8