SQL(Structure Query Language)语言是数据库的核心语言。
特点:
SQL是“面向集合”的“描述性”“非过程化”语言,即大多数语句都是独立执行的,与上下文无关,而绝大部分应用都是一个完整的过程。但非常简单实用。
C是面向过程的
java是面向对象的
SQL发展历程:
1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。
1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。
1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。
1982年-----IBM公司出版第一个RDBMS语言SQL/DS。
1985年-----IBM公司出版第一个RDBMS语言DB2。
1986年-----美国国家标准化组织ANSI宣布SQL作为数据库工业标准。
二 SQL语言的四小类
1 数据查询语言DQL
查-SELECT
2 数据操纵语言DML
增-INSERT、删-DELETE、改-UPDATE
3 数据定义语言DDL
创建数据库中的各种对象
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
即:表/视图/索引/同义词/簇
4 数据控制语言DCL
1) GRANT:授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
3) COMMIT [WORK]:提交。有三种类型
(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;
(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;
分享到:
相关推荐
1. **MyBatis框架概述** MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了手写JDBC代码的繁琐过程,并提供了一种基于SQL的声明式方式来操作数据库。MyBatis的核心组件包括配置文件、Mapper接口和Mapper XML...
#### SQL - 概述 SQL(Structured Query Language),即结构化查询语言,是一种专门用于管理关系型数据库的标准语言。它不仅支持创建和删除数据库的操作,还能实现对数据库中数据的读取、更新等功能。作为一种ANSI...
#### 一、SQL-Front 概述 SQL-Front 是一款高效的图形用户界面(GUI)数据库管理工具,旨在为用户提供更加便捷、高效的数据库管理体验。相较于 MySQL 自带的 GUI 工具,SQL-Front 在功能、性能以及用户体验上都有着...
SQL-99.pdf 资源概述 SQL-99 是一种新的 SQL 标准,它于 1999 年发布,由 ANSI/ISO 规范。该标准对 SQL 语言进行了扩展,以满足新的应用需求。 SQL-99 的出现是为了满足新的应用需求,如图像处理、其他类型的...
#### 概述 本文献《SQL-on-Hadoop: Full Circle Back to Shared-Nothing Database Architectures》由Avrilia Floratou、Umar Farooq Minhas及Fatma Özcan三位来自IBM Almaden研究中心的研究员共同撰写。该文探讨了...
1. **Flume NG 概述**:Flume NG 是 Flume 的新版本,与旧版相比,它提供了更灵活的架构和更好的可扩展性。NG 版本引入了 Channel 和 Sink Processor 等概念,使得数据流动更加可控,同时支持多种数据源和目的地。 ...
### SQL Server 2008概述 #### 一、SQL Server简介 SQL Server 2008是由微软公司推出的一款关系型数据库管理系统(RDBMS)。作为SQL Server家族中的一个新成员,它不仅继承了早期版本的优势,还进一步增强了功能和...
SQL注入是一种常见的网络安全威胁,主要针对使用SQL(结构化查询语言)进行数据存储和检索的Web应用程序。这种攻击方式利用了程序设计中的漏洞,使得恶意用户能够通过输入特定的SQL代码,来操纵数据库,获取未经授权...
#### 一、SQL简介与概述 **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言。它被广泛应用于数据查询、操作、定义和控制等方面。 ##### 1.1 SQL简介 在《SQL - Simply ...
在正式解析之前,我们先来了解一下SQL-Front这款软件及其背景。 ### SQL-Front简介 SQL-Front是一款用于数据库管理和查询的专业工具,支持多种数据库系统(如MySQL、PostgreSQL、SQLite等),并提供直观的操作界面...
"数据库系统概述-数据库原理及应用SQL-Server-数据库原理及应用ppt课件.ppt" 数据库系统概述: * 数据库系统是指由数据库管理系统(DBMS)和数据库组成的系统,DBMS是指管理和控制数据库的系统软件。 * 数据库系统...
一、SQL-Manager概述 SQL-Manager是专为SQL Server 2000设计的图形用户界面,它提供了一种直观的方式来管理数据库对象,如表、视图、存储过程、触发器等。通过其友好且直观的界面,用户可以轻松地进行数据查询、...
数据库技术基础与SQL Server 2000 概述 数据库技术基础是计算机科学中的一门关键技术,涉及到数据的存储、管理和应用。数据库技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。当前,数据库系统已经...
本讲主要涉及SQL Server 2000的数据库概述和物理设计,涵盖了数据库的类型、对象、安全性和元数据检索等多个核心概念。 首先,SQL Server 包括两种类型的数据库:系统数据库和用户数据库。系统数据库如master、...
- **序言**:提供对本书背景、目的和预期成果的概述。 - **第1章:为什么学习SQL?**:探讨SQL的重要性及其在市场中的价值。 - **第2章:数据库**:介绍数据库的概念,重点是关系型数据库,并讨论了为何要使用独立的...
2.2.1 transact-sql 概述 24 2.2.2 transact-sql的主要组成 25 2.2.3 transact-sql的一些重要命令 26 2.3 oracle数据库 29 2.3.1 oracle数据库软件组成 29 2.3.2 oracle数据库体系结构 29 2.3.3 oracle数据库...
#### 一、概述 SQL*Plus是Oracle提供的一个非常实用的命令行工具,它主要用于管理Oracle数据库系统。SQL*Plus能够帮助用户执行SQL语句、PL/SQL块以及运行存储过程等操作。通过SQL*Plus,用户还可以执行脚本文件、...
1. 数据库技术概述: - 数据是描述现实世界事物的符号记录,而数据库是这些数据的有序集合,旨在实现数据的共享、减少冗余和提高数据独立性。 - 数据库管理系统(DBMS)是管理数据库的关键软件,提供了数据定义、...
通过以上概述,《SQL-21日自学通》涵盖了SQL语言的基础知识和高级特性,从简单的查询到复杂的数据操作,为初学者提供了全面的学习路径。学习者可以按照指南的安排,每天专注于一个主题,逐步积累知识,最终掌握SQL的...
- **SQL概述**:介绍SQL(Structured Query Language)的基本定义及其在数据库管理中的作用。 - **SQL语句分类**:SQL语句大致分为五类:数据定义语言 (DDL)、数据操纵语言 (DML)、数据查询语言 (DQL)、数据控制语言...