`

sql-概述

    博客分类:
  • DB
 
阅读更多

 

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;

分享到:
评论

相关推荐

    mybatis-sql-dialect

    1. **MyBatis框架概述** MyBatis是一个轻量级的ORM(对象关系映射)框架,它消除了手写JDBC代码的繁琐过程,并提供了一种基于SQL的声明式方式来操作数据库。MyBatis的核心组件包括配置文件、Mapper接口和Mapper XML...

    SQL - 快速指南SQL - Quick Guide

    #### SQL - 概述 SQL(Structured Query Language),即结构化查询语言,是一种专门用于管理关系型数据库的标准语言。它不仅支持创建和删除数据库的操作,还能实现对数据库中数据的读取、更新等功能。作为一种ANSI...

    SQL-Front 5.1 注册码

    #### 一、SQL-Front 概述 SQL-Front 是一款高效的图形用户界面(GUI)数据库管理工具,旨在为用户提供更加便捷、高效的数据库管理体验。相较于 MySQL 自带的 GUI 工具,SQL-Front 在功能、性能以及用户体验上都有着...

    SQL-99.pdf

    SQL-99.pdf 资源概述 SQL-99 是一种新的 SQL 标准,它于 1999 年发布,由 ANSI/ISO 规范。该标准对 SQL 语言进行了扩展,以满足新的应用需求。 SQL-99 的出现是为了满足新的应用需求,如图像处理、其他类型的...

    SQL-on-Hadoop: Full Circle Back to Shared-Nothing Database Architectures

    #### 概述 本文献《SQL-on-Hadoop: Full Circle Back to Shared-Nothing Database Architectures》由Avrilia Floratou、Umar Farooq Minhas及Fatma Özcan三位来自IBM Almaden研究中心的研究员共同撰写。该文探讨了...

    flume-ng-sql-source-1.4.3.jar

    1. **Flume NG 概述**:Flume NG 是 Flume 的新版本,与旧版相比,它提供了更灵活的架构和更好的可扩展性。NG 版本引入了 Channel 和 Sink Processor 等概念,使得数据流动更加可控,同时支持多种数据源和目的地。 ...

    SQL-SERVER-2008概述.ppt

    ### SQL Server 2008概述 #### 一、SQL Server简介 SQL Server 2008是由微软公司推出的一款关系型数据库管理系统(RDBMS)。作为SQL Server家族中的一个新成员,它不仅继承了早期版本的优势,还进一步增强了功能和...

    SQL注入-概述-ppt.pptx

    SQL注入是一种常见的网络安全威胁,主要针对使用SQL(结构化查询语言)进行数据存储和检索的Web应用程序。这种攻击方式利用了程序设计中的漏洞,使得恶意用户能够通过输入特定的SQL代码,来操纵数据库,获取未经授权...

    SQL - Simply SQL - by rudy limeback

    #### 一、SQL简介与概述 **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言。它被广泛应用于数据查询、操作、定义和控制等方面。 ##### 1.1 SQL简介 在《SQL - Simply ...

    sql-front5.1-注册码

    在正式解析之前,我们先来了解一下SQL-Front这款软件及其背景。 ### SQL-Front简介 SQL-Front是一款用于数据库管理和查询的专业工具,支持多种数据库系统(如MySQL、PostgreSQL、SQLite等),并提供直观的操作界面...

    第章-数据库系统概述-数据库原理及应用SQL-Server-数据库原理及应用ppt课件.ppt

    "数据库系统概述-数据库原理及应用SQL-Server-数据库原理及应用ppt课件.ppt" 数据库系统概述: * 数据库系统是指由数据库管理系统(DBMS)和数据库组成的系统,DBMS是指管理和控制数据库的系统软件。 * 数据库系统...

    SQL-Manager

    一、SQL-Manager概述 SQL-Manager是专为SQL Server 2000设计的图形用户界面,它提供了一种直观的方式来管理数据库对象,如表、视图、存储过程、触发器等。通过其友好且直观的界面,用户可以轻松地进行数据查询、...

    数据库技术基础与SQL-Server-2000概述(ppt-85页).ppt

    数据库技术基础与SQL Server 2000 概述 数据库技术基础是计算机科学中的一门关键技术,涉及到数据的存储、管理和应用。数据库技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。当前,数据库系统已经...

    第二讲-SQL-Server-数据库概述及数据库的物理设计优秀文档.ppt

    本讲主要涉及SQL Server 2000的数据库概述和物理设计,涵盖了数据库的类型、对象、安全性和元数据检索等多个核心概念。 首先,SQL Server 包括两种类型的数据库:系统数据库和用户数据库。系统数据库如master、...

    Getting-Started-with-SQL-A-Hands-On-Approach-for-Beginners.pdf

    - **序言**:提供对本书背景、目的和预期成果的概述。 - **第1章:为什么学习SQL?**:探讨SQL的重要性及其在市场中的价值。 - **第2章:数据库**:介绍数据库的概念,重点是关系型数据库,并讨论了为何要使用独立的...

    精通SQL--结构化查询语言详解

    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操作说明书

    #### 一、概述 SQL*Plus是Oracle提供的一个非常实用的命令行工具,它主要用于管理Oracle数据库系统。SQL*Plus能够帮助用户执行SQL语句、PL/SQL块以及运行存储过程等操作。通过SQL*Plus,用户还可以执行脚本文件、...

    2022年数据库技术基础与SQL-Server-2000概述(共84张PPT).pptx

    1. 数据库技术概述: - 数据是描述现实世界事物的符号记录,而数据库是这些数据的有序集合,旨在实现数据的共享、减少冗余和提高数据独立性。 - 数据库管理系统(DBMS)是管理数据库的关键软件,提供了数据定义、...

    sql-21日自学通

    通过以上概述,《SQL-21日自学通》涵盖了SQL语言的基础知识和高级特性,从简单的查询到复杂的数据操作,为初学者提供了全面的学习路径。学习者可以按照指南的安排,每天专注于一个主题,逐步积累知识,最终掌握SQL的...

    Pro Oracle SQL-成为SQL语言编写专家

    - **SQL概述**:介绍SQL(Structured Query Language)的基本定义及其在数据库管理中的作用。 - **SQL语句分类**:SQL语句大致分为五类:数据定义语言 (DDL)、数据操纵语言 (DML)、数据查询语言 (DQL)、数据控制语言...

Global site tag (gtag.js) - Google Analytics