网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章数据库基础知识.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 数据库基础知识 数据库的发展历史很悠久,从19世纪60年代开始出现的网状、层次数据库系统,到今天的以面向对象为特征的数据库系统,数据库已经经历了数次变革。数据库是利用计算机技术统一管理的相关数据的集合,它能动态地存储大量的相互关联的数据。Microsoft SQL Server 2005是本章将要重点介绍的内容,它是微软推出的最新数据库,它较之前的SQL数据库系列在很多方面都有改进,如全文检索、查询引擎、统计信息等。因为本书的重点不在数据库本身,所以对这些细节就不再详述。 7.1 SQL Server的安装 SQL Server 2005提供了6个版本,包括Express版、企业版、工作组版、标准版、开发人员版和企业评估版。本书采用的是开发人员版,它的最大优势是对计算机没有什么苛刻的要求,可以运行在Windows 2000 Professional SP4及更高版本上,或者运行在所有Windows XP SP2以及更高版本上,也可以运行在Windows XP的64位操作系统,以及Windows Server 2003的64位版本上。接下来开始介绍SQL Server 2005的安装步骤。 7.2 Transact-SQL语言 Transact-SQL是微软对SQL(Structure Query Language,结构化查询语言)的扩展。它是一种交互式查询语言,功能强大且简单易学。它具有自己的数据类型、表达式和关键字等,并且可以嵌入到高级语言中进行使用,在下一章有关ADO.NET的操作中,将会用到嵌入式的Transact-SQL。 7.2.1 Transact-SQL的特点 Transact-SQL是用户唯一能和数据库引擎进行交互的语言,其特点如下: 语言一体化 两种使用方式 非过程化语言 符合人类的思维习惯,容易理解。 7.2.2 数据控制语言 Transact-SQL数据控制语言的主要由5种语言组成,下面详细介绍。 数据控制语言是用来约束或改变数据库用户或角色权限的语句,包括GRANT、REVOKE和DENY等语句。这主要是为数据库的安全性服务的,防止不具有权限的用户对数据库进行修改。 7.2.3 数据定义语言 数据定义语言用于创建数据库和数据库对象,用于执行数据库操作。例如数据库、表、视图、存储过程、触发器和函数等,都必须先经过定义才能使用。常用的语句包括CREATE、ALTER和DROP等。其中CREATE表示创建数据库及其对象,ALTER表示修改数据库及其对象,DROP表示删除数据库及其对象。 7.2.4 数据操纵语言 数据操纵语言主要是用于操作表或视图中的数据。比如对于刚创建的表而言,需要往里添加数据,此时需要用到插入语句INSERT;如果需要删除数据则用DELETE语句;而需要检索数据则用SELECT语句;需要修改或更新数据则用UPDATE语句。 7.2.5 事务管理语言 事务管理语言主要包括事务的创建、提交和回滚等操作,分别为BEGIN TRANSACTION、COMMIT TRANSACTION和ROLLBACK TRANSACTION。 7.2.6 其他附加语言 除了前面的4种语言以外,Transact-SQL还包括一些其他语言,如变量、常量、运算符、表达式、函数、控制流语言、数据类型和注释等。 7.3 表 表是数据库中的主要对象,用于存储各种信息,它是数据库中其他对象的基础。数据库中的表一般分为永久性表和临时表,本节只讨论永久性表。对于表的操作包括创建、修改和删除表的结构以及查询表中的数据等,本节将进行详细说明。 7.3.1 创建、修改和删除表 表的创建需要用到CREATE关键字, 如果用户在创建表的过程中忽略了某些因素,则需要对表的结构进行修改。如果需要在当前表中添加一列,代码如下所示。 ALTER TABLE student ADD birthday varchar(20) null 为student表添加了一个新列birthday,数据类型为varchar,长度为20,可以为空。如果需要删除列,代码如下所示。 ALTER TABLE student DROP birthday 7.3.2 操纵表中的数据 操纵数据主要包括插入、修改、删除数据等主要操作,下面将详细介绍。 (1)插入数据:表是用来存储数据的,所以在表创建完以后需要往表中插入数据。常用的操作是使用INSERT INTO…VALUES语句。 (2)修改数据:UPDATE语句可以修改表中的一行或多行数据。 (3)删除数据:DELETE语句用于删除表中的一行或多行数据。 (4)检索数据:表中的数据检索是用户的常见操作,通过检索数据可以把数据库中满足用户需求的信息提取出来。 7.3.3 主键约束 本节将介

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档