SQL 2

[DB] SQL / NoSQL

데이터베이스는 크게 관계형 데이터베이스와 비관계형 데이터베이스로 구분한다. 관계형 데이터베이스는 SQL을 기반으로, 비관계형 데이터베이스는 NoSQL로 데이터를 다룬다. 이 둘은 만들어진 방식과 저장하는 정보의 종류, 저장하는 방법 등에서 차이가 있다. SQL(구조적 쿼리 언어)은 일관된 데이터 조작 언어를 제공하지만 NoSQL 구현은 서로 다른 기술에 따라 달라진다. 먼저 관계형 데이터베이스는 특정한 형식을 지키기 때문에 데이터를 사용할 때 수월하다. SQL을 활용해 원하는 정보를 쿼리 할 수 있는데, 이 말은 스키마가 뚜렷하게 보인다는 말과 같다. 즉, 관계형 데이터베이스에서는 테이블 간의 관계를 직관적으로 파악할 수 있다. 대표적인 관계형 데이터 베이스는 MySQL, Oracle, SQLite, P..

개발 일지/SQL 2023.01.30

[DB] SQL

SQL(Structured Query Language)는 구조화된 쿼리 언어라고 해석할 수 있다. SQL은 데이터베이스 언어로, 주로 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. SQL 문을 통해 데이터베이스에서 정보를 저장, 제거, 검색 및 업데이트를 할 수 있다. 여기서 query는 '질의문'이라는 뜻으로, 예를 들어 검색을 할 때 기존에 존재하고 있는 데이터를 검색어로 필터링하기 때문에 입력하는 검색어도 일종의 쿼리라고 할 수 있다. 데이터베이스 관련 명령어 데이터베이스 생성 CREATE DATABASE 데이터베이스_이름; 데이터베이스 사용 USE 데이터베이스_이름; 테이블 생성 CREATE TABLE user ( id int PRIMARY KEY AU..

개발 일지/SQL 2023.01.30