SQL语言初级教程课件.ppt

SQL语言初级教程课件.ppt

ID:57059313

大小:363.00 KB

页数:127页

时间:2020-07-30

SQL语言初级教程课件.ppt_第1页
SQL语言初级教程课件.ppt_第2页
SQL语言初级教程课件.ppt_第3页
SQL语言初级教程课件.ppt_第4页
SQL语言初级教程课件.ppt_第5页
资源描述:

《SQL语言初级教程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论SQL语言1数据库系统概论2SQL概述SQL—StructuredQueryLanguageSQL的功能:数据定义、操纵和控制。SQL的特点综合统一高度非过程化面向集合的操作方式两种使用方式语言简捷,易学易用SQL语言支持关系数据库三级模式结构数据库系统概论33.1SQL语言基本知识3.1.1SQL的发展史1974年IBM圣约瑟实验室的Boyce和Chamberlin为关系数据库管理系统System-R设计的一种查询语言,当时称为SEQUEL语言(StructuredEnglishQueryLanguage),

2、后简称为SQL。1981年IBM推出关系数据库系统SQL/DS后,SQL得到了广泛应用。1986年美国国家标准协会(ANSI)公布了第一个SQL标准-SQL86。1987年,ISO通过SQL86标准。数据库系统概论41989年,ISO制定SQL89标准,SQL89标准在SQL86基础上增补了完整性描述。1990年,我国制定等同SQL89的国家标准。1992年,ISO制定SQL92标准,即SQL2。1999年,ANSI制定SQL3标准。在许多软件产品中,软件厂商都对SQL的基本命令集进行了扩充,将其扩展成嵌入式SQL语言。SQ

3、LServer2000中使用Transact-SQL语言与数据库服务器打交道。数据库系统概论53.1.2SQL的特点SQL具有如下特点:1.SQL(StructuredQueryLanguage)全称是结构化查询语言,是一种关系数据库语言,提供数据的定义、查询、更新和控制等功能。功能强大、能够完成各种数据库操作。2.SQL语言不是一个应用程序开发语言,它只提供对数据库的操作能力,不能完成屏幕控制、菜单管理、报表生成等功能。3.有利于各种数据库之间交换数据、有利于程序的移植、有利于实现程序和数据间的独立性;有利于实施标准化;4

4、.书写简单、易学易用。数据库系统概论63.1.3SQL的分类1、数据定义语言(DDL:DataDefinitionLanguage)创建、修改或删除数据库中各种对象,包括表、视图、索引等。2、查询语言(QL:QueryLanguage)按照指定的组合、条件表达式或排序检索已存在的数据库中的数据,但并不改变数据库中数据。3、数据操纵语言(DML:DataManipulationLanguage)对已经存在的数据库进行记录的插入、删除、修改等操作数据库系统概论74、数据控制语言(DCL:DataControlLanguage)用

5、来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视注意:在书写各种SQL命令时,命令中所涉及的标点符号,如括号、逗号、分号、圆点(英文句号)等都应是英文半角,如果写成中文全角符号,则会在执行命令时出错。数据库系统概论8SQLServer2000中常用的数据类型:Bigint,Int,smallint,tinyint:整数,int范围-2147483648-2147483647。Smallint范围-32768-32767(2字节)Tinyint范围0-255Decimal或numeric:数

6、字数据类型,格式Decimal(数据长度,小数位数)datetime:代表日期和一天内的时间的日期和时间数据类型。(8个字节)从1753年1月1日到9999年12月31日的日期和时间数据,如:1998-01-0123:59:59.993数据库系统概论9Char,vchar,text:固定长度字符数据类型:格式:char[(n)]n必须是一个介于1和8,000之间的数值,当使用字符型数据时需要用’或”括起来。当指定列中各项的字符长度数时可用varchar,不能超过8kb.Text数据类型的列可用于存储大于8kb的字符。数据库系

7、统概论10数据定义—定义基本表(1)CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件)]]…[,<表级完整性约束条件>]);FOREIGNKEY[<外键名>](<列名表>);REFERENCES<表名2>[ONDELETE{RESTRICT

8、CASCADE

9、SETNULL}]数据库系统概论11注:列级约束条件有两个任选项:NOTNULL,表示此列不得置NULL,在其后还可加UNIQUE任选项,表示列值不得重复。DEFAULT,当此列的值空缺时,填以缺省值。

10、数据库系统概论12表级约束:定义基表时可以定义一个主键和多个外键,关键字REFERENCES定义外键来自的表名,即主表名。可以加参照完整性任选项ONDELETE,即当主表中被引用的主键删除时,提供三种处理办法:RESTRICT:凡被基表引用的主键,不得删除CASCADE:如主表中删除某一主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。