미국 사는 수스의 코딩
SQL 문 종류 이해하기 : DQL, DDL, DCL, DML, TCL 이해와 직업별 사용방식 본문
반응형
Copyright © 미국 사는 수스의 코딩. All rights reserved.
SQL 안에는 자주 사용되는 다섯 가지 종류의 SQL 문이 있습니다.
SQL 문 종류 :
- DQL (Data Query Language) : 데이터베이스에서 데이터를 조회하는 데 사용됩니다. (Select 문을 사용하여 데이터를 검색하고 필터링할 수 있습니다)
- DDL (Data Definition Language) : 데이터베이스에서 스키마 및 테이블을 정의하거나 수정하는 데 사용됩니다. Create, Alter, Drop 등의 문장을 사용하여 데이터베이스 객체를 생성, 수정 또는 삭제할 수 있습니다.
- DCL (Data Control Lanuage) : 데이터베이스에서 권한 및 보안과 관련된 작업을 수행하는 데 사용됩니다. Grant, Revoke 등의 문장을 사용하여 데이터베이스 객체에 대한 액세스 권한을 부여하거나 제거할 수 있습니다.
- DML (Data Manipulation Language) : 데이터베이스에서 데이터를 조작하는 데 사용됩니다. Insert, Update, Delete 등의 문장을 사용하여 데이터를 추가, 수정 또는 삭제할 수 있습니다.
- TCL (Transaction Control Language) : 데이터베이스에서 트랜잭션을 제어하는 데 사용됩니다. Commit, Rollback 등의 문장을 사용하여 트랜잭션을 완료 또는 취소할 수 있습니다.
SQL은 다양한 직업에서 사용됩니다. 데이터베이스 관리자(DBA), 데이터 엔지니어, 데이터 분석가, 데이터 과학자, 소프트웨어 엔지니어 등 다양한 직업에서 SQL이 어떻게 사용되는지 설명하겠습니다.
직업별 구분:
- 데이터베이스 관리자(DBA) : DBA는 데이터베이스를 설계, 구축, 운영하고 유지보수하는 역할을 합니다. 이들은 DDL 문장을 사용하여 데이터베이스 구조를 설계하거나 변경합니다. 또한 DCL 문장을 사용하여 데이터베이스 객체에 대한 권한을 관리하며, TCL 문장을 사용하여 트랜잭션을 관리합니다.
- 데이터 엔지니어 : 데이터 엔지니어는 데이터 플랫폼을 설계, 구축, 유지보수하고 데이터의 효율적인 관리를 위해 데이터 파이프라인을 개발하는 역할을 합니다. 데이터베이스 관리자와 비슷한 역할을 하지만, 어플리케이션과 시스템을 설계하고 개발도 합니다. 데이터 엔지니어는 모든 SQL 문장을 사용합니다.
- 데이터 분석가 : 데이터 분석가는 데이터베이스에서 데이터를 검색, 분석하고 보고서를 작성하는 역할을 합니다. 이들은 DDL과 DQL 문장을 사용하여 데이터를 검색하고 필터링후 분석을 위해 데이터를 생성합니다. 그들은 또한 데이터를 그룹화하거나 집계하기 위해 DQL 문장에 그룹화 및 집계 기능을 사용합니다.
- 데이터 과학자 : 데이터 과학자는 데이터베이스에서 데이터를 분석 또는 기계학습(머신러닝)을 개발하는 역할을 합니다. DQL 문장을 사용하여 데이터 분석가처럼 분석하고, DDL 문장을 사용하여 기계학습을 위한 데이터를 생성합니다. TCL, DML, DCL을 다 사용하지만, 자주 사용하지 않습니다.
- 소프트웨어 엔지니어 : 소프트웨어 엔지니어는 데이터베이스와 소프트웨어 시스템을 설계하고 개발하는 역할을 합니다. 이들은 DDL 문장을 사용하여 데이터베이스 스키마를 정의하거나 수정합니다. 또한, DML 문장을 사용하여 데이터를 추가, 수정 또는 삭제하고, TCL 문장을 사용하여 트랜잭션을 관리합니다.
각 직업에 따라 다른 방식으로 사용되며, 사용되는 빈도도 직업에 따라 매우 다릅니다.
이 블로그의 제작물을 불법 도용할 경우 법적 처벌을 받습니다.
사진 참조 : https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/
Copyright © 미국 사는 수스의 코딩. All rights reserved.
반응형
'SQL' 카테고리의 다른 글
SQL 데이터 검색 조건 지정하기 : WHERE 문 활용법 (1) | 2023.03.29 |
---|---|
SQL 데이터 조회하기 : SELECT 문 활용법 (0) | 2023.03.28 |
SQL 시작하기: 연습 실습 사이트 Google Cloud BigQuery (0) | 2023.03.26 |
Comments