SQL ( Structured Query Language) = DB를 제어하는 컴퓨터 언어
: 데이터베이스 관리 시스템(DBMS)에서 데이터를 조작하고 검색하기 위한 표준화된 언어.
1. 계형 데이터베이스 관리 시스템(RDBMS)에서 사용되며,
이를 통해 데이터의 구조와 관계를 정의하고 쿼리를 실행하여 데이터를 관리할 수 있음.
2. 데이터베이스와 상호 작용하는 데 사용되며 데이터를 구조화하고 관리하는 역할을 함.
=> 데이터베이스 관리 시스템에서 데이터를 저장, 검색, 수정 및 삭제하는 데
사용되는 표준화된 프로그래밍 언어
SQL의 특징
1) 데이터베이스에서 정보를 검색하고 필터링하는 데 사용되는 강력한 언어.
사용자는 원하는 데이터를 조건에 따라 선택하고 검색할 수 있음.
2) 국제 표준으로 정의된 언어로, 다양한 데이터베이스 관리 시스템에서 지원됩니다.
다른 DBMS에서도 SQL 쿼리를 사용할 수 있음.
3) 데이터를 추가, 수정, 삭제 및 업데이트할 수 있는 다양한 명령을 제공함.
이를 통해 데이터베이스를 관리하고 최신 정보를 유지할 수 있음.
4) 데이터베이스 테이블 및 스키마를 정의하고 수정할 수 있음.
데이터베이스의 구조를 설계하고 관리하는 데 사용됨.
5) 트랜잭션을 관리하고 롤백 및 커밋과 같은 데이터 일관성을 보장하는 기능을 제공합니다. 이는 데이터의 무결성을 유지하는 데 중요합니다.
6) 데이터베이스의 보안을 관리하기 위한 기능을 제공합니다. 사용자 권한 및 액세스 제어를 설정하여 민감한 정보를 보호할 수 있습니다.
7) 데이터를 그룹화, 집계 및 정렬할 수 있습니다. 이를 통해 데이터 분석 및 리포팅 작업을 수행할 수 있습니다.
8) 서브쿼리와 다양한 조인 유형을 지원하여 복잡한 데이터 추출 및 처리 작업을 지원합니다.
챗지피티한테 물어봄
'CS 공부' 카테고리의 다른 글
머신러닝과 딥러닝의 차이점 (0) | 2023.11.14 |
---|---|
프로토콜이란? (0) | 2023.11.14 |
프레임워크란? (2) | 2023.11.14 |
쿠키와 세션에 대해 (0) | 2023.11.10 |
HTTP란? (0) | 2023.11.10 |