SQL Basics

제이브로·2022년 1월 19일
0

AI부트캠프

목록 보기
27/32
post-thumbnail

SQL Basics


Environment and Relational Database


1. Database

Q . Database란?
A . 통합하여 관리되는 데이터의 집합체입니다.
여러사람과 공유하기 쉽고, 중복된 데이터를 없애고, 자료를 구조화하여 효율적으로 관리하기 쉽습니다.

  • 데이터베이스의 필요성
  1. In-Memory, 데이터를 다룰 때 프로그램이 실행될 때에만 존재하다가 프로그램이 종료되면 사라집니다. 따라서, 데이터가 일시적이고 데이터의 수명은 프로그램의 수명에 의존하게 됩니다.

  2. File I/O, 파일을 매번 불러와야되고 파일 손상시에 문제가 생깁니다. 특히나 데이터량이 많아질수록 데이터를 다루기가 힘들어집니다.

  3. 따라서, RDB를 통해 CSV나 엑셀 시트 등을 한 개의 테이블로 저장하여 대용량의 데이터를 다루기 위한 목적으로 데이터베이스가 필요합니다.

Q . RDB ( Relational Database )란?
A . 데이터를 2차원 테이블 형태로 관계를 지어주는 데이터베이스입니다.


2. SQL 소개

Q . SQL이란?
A . SQL ( Structured Query Language )로 DB 언어의 기준으로 RDB에서 주로 사용됩니다.

  • SQL = 구조화된 쿼리 언어

Q . Query란?
A . Query의 뜻은 '문의(질의)하다' 입니다.
SQL은 데이터베이스용 프로그래밍 언어입니다. 데이터베이스에 query를 보내 원하는 데이터만 가져올 수 있게 해줍니다.

  • NoSQL : 데이터 구조가 고정되어 있지 않은 데이터베이스들을 말합니다.

  • SQL 종류

    • Data Definition Language ( DDL )
    • Data Manipulation Language ( DML )
    • Data Control Language ( DCL )
    • Data Query Language ( DQL )
    • Transaction Control Language ( TCL )


👉 과정 한눈에 보기

profile
기록하지 않으면 기록되지 않는다.

0개의 댓글