SQL(Structured Query Language, pronounced equel)은 ORACLE D/B환경에서 사용자나 개발자가 자료접근을 위해 반드시
사용해야 하는 명령들의 집단임.
1. SQL 역사
-. 관계형자료 모델은 1970대초 Dr.E.F.Codd에 의하여 처음으로 개발됨.
-. SQL언어는 1970대 중반 IBM의 Pototype Relational Database Managment System에 의해 발전됨.
-. 최초의 SQL언어는 (SEQUEL2)1976 IBM Journal of R&D에 의해 소개되었고,
-. 1979년 ORACLE사가 상업용으로 이용 가능한 SQL의 실행을 소개함.
-. SQL은 IBM의 D/B2와 SQL/DS에서도 실행됨.
-. 현재 SQL은 광범위한 실행과 산업 구조화된 자료접근 언어로 이용됨.
2. SQL 표준
-. ANSI SQL은 3.135-1989 Database Language SQL with Integrity Enhancement or ANSI SQL89에 relational database
managment system의 표준으로 정의.
-. 이는 ANSI X3.135-1986을 대신함과 ANSI SQL Addendum1.에 소개된 무결성 강화를 내포함.
-. ANSI는 ANSI X3.168-1989 atabase Language Embeded SQL에 내장된 SQL의 정의를 표준으로 채택함.
-. 거의 모든 관계형 자료시스템은 SQL형식을 제공하며 ANSI SQL89를 표준으로 사용함.
3. 비처리 언어
-. SQL은 비처리 언어임.
-. 동일 시간대의 하나보다 많은 레코드 처리
-. 자료의 자동처리 제공
4. 모든 사용자를 위한 언어
-. SQL은 모든 종류의 사용자로부터 모든 종류의 자료활동에 이용.
-. system administrators
-. database administrators
-. security administrators
-. application programmers
-. decision support system personnel
-. many other types of end users
-. SQL은 모든사용자에게 D/B구성이나 응용를 위한 명령문 제공.
5. 통일된 언어
- querying data
- inserting, updating, and deleting rows in table
- creating, replacing, altering, and dropping objects
- controlling access to the database and its object
- guaranteeing database consistency and integrity
6. 내장된 SQL
-. 모든 SQL명령은 SELET,INSERT와 같이 SQL환경하 상호작용 도구들 안에서 이용 가능.
-. PREPARE and OPEN은 control명령으로 처리 프로그래밍 언어안에서 표준SQL을 수행.
-. 응용프로그램에 의해 호출되어 어떤 작업을 수행할수 있는 데이터베이스에 내장된 내장 프로시져 작성을 의미.
-. 데이타베이스에 내장된 데이타베이스 시스템은 간단한 스크린과 메뉴 오브젝트를 완전한 툴 키트를 제공.
'DB > Oracle' 카테고리의 다른 글
Oracle Database 기초 #3 - Operators (0) | 2022.03.25 |
---|---|
Oracle Database 기초 #2 - Datatypes (0) | 2022.03.25 |
TNSPING 이용한 접속 테스트 (0) | 2021.02.16 |
Index Rebuild (0) | 2020.10.05 |
자주쓰는 함수 정리 - 문자열 함수 (0) | 2020.04.03 |