>  기사  >  데이터 베이스  >  SQL 언어는 종종 호출됩니다.

SQL 언어는 종종 호출됩니다.

(*-*)浩
(*-*)浩원래의
2019-06-04 15:00:398362검색

구조적 쿼리 언어라고도 불리는 SQL 언어는 데이터에 액세스하고 관계형 데이터베이스 시스템을 업데이트 및 관리하는 데 사용되는 데이터베이스 쿼리 및 프로그래밍 언어입니다. 파일 확장자이기도 합니다. .

SQL 언어는 종종 호출됩니다.

구조적 쿼리 언어는 사용자가 높은 수준의 데이터 구조에서 작업할 수 있는 높은 수준의 비절차적 프로그래밍 언어입니다. 사용자에게 데이터 저장 방법을 지정할 필요가 없으며 특정 데이터 저장 방법을 이해할 필요도 없습니다. 따라서 기본 구조가 완전히 다른 서로 다른 데이터베이스 시스템은 데이터 입력 및 관리를 위한 인터페이스로 동일한 구조의 쿼리 언어를 사용할 수 있습니다. . 구조적 쿼리 언어 문은 중첩될 수 있으므로 매우 유연하고 강력합니다. (추천 학습: MySQL 튜토리얼)

1986년 10월 미국 국립 표준 협회(American National Standards Institute)에서 SQL을 표준화하여 관계형 데이터베이스 관리 시스템(ANSI X3.135-1986)의 표준 언어로 사용했습니다. 1987년에 국제 표준이 되었습니다. 표준 기관의 지원을 받는 국제 표준입니다. 그러나 널리 사용되는 다양한 데이터베이스 시스템에서는 실제로 SQL 사양을 일부 수정하고 확장했습니다. 따라서 실제로 서로 다른 데이터베이스 시스템 간의 SQL은 완전히 호환될 수 없습니다.

언어 소개

Application

Structured Query Language SQL(STRUCTURED QUERY LANGUAGE)은 가장 중요한 관계형 데이터베이스 운영 언어로, 그 영향력은 데이터베이스 분야를 넘어 다른 분야에서도 높이 평가되고 채택되고 있습니다. 인공지능 분야의 데이터 검색, 4세대 소프트웨어 개발 도구에 내장된 SQL 언어 등

지원 표준

SQL은 1986년 10월 ANSI(American National Standards Institute)에서 채택한 데이터베이스 언어에 대한 미국 표준입니다. 이후 ISO(International Organization for Standardization)에서 SQL에 대한 공식 국제 표준을 공포했습니다. 1989년 4월 ISO는 무결성 특성을 갖춘 SQL89 표준을 제안했습니다. 1992년 11월에 SQL92 표준이 발표되었습니다. 이 표준에서는 데이터베이스가 기본 집합, 표준 집합 및 전체 집합의 세 가지 수준으로 구분됩니다.

기타 버전

표준이 발표되기 전에 일부 제품이 개발되기 때문에 다양한 데이터베이스의 SQL 언어 지원이 약간 다릅니다. 또한, 특별한 요구 사항을 충족하기 위해 다양한 제품 개발자의 성능 또는 새로운 기능을 사용하려면 표준 확장이 필요합니다. DB2, SQL/DS, ORACLE, INGRES, SYBASE, SQLSERVER, DBASE IV, PARADOX, MICROSOFTACCESS 등을 포함하여 마이크로컴퓨터에서 메인프레임까지 100개 이상의 데이터베이스 제품 SQL을 사용할 수 있습니다.

SQL 언어는 기본적으로 데이터베이스 자체, 사용하는 기계, 네트워크, 운영체제에 독립적입니다. SQL 기반 DBMS 제품은 개인용 컴퓨터, 워크스테이션부터 LAN, 미니컴퓨터, 메인프레임까지 다양한 컴퓨터 시스템에서 실행될 수 있으며, 휴대성이 좋습니다. 표준화 작업이 매우 의미가 있다고 볼 수 있습니다. 1987년 초에 일부 지식이 풍부한 사람들은 SQL 표준화가 "혁명"이자 "관계형 데이터베이스 관리 시스템의 전환점"이라고 예측했습니다.

데이터베이스 및 다양한 제품은 모두 SQL을 공통 데이터 액세스 언어 및 표준 인터페이스로 사용하여 서로 다른 데이터베이스 시스템 간의 상호 운용성을 위한 공통 기반을 제공함으로써 이기종 기계 및 다양한 운영 환경의 공유 및 공유를 실현합니다.

1974년 IBM의 St. Joseph 연구소에서 개발한 대규모 관계형 데이터베이스 관리 시스템인 SYSTEM R에 SEQUEL 언어(BOYCE와 CHAMBERLIN이 제안)가 사용되었고, 이후 SEQUEL을 기반으로 SQL 언어가 개발되었습니다. S

QL 언어는 사용자가 저장된 데이터를 직접 쿼리할 수 있는 대화형 쿼리 언어이지만 DO 또는 FOR 유사한 루프 문이 없는 등 완전한 프로그래밍 언어는 아니지만 다른 언어에 내장될 수 있으며, 또한 VB, C, JAVA 및 기타 언어를 빌려서 콜 레벨 인터페이스(CALL LEVEL INTERFACE)를 통해 데이터베이스 관리 시스템에 직접 보낼 수도 있습니다.

SQL은 기본적으로 도메인 관계형 미적분학이지만 관계형 대수 연산을 구현할 수도 있습니다.

더 많은 MySQL 관련 기술 기사를 보려면 MySQL Tutorial 칼럼을 방문하세요!

위 내용은 SQL 언어는 종종 호출됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.