SQL 기초 정리
·
cs study
이번 주차에는 SQL의 기본적인 구조와 주요 개념들에 대해 학습했습니다.SQL은 데이터베이스와 소통하기 위한 언어로, 데이터 정의부터 조작, 제어까지 폭넓은 기능을 제공합니다.이번 글에서는 DDL, DML, DCL을 포함한 SQL 기본 구문부터 JOIN의 종류, SELECT 처리 순서, 무결성 개념까지 차근히 정리해보려 합니다.1. SQL의 정의와 기본 구문 (DDL / DML / DCL)SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 정의하고 조작하는 데 사용되는 표준 언어입니다.SQL 구문은 크게 세 가지 유형으로 나뉩니다.- DDL (Data Definition Language) – 데이터 정의어데이터베이스의 구조를 정의할 때 사용합니다.예시: CREATE,..
데이터베이스란 무엇인가?
·
cs study
데이터베이스는 단순히 데이터를 저장하는 공간을 넘어, 데이터를 체계적으로 관리하고 활용할 수 있도록 설계된 시스템입니다. 이 글에서는 데이터베이스와 관련된 주요 개념과 기술을 설명하며, 파일 시스템과의 차이점부터 MySQL과 InnoDB의 특징까지 다뤄보겠습니다.1. 파일 시스템과 데이터베이스의 차이파일 시스템은 데이터를 파일 단위로 저장하며, 운영체제가 이를 관리합니다. 반면, 데이터베이스는 데이터를 테이블 형태로 구조화해 저장하고, 관계 및 일관성을 유지하며 효율적인 데이터 관리를 지원합니다.주요 차이점데이터 구조파일 시스템: 데이터는 파일 단위로 저장.데이터베이스: 데이터는 테이블(행과 열) 형태로 저장.데이터 관리파일 시스템: 데이터 간 관계를 사용자가 직접 관리.데이터베이스: 데이터 간 관계를 ..