Mysql

songtofu·2022년 4월 20일
0
post-custom-banner

1. 데이터베이스와 RDBMS?

  • 데이터베이스(DB): 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합.

  • DBMS(Database Management system): 체계화된 데이터를 저장하고 관리하는 데이터베이스 프로그램, 여러 응용 시스템들의 통합된 정보를 저장하여 운영할 수 있는 공동 데이터의 묶음, 논리적으로 연관된 자료 모음으로 데이터를 고도로 구조화함으로써 검색/갱신등의 데이터 관리를 효율화

  • RDBMS(relational database management system): 데이터베이스 중 관계형 데이터베이스. 대표적인 관계형 RDBMS = Oracle, mysql등

+) 최근 트렌드에서 빅데이터나 데이터 과학을 다룰 때 RDBMS가 아닌 타입을 쓰기도 함 Ex) Document형->MongoDB 하지만, 아직까지는 RDBMS를 가장 많이 사용

1.1) RDBMS

  1. 데이터베이스의 한 종류, 가장 많이 사용.
  2. 역사가 오래됨-> 가장 신뢰
  3. 데이터 분류, 정렬, 탐색 속도 빠름.
  4. 관계형 데이터베이스는 테이블로 데이터를 관리
  5. 2차원 테이블(Table) 형식을 이용하여 데이터를 정의하고 설명하는 데이터 모델
  6. 테이블에서 셀을 컬럼, 필드, 속성이라고 표현
  7. 테이블에서 로우를 레코드, 튜플이라 표현

1.2) SQL(Structured Query Language)

  • 관계형 데이터베이스에서 데이터를 관리하기 위해 사용되는 표준 프로그래밍 언어
  • SQL은 스키마 생성 및 수정, 테이블 관리, 데이터 추가, 수정, 삭제, 조회 등 데이터베이스와 관련된 거의 모든 작업을 위해 사용되는 언어
  • 데이터베이스마다 문법에 차이가 있지만, 표준 SQL을 기본으로 함, 관계형 데이터베이스를 다루기 위해 필수로 알아함.
  • 종류
    1. 데이터 정의 언어(DDL, Data Definition Language)
    2. 데이터 처리 언어(DML, Data Manipulation Language)
    3. 데이터 제어 언어(DCL, Data Control Language)
profile
읽으면 머리에 안들어와서 직접 쓰는 중. 잘못된 부분 지적 대환영
post-custom-banner

0개의 댓글