数据库基础知识PPT课件.ppt
《数据库基础知识PPT课件.ppt》由会员分享,可在线阅读,更多相关《数据库基础知识PPT课件.ppt(28页珍藏版)》请在三一文库上搜索。
1、融智技术学院融智技术学院第第7 7章章 数据库基础知识数据库基础知识数据库的发展历史很悠久,从数据库的发展历史很悠久,从19世纪世纪60年代开始出现年代开始出现的网状、层次数据库系统,到今天的以面向对象为特征的数的网状、层次数据库系统,到今天的以面向对象为特征的数据库系统,数据库已经经历了数次变革。数据库是利用计算据库系统,数据库已经经历了数次变革。数据库是利用计算机技术统一管理的相关数据的集合,它能动态地存储大量的机技术统一管理的相关数据的集合,它能动态地存储大量的相互关联的数据。相互关联的数据。Microsoft SQL Server 2005是本章将要是本章将要重点介绍的内容,它是微软推
2、出的最新数据库,它较之前的重点介绍的内容,它是微软推出的最新数据库,它较之前的SQL数据库系列在很多方面都有改进,如全文检索、查询引数据库系列在很多方面都有改进,如全文检索、查询引擎、统计信息等。因为本书的重点不在数据库本身,所以对擎、统计信息等。因为本书的重点不在数据库本身,所以对这些细节就不再详述。这些细节就不再详述。融智技术学院融智技术学院7.1 7.1 SQL ServerSQL Server的安装的安装SQL Server 2005提供了提供了6个版本,包括个版本,包括Express版、版、企业版、工作组版、标准版、开发人员版和企业评估版。本企业版、工作组版、标准版、开发人员版和企业
3、评估版。本书采用的是开发人员版,它的最大优势是对计算机没有什么书采用的是开发人员版,它的最大优势是对计算机没有什么苛刻的要求,可以运行在苛刻的要求,可以运行在Windows 2000 Professional SP4及更高版本上,或者运行在所有及更高版本上,或者运行在所有Windows XP SP2以及以及更高版本上,也可以运行在更高版本上,也可以运行在Windows XP的的64位操作系统,位操作系统,以及以及Windows Server 2003的的64位版本上。接下来开始介位版本上。接下来开始介绍绍SQL Server 2005的安装步骤。的安装步骤。融智技术学院融智技术学院7.2 7.
4、2 Transact-SQLTransact-SQL语言语言Transact-SQL是微软对是微软对SQL(Structure Query Language,结构化查询语言)的扩展。它是一种交互式查结构化查询语言)的扩展。它是一种交互式查询语言,功能强大且简单易学。它具有自己的数据类型、表询语言,功能强大且简单易学。它具有自己的数据类型、表达式和关键字等,并且可以嵌入到高级语言中进行使用,在达式和关键字等,并且可以嵌入到高级语言中进行使用,在下一章有关下一章有关ADO.NET的操作中,将会用到嵌入式的的操作中,将会用到嵌入式的Transact-SQL。融智技术学院融智技术学院7.2.1 7.2
5、1 Transact-SQLTransact-SQL的特点的特点Transact-SQL是用户唯一能和数据库引擎进行交互的是用户唯一能和数据库引擎进行交互的语言,其特点如下语言,其特点如下:语言一体化语言一体化两种使用方式两种使用方式非过程化语言非过程化语言符合人类的思维习惯,容易理解。符合人类的思维习惯,容易理解。融智技术学院融智技术学院7.2.2 7.2.2 数据控制语言数据控制语言Transact-SQL数据控制语言的主要由数据控制语言的主要由5种语言组成,种语言组成,下面详细介绍。下面详细介绍。数据控制语言是用来约束或改变数据库用户或角色权限数据控制语言是用来约束或改变数据库用户或角
6、色权限的语句,包括的语句,包括GRANT、REVOKE和和DENY等语句。这主要等语句。这主要是为数据库的安全性服务的,防止不具有权限的用户对数据是为数据库的安全性服务的,防止不具有权限的用户对数据库进行修改。库进行修改。融智技术学院融智技术学院7.2.3 7.2.3 数据定义语言数据定义语言数据定义语言用于创建数据库和数据库对象,用于执行数据定义语言用于创建数据库和数据库对象,用于执行数据库操作。例如数据库、表、视图、存储过程、触发器和数据库操作。例如数据库、表、视图、存储过程、触发器和函数等,都必须先经过定义才能使用。常用的语句包括函数等,都必须先经过定义才能使用。常用的语句包括CREAT
7、E、ALTER和和DROP等。其中等。其中CREATE表示创建数据表示创建数据库及其对象,库及其对象,ALTER表示修改数据库及其对象,表示修改数据库及其对象,DROP表示表示删除数据库及其对象。删除数据库及其对象。融智技术学院融智技术学院7.2.4 7.2.4 数据操纵语言数据操纵语言数据操纵语言主要是用于操作表或视图中的数据。比如数据操纵语言主要是用于操作表或视图中的数据。比如对于刚创建的表而言,需要往里添加数据,此时需要用到插对于刚创建的表而言,需要往里添加数据,此时需要用到插入语句入语句INSERT;如果需要删除数据则用如果需要删除数据则用DELETE语句;而语句;而需要检索数据则用需
8、要检索数据则用SELECT语句;需要修改或更新数据则用语句;需要修改或更新数据则用UPDATE语句。语句。融智技术学院融智技术学院7.2.5 7.2.5 事务管理语言事务管理语言事务管理语言主要包括事务的创建、提交和回滚等操作,事务管理语言主要包括事务的创建、提交和回滚等操作,分别为分别为BEGIN TRANSACTION、COMMIT TRANSACTION和和ROLLBACK TRANSACTION。融智技术学院融智技术学院7.2.6 7.2.6 其他附加语言其他附加语言除了前面的除了前面的4种语言以外,种语言以外,Transact-SQL还包括一些还包括一些其他语言,如变量、常量、运算符
9、表达式、函数、控制流其他语言,如变量、常量、运算符、表达式、函数、控制流语言、数据类型和注释等。语言、数据类型和注释等。融智技术学院融智技术学院7.3 7.3 表表表是数据库中的主要对象,用于存储各种信息,它是数表是数据库中的主要对象,用于存储各种信息,它是数据库中其他对象的基础。数据库中的表一般分为永久性表和据库中其他对象的基础。数据库中的表一般分为永久性表和临时表,本节只讨论永久性表。对于表的操作包括创建、修临时表,本节只讨论永久性表。对于表的操作包括创建、修改和删除表的结构以及查询表中的数据等,本节将进行详细改和删除表的结构以及查询表中的数据等,本节将进行详细说明。说明。融智技术学院融
10、智技术学院7.3.1 7.3.1 创建、修改和删除表创建、修改和删除表表的创建需要用到表的创建需要用到CREATE关键字,关键字,如果用户在创建表的过程中忽略了某些因素,则需要对如果用户在创建表的过程中忽略了某些因素,则需要对表的结构进行修改。如果需要在当前表中添加一列,代码如表的结构进行修改。如果需要在当前表中添加一列,代码如下所示。下所示。ALTER TABLE student ADD birthday varchar(20)null为为student表添加了一个新列表添加了一个新列birthday,数据类型为数据类型为varchar,长度为长度为20,可以为空。如果需要删除列,代码如,可
11、以为空。如果需要删除列,代码如下所示。下所示。ALTER TABLE student DROP birthday融智技术学院融智技术学院7.3.2 7.3.2 操纵表中的数据操纵表中的数据操纵数据主要包括插入、修改、删除数据等主要操作,下操纵数据主要包括插入、修改、删除数据等主要操作,下面将详细介绍。面将详细介绍。(1)插入数据:表是用来存储数据的,所以在表创建完)插入数据:表是用来存储数据的,所以在表创建完以后需要往表中插入数据。常用的操作是使用以后需要往表中插入数据。常用的操作是使用INSERT INTOVALUES语句。语句。(2)修改数据:)修改数据:UPDATE语句可以修改表中的一行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识 PPT 课件
