본문 바로가기
Edtech

구조적 쿼리 언어 SQL

by 에듀테커 2024. 1. 29.

 

#SQL 

Structured Query Language

 

구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어(관계형 데이터베이스에서 데이터를 정의하고 조작하기 위한 표준화된 언어)이다.

​관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타낸다. 

SQL 문을 사용하여 데이터베이스에서 정보를 저장, 업데이트, 제거, 검색 및 검색할 수 있다. 

데이터베이스 성능을 유지 관리하고 최적화하는 데 SQL을 사용할 수도 있다.

SQL은 관계형 데이터베이스 관리 시스템(RDBMS)을 효율적으로 생성, 유지 관리 및 운영하는 데 사용되는 표준 프로그래밍 언어로 작동한다. 

SQL은 애플리케이션 개발자, 데이터 분석가 및 데이터베이스 관리자를 위한 필수 도구일 뿐만 아니라 데이터 집약적 애플리케이션 아키텍처의 중요한 구성 요소이다.

SQL은 Oracle, Microsoft SQL Server, MySQL, PostgreSQL과 같은 대부분의 RDBMS 공급업체에서 지원하는 관계형 데이터베이스를 관리하고 쿼리하기 위한 사실상의 표준이 되었다. 

결과적으로, 데이터 관리 및 조작에 중점을 두는 IT 전문가에게 SQL 기술은 필수 불가결한 요소이다.

기본적으로 SQL은 관계형 데이터베이스에 저장된 데이터에 대해 CRUD(생성, 읽기, 업데이트 및 삭제)라는 네 가지 기본 유형의 작업을 수행하는 역할을 한다.

 

 

SQL 개발자 국가공인자격

출처: https://www.dataq.or.kr/www/sub/a_04.do

SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다.

​SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.

​SQL 개발자는 데이터모델링에 기본 지식을 바탕으로 SQL 작성, 성능 최적화 등 데이터베이스 개체 설계 및 구현 등에 대한 전문지식 및 실무적 수행 능력을 그 필수로 한다.


데이터모델의 이해 및 분석
데이터베이스 구성과 처리에 있어서 가장 핵심적인 요소가 바로 데이터모델이다. 데이터모델은 건물의 설계도와 같이 전체 데이터베이스가 구성되는 요소를 결정한다. 데이터구조의 근간이 되기 때문에 어플리케이션이 데이터를 이용할 때 효율적으로 제공이 될 것인지 아니면 비효율적으로 제공이 될 것인지에 대한 결정은 설계단계의 데이터모델에서 할 수 밖에 없다. 본 직무는 데이터모델과 SQL구문의 연관성을 위해 엔터티, 속성, 관계, 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다.


SQL 이해 및 활용 
SQL (Structured Query Language)는 데이터베이스를 유일하게 액세스 할 수 있는 언어이다. 본 직무는 SQL 문법, 옵티마이저, 인덱스의 기초 원리의 이해한다. 이를 바탕으로 데이터 정의의(DDL)을 통해 테이블의 구조를 생성/변경/삭제/재명명하고, 데이터 조작어(DML)을 통해 데이터를 입력/조회/수정/삭제한다. 집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고, 주종 관계의 경우 서브쿼리를 사용하는 작업 등을 수행한다.

 

 

데이터자격시험

SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Con

www.dataq.or.kr

 

 

<Ref>
BIRD-SQL 글로벌 리더보드
A Big Bench for Large-Scale Database Grounded Text-to-SQLs

https://bird-bench.github.io/

 

BIRD-bench

Subscribe to BIRD Update Bird is a long-term research project aimed at bridging the gap between semantic parsing models and the success of database applications. To receive the latest updates of the dataset, you can leave your email address.

bird-bench.github.io

 

두나무 머신러닝팀 1위 등극

출처 https://www.hankyung.com/article/202401250448O

​두나무 머신러닝팀의 인공지능(AI) 모델이 글로벌 평가 지표 1위에 등극했다.

​"개발한 텍스트-SQL 모델은 사용자가 자연어로 질문을 입력하면 SQL 변환이 필요한 데이터를 빠르고 정확하게 추출해 챗GPT의 성능을 한층 강화하는 것"

​블록체인·핀테크 전문기업 두나무는 자사 머신러닝 팀이 연구·개발한 텍스트-SQL 변환 모델이 글로벌 AI 모델 평가 지표 BIRD-SQL 1위에 올랐다고 25일 밝혔다.

 

두나무 머신러닝팀, BIRD-SQL 글로벌 리더보드 1위 등극

두나무 머신러닝팀, BIRD-SQL 글로벌 리더보드 1위 등극, 뉴스

www.hankyung.com

 

​이번 연구를 통해 증권플러스가 제공하는 인공지능 대화형 서비스 ‘우디’의 자연어를 통한 종목 스크리닝 성능을 크게 향상시킬 수 있을 것으로 기대된다.

출처: https://www.aitimes.kr/news/articleView.html?idxno=30146

 

두나무 인공지능 모델, 글로벌 AI 벤치마크 'BIRD-SQL'서 1위에 올라...정확성과 속도에서 두각 - 인

블록체인 및 핀테크 전문 기업 두나무(대표 이석우)는 자사 머신러닝팀이 연구·개발한 텍스트-SQL 변환 모델이 글로벌 인공지능(AI) 모델 평가지표인 BIRD-SQL에서 글로벌 리더보드 1위를 달성했다

www.aitimes.kr

 

텍스트-SQL 변환 모델은 사람의 언어를 데이터 관리 프로그래밍 언어 SQL로 변환하는 AI 모델로, 생성형 AI 등장 이후 큰 관심을 받고 있는 분야다.