Database - SQL

Verba volant, scripta manent·2021년 2월 24일
0

SQL이란?

풀네임 Structured Query Language.
데이터베이스 언어의 기준으로 주로 관계형 데이터베이스에서 사용된다.
ex) MySQL, Oracle, SQLite, PostgreSQL, Postgres, MariaDB 등의 종류가 있다.

구조화된 쿼리 언어

여기서 쿼리 (query) 란 저장되어 있는 정보를 필터하기 위한 질문이라고 볼 수 있다.

따라서!!
-> SQL 이란 데이터베이스용 프로그래밍 언어이며 데이터베이스에 쿼리를 보내 원하는 데이터만을 가져올 수 있게 해준다.

데이터베이스의 필요성

1. In-Memory

제일 먼저 JavaScript에서 데이터를 다룰 때에는 프로그램이 실행될 때에만 존재하는 데이터가 있다.
JavaScript에서 변수를 만들어 저장한다고 해도 프로그램 실행이 종료가 되는 순간 해당 프로그램이 사용하던 데이터도 같이 없어진다.
-> 데이터가 프로그램에 의존한다!
이렇게 된다면 원하는 데이터를 원하는 시간에 꺼내오기가 힘들어지고 데이터의 수명이 프로그램의 수명에 의존하게 되는것이다.

2. File I/O

원하는 데이터만 가져올 수 없고 항상 모든 데이터를 가져온 뒤 서버에서 필터링이 필요하게 되었다.

그래서 필터링 외에도 File I/O로 구현이 힘든 관리를 위한 여러 기능들을 가지고 있는 데이터에 특화된 서버인 데이터베이스가 필요한 것이다.

profile
말은 사라지지만 기록은 남는다

0개의 댓글