데이터베이스 개요 및 정리

uglyduck.dev·2020년 9월 22일
0

개념 모아 🗂

목록 보기
10/40

DB(데이터베이스)

  • 시스템이 발전한 형태
  • 데이터 중복 문제 해결
  • 데이터 저장을 위한 주요 수단
  • 계층형DB, 관계형DB, 객체지향형DB 등 존재
  • 주로 사용되는 건 관계형 DB

관계형 DB

  • 테이블(릴레이션, 표)를 이용한 데이터 저장
  • 종류 : Oracle, MySql, MS-Sql, MariaDB 등
    - DB 사용을 위한 표준SQL(ANSI)이 존재
  • DB에 따라 각자 약간 다른 문법을 사용
  • 오라클DB는 PL-SQL 이라 함

테이블

  1. 구성
    1) 필드, 열, 칸, column, 속성(attribute)
    2) 레코드, 행, 줄, row, 튜플(tuple)

  2. 작성 순서
    1) 필드: 필드이름, 타입
    2) 레코드 : 실제 데이터

  3. CRUD
    1) CREATE : 데이터 생성 - Insert
    2) READ   : 데이터 읽기 - Select
    3) UPDATE : 데이터 수정 - Update
    4) DELETE : 데이터 삭제 - Delete

SQL : Structured Query Language (구조화된 질의어)

1. DDL (Data Definition Language)
1) 데이터 정의어
2) 종류 : CREATE, ALTER, DROP
2. DML (Data Manipulation Language)
1) 데이터 조작어
2) 종류 : CRUD
3. DCL (Data Control Language)
1) 데이터 제어어
2) 종류 : GRANT, REVOKE, COMMIT, ROLLBACK

DML(Data Manipulation Language)

  1. INSERT 절
  • INSERT INTO 테이블 VALUES (값1, 값2, 값3);
  • INSERT INTO 테이블 (필드1, 필드2) VALUES (값1, 값2);
  1. UPDATE 절
  • UPDATE 테이블 SET 업데이트내용 WHERE 조건;
  • UPDATE 테이블 SET 업데이트내용1, 업데이트내용2 WHERE 조건;
  1. DELETE 절
  • DELETE FROM 테이블 WHERE 조건;
  1. SELECT 절
  • SELECT 필드1, 필드2 FROM 테이블;
  • SELECT * FROM 테이블;
  • SELECT * FROM 테이블 WHERE 조건;
profile
시행착오, 문제해결 그 어디 즈음에.

0개의 댓글