Web数据库技术 第7章 数据库基础

Web数据库技术 第7章 数据库基础

ID:40239722

大小:1.88 MB

页数:133页

时间:2019-07-28

Web数据库技术 第7章 数据库基础_第1页
Web数据库技术 第7章 数据库基础_第2页
Web数据库技术 第7章 数据库基础_第3页
Web数据库技术 第7章 数据库基础_第4页
Web数据库技术 第7章 数据库基础_第5页
资源描述:

《Web数据库技术 第7章 数据库基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数据库基础本章内容:SQL发展历史、语言特点及分类数据定义语言数据操纵语言随着Internet与网络技术的不断普及,B/S和C/S结构的数据库应用程序已经成为数据库应用的主流。而在这两种数据库应用程序中,SQL语言已被广泛采用,因此掌握好SQL语言对学好网络数据库至关重要。7.1SQL语言7.1.1SQL发展简史20世纪70年代初,E.F.Code首先提出关系数据模型;20世纪70年代中期,IBM公司在研制SYSTEMR关系数据库管理系统中研制了SQL语言,最早的SQL语言叫做SEQUEL;

2、1979年ORACLE公司推出了商用SQL语言;1986年10月美国国家标准化协会(ANSI)采用SQL作为关系数据库管理系统的标准语言,后来SQL被国际标准化组织(ISO)采纳为国际标准。1992年出现SQL-92标准。现在最新的SQL版本是SQL-99标准。目前市场上一些大型的关系数据库系统虽然对SQL的支持程度各有不同,但是基本的SQL功能都是支持的。使用SQL可以方便地完成对数据库的创建、修改、删除等基本操作。因此,SQL语言是关系数据库的核心语言。7.1.2SQL语言的特点及分类SQL是

3、英文(StructuredQueryLanguage)的缩写,意思为结构化查询语言,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具;是一种特定类型的数据库——关系数据库。而控制这种数据库的计算机程序就是我们常说的DBMS——数据库管理系统,譬如:Oracle、Sybase、MicrosoftSQLServer、Access、DB2等等。当用户想要检索数据库中的数据时,就通过SQL语言发出请求,接着DBMS对该SQL请求进行处理并检索所要求的数据,最后将其返回给用户,此过程被称作为

4、数据库查询,这也就是数据库查询语言这一名称的由来。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言,它是操作关系数据库的重要的工具。SQL并不是像C、COBOL和Fortran语言那样的完整的计算机语言,它既没有用于条件测试的IF语句,也没有用于程序分支的GoTo语句以及循环语句For或Do。确切地讲,SQL是一种数据库子语言,SQL语句可以被嵌入到另一种语言中,从而使其具有数据库存取功能。SQL也非严格的结

5、构化语言,它的句法更接近英语语句,因此易于理解,大多数SQL语句都是直述其意,读起来就象自然语言一样明了。对多数数据库应用开发来说,都需要使用数据库来管理数据。例如,要创建一个VOD点播系统,就要用数据库存储各类供会员点播的节目数据。创建动态网页同样也需要使用数据库。SQL语言具有以下特点:(1)功能的一体化(2)高度的描述性(3)操作方式的面向集合性(4)两种使用方式语法结构的统一性(5)语言的简洁、易学性SQL语言简洁、易用、易学。整个SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定

6、义的核心功能。这9个动词是CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE,GRANT及REVOKE。SQL功能强大,概括起来可分以下几种:(1)DDL(DataDefinitionLanguage,即数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象。(2)DML(DataManipulationLanguage,即数据操作语言):用于向数据库添加、修改和删除数据,检索指定数据等操作。(3)DCL(DataControlLanguage

7、,即数据控制语言):用于定义数据库用户的权限。7.1.3数据定义数据定义语言是SQL中定义数据库中数据结构的语言,它允许数据库管理员(DBA)或用户创建、删除或更改应用程序中所使用到的各种数据库对象,如表(tables)、视图(views)和索引(indexes)等。1.数据库的建立与删除数据库是包括了多个基本表的数据集。在SQL语言中,可以利用CREATEDATABASE和DROPDATABASE语句完成数据库的建立和删除。(1)创建数据库使用SQL的CREATEDATABASE语句可以创建所需

8、的数据库。虽然可以在MSSQLServer的企业管理器中方便地创建数据库,但有时需要在程序中临时使用一个数据库时,就需要使用SQL语句来临时创建。其语法格式如下:CREATEDATABASE数据库名[其它参数]其中,数据库名在系统中必须是唯一的,不能重复。“其它参数”随具体数据库系统不同而异。例7.1建立VOD点播系统数据库(vod)CREATEDATABASEvod;(2)删除数据库当一个数据库不再使用时,就可以使用SQL的DROPDATABASE语句删除以便释放磁盘上所占用的空

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

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

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