Day29 :) 데이터베이스

Nux·2021년 10월 18일
0

자바웹개발

목록 보기
30/105
post-thumbnail

데이터베이스

  • 여러사람과 공유할 목적으로 통합 관리되는 정보의 집합

DBMS

  • database management system
  • 데이터베이스를 조작하는 프로그램
  • RDBMS, NoSQL, In Memory DB 등이 대표적
    • RDBMS

      • 관계형데이터베이스 관리시스템
      • 데이터를 테이블 형식으로 만들어서, 디렉토리(Schema 스키마)로 관리
      • 대표RDBMS: Oracle, MySQL, DB2, SQL Server
    • NoSQL
      • 스키마 개념이 없어 자유롭게 데이터 관리 가능
      • 데이터 간 관계 규정이 따로 없음
      • 복잡하고 대용량 데이터 관리에 용이
      • 대표NoSQL: Mongo DB
    • In Memeroy DB
      • NoSQL에 속함
      • key-value방식 사용
      • 대표In Memeroy DB: Redis, LMDB

SQL

  • 구조화 조회 언어 Structured Query Language
  • 데이터베이스에 접근하기 위해 사용하는 특수목적의 프로그래밍 언어
  • SQL코드를 작성 👉 RDBMS에서 코드 전달받아 DB에 넘김

SQL의 종류

DDL(Data Definition Language)

  • 데이터 정의 언어
  • db객체의 생성/수정/삭제 등

DML(Data Manipulation Language)

  • 데이터 조작 언어
  • 데이터의 추가/조회/수정/삭제

DCL(Data Control Language)

  • 데이터 제어 언어
  • 권한의 부여/박탈

0개의 댓글