关系数据库标准语言SQL课件.pptVIP

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

SQLServer20005.1SQL概述5.2数据定义5.3数据查询5.4数据更新5.5视图5.6数据控制机制和语句

SQLServer2000一、SQL的发展SQL(StructuredQueryLanguage,结构化查询语言)是关系数据库的标准语言?1974年由Boyce和Chamberlin提出?1975年至1979年IBM公司的关系数据库管理系统System-R实现了这种语言?1986年美国国家标准局(ANSI)颁布了SQL的美国标准,1987年国际标准化组织(ISO)通过了这一标准,现这两个标准称为SQL-86?1989年ANSI公布SQL-89标准?1992年ANSI公布SQL2标准(即SQL-92标准)?1999年ANSI公布SQL3标准

SQLServer2000二、SQL优点(1)集多种数据语言功能于一体,是一种综合统一的语言(2)高度非过程化(3)面向集合的操作方式(4)以同一种语法结构提供两种使用方式(5)语言简洁、易学易用(6)支持三级模式结构

SQLServer2000注意:(1)SQL语言是一种关系数据库语言,提供数据的定义、查询、更新和控制等功能。(2)SQL语言不是一个应用程序开发语言,只提供对数据库的操作能力,不能完成屏幕控制、菜单管理、报表生成等功能,可成为应用开发语言的一部分;(3)SQL语言不是一个DBMS,它属于DBMS语言处理程序。

SQLServer2000三、SQL语句分类1、数据定义语言(DDL)创建、修改或删除数据库中各种对象,包括表、视图、索引等。命令:create、alter、drop2、查询语言(QL)按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据。命令:select3、数据更新语言对已经存在的数据库进行元组的插入、删除、修改等操作命令:insert、update、delete4、数据控制语言(DCL)用来授予或收回访问数据库的某种特权命令:grant、revoke

SQLServer2000操作对象基本表索引创建语句删除语句修改语句CREATETABLEDROPTABLEALTERTABLECREATEINDEXCREATEVIEWDROPINDEXDROPVIEW视图数据库CREATEDROPALTERDATABASEDATABASEDATABASE

SQLServer2000四、SQL应用情况(1)Oracle、Sybase、Informix、DB2、SQLServer等大型数据库管理系统实现了SQL语言;(2)Dbase、Foxpro、Access等PC机数据库管理系统部分实现了SQL语言;(3)可以在HTML中嵌入SQL语句,通过WWW访问数据库;(4)在VC、VB、DEPHI、PB也可嵌入SQL语句。

SQLServer2000一、基本表的定义和维护1.定义基本表语句基本格式:createtable[库名].表名(列名数据类型[列级完整性约束条件][,列名数据类型[列级完整性约束条件][,…n][,表级完整性约束条件][,…n]);

SQL支持的数据类型类型表示类型说明半字长二进制整数。15bits数据SMALLINTINTEGER或INTDECIMAL(p[,全字长(四字长)整数。31bits数据数值型数据十进制数,共p位,其中小数点后q位。0≤q≤p,q=0时可省略不写双字长浮点数q])FLOAT长度为n的定长字符串最大长度为n的变长字符串长度为n的定长图形字符串最大长度为n的变长图形字符串日期型,格式为YYYY-MM-DD时间型,格式为HH.MM.SS日期加时间CHARTER(n)或CHAR(n)VARCHAR(n)字符型数据GRAPHIC(n)VARGRAPHIC(n)DATE特殊数据类型日期时间型TIMETIMESTAMP

SQLServer2000列级完整性约束条件——针对属性值的设置的限制条件,只涉及到一个列的数据,有以下5种:?notnull约束不允许为空。?unique约束不允许该列出现重复的属性值。?default约束定义该列的缺省值。default约束的格式为:default约束名默认值for列名如:defaults1男for性别?primarykey约束定义该列为主码?check约束定义属性值的检查条件。不能直接跟在列后定义,而通过约束条件表达式来设置,check约束的格式为:constraint约束名check(约束条件)如:constraintn1check(年龄between19and30)

SQLServer2

文档评论(0)

173****6623 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都邻成友邻科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MADP1XFB4K

1亿VIP精品文档

相关文档