出版时间:2009-9 出版社:清华大学出版社 作者:马晓梅 页数:415 字数:636000
前言
随着我国计算机软件产业的蓬勃发展,数据库技术已成为各种计算机应用软件开发的支柱之一。目前,作为一个功能强大的关系数据管理系统,Microsoft SQL Server 已得到了广泛的应用,成为软件人才必须掌握的计算机技术。本书围绕数据库理论知识,针对SQL Server 2005的功能,给出了各种功能的实现过程。在内容编排上由点到面、由易到难,适用于不同层面读者的学习。一方面,本书可以作为高校“数据库概论”、“数据库系统原理”、“数据库原理与应用”等计算机理论课程的配套实验教材,使得教师可以根据学生的专业和素质选用相应的实验内容;另一方面,使用该系统的普通用户、软件开发人员乃至高级的系统管理员,也能从本书中得到帮助。对于同一问题,本书给出了多种实现方法;对于所有实验,本书都给出了实验步骤的文字描述和相应的操作界面,便于学习者学习和实践,使学习者能快速、准确、全面地掌握所学知识。全书共20个实验。实验1~实验7是关于数据库基本知识和理论的实验。这7个实验是学习数据库知识和SQL Server 2005系统的基础,是必修的章节。实验1介绍数据库创建、修改、删除,以及数据库属性设置的方法。实验2介绍数据库表的各种操作。实验3介绍数据库表中数据的各种操作。实验4介绍保证数据库完整性的操作实验。实验5介绍索引的创建、修改、删除等方法。实验6介绍有关视图的各种操作以及通过视图更新数据的方法。实验7给出各种查询例子的实验。实验8和实验9介绍存储过程和触发器的创建、修改和删除方法。实验10介绍T-SQL程序设计及游标设计的方法及用途。实验11介绍用户自定义数据类型和函数的操作方法。实验12介绍SQL Server 2005系统的安全管理机制。实验13介绍事务设计的方法。实验14介绍数据库备份和恢复的方法。实验15介绍在SQL Server 2005中数据库导入/导出的方法。实验16介绍SQL Server中大值数据类型的读、写、修改和访问的方法。实验17、实验18和实验19是关于数据库技术应用的实验。实验17和实验18给出了在Microsoft Visual Basic 6.0环境中和ASP网页设计中,利用ADO技术访问数据库的方法;实验19介绍了在Microsoft Visual Studio 2005开发环境,用C#语言,采用ADO.NET技术访问SQL Server 2005数据库的设计和实现方法,对利用数据库技术来开发各种计算机应用软件的人员有很系统的指导作用。实验20 是数据库应用系统案例,展示了使用数据库设计和开发应用软件的全过程。这是一个采用数据库技术开发信息管理系统的实验,是综合知识的运用,并为课程设计提供几个信息系统设计题目。本书由江南大学信息工程学院马晓梅老师编著,刘莎、李珊珊、周静、于晓杰和魏建刚等参加了部分编写和审阅工作。由于编者水平有限,书中难免存在疏漏、欠妥,甚至错误之处,请广大读者予以指正,并提出意见和建议,编者在此表示感谢。
内容概要
《SQL Server实验指导》是为学习和掌握数据库知识的读者而编写的,是基于Microsoft SQL Server
2005新技术的实验指导书,是编者多年从事数据库应用软件开发和教学工作所积累经验的分享。《SQL
Server实验指导》围绕数据库理论知识,针对SQL Server 2005给出了大量实验,详细地介绍了在SQL Server
2005系统中,数据库、数据库表、视图、索引、规则、用户定义的数据类型和函数的创建、更新、删除,普通数据和大值数据类型的查询、更新、插入、删除,触发器、存储过程的创建、修改、删除;事务、T-SQL程序的设计与游标设计,SQL
Server数据库的备份恢复、安全管理,数据导入/导出等功能的实现过程和操作步骤,采用ADO和ADO.NET技术访问SQL
Server数据库的实现方法,最后给出了基于Client/Server和Browser/Server结构的数据库应用系统实现的案例。
《SQL Server实验指导》在内容编排上由浅入深、由点到面,可适应不同层面读者的学习。《SQL
Server实验指导》既可作为高等院校相关数据库课程的实验指导,以及大专院校SQL
Server数据库系统课程的教材,也是从事计算机应用软件开发和使用SQL Server 2005系统人员的实用的参考书。
书籍目录
实验1 数据库
实验1.1 创建数据库
实验1.2 分离数据库
实验1.3 数据库文件备份
实验1.4 附加数据库
实验1.5 删除数据库
习题
实验2 数据库表
实验2.1 创建数据库表
实验2.2 修改数据库表结构
实验2.3 删除数据库表
习题
实验3 数据操作
实验3.1 录入数据至数据库表
实验3.2 修改数据
实验3.3 删除数据
实验3.4 复制数据库表
习题
实验4 完整性约束
实验4.1 实体完整性约束
实验4.2 域完整性约束
实验4.3 参照完整性约束
习题
实验5 索引
实验5.1 创建索引
实验5.2 删除索引
习题
实验6 视图
实验6.1 创建视图
实验6.2 修改视图
实验6.3 通过视图修改数据库数据
实验6.4 删除视图
习题
实验7 数据查询
实验7.1 单表查询
实验7.2 连接查询
实验7.3 嵌套查询
实验7.4 集合查询
习题
实验8 存储过程
实验8.1 创建并执行存储过程
实验8.2 修改存储过程
实验8.3 删除存储过程
习题
实验9 触发器
实验9.1 创建和执行触发器
实验9.2 修改触发器
实验9.3 删除触发器
习题
实验10 T-SQL程序设计与游标设计
实验10.1 T-SQL程序设计逻辑
实验10.2 面向复杂T-SQL程序设计
实验10.3 使用游标
习题
实验11 用户定义数据类型与自定义函数
实验11.1 创建和使用用户定义数据类型
实验11.2 删除用户定义数据类型
实验11.3 创建和使用用户定义的函数
实验11.4 修改用户定义的函数
实验11.5 删除用户定义的函数
习题
实验12 SQL Server安全管理
实验12.1 创建登录账号
实验12.2 创建数据库用户
实验12.3 语句级许可权限管理
实验12.4 对象级许可权限管理
习题
实验13 SQL Server事务设计
实验13.1 设计并执行事务
实验13.2 设计复杂事务
习题
实验14 数据库备份和恢复
实验14.1 完全数据库备份与简单恢复
实验14.2 差异数据库备份与简单恢复
实验14.3 事务日志备份与完全恢复
习题
实验15 数据的导入导出
实验15.1 使用向导导入导出数据
实验15.2 bcp实用程序
习题
实验16 SQL Server中对大值数据类型的访问
实验16.1 用普通方法访问大值类型数据
实验16.2 访问大值数据类型
习题
实验17 在VB中采用ADO方法访问SQL Server2
实验17.1 查询数据库
实验17.2 插入数据到数据库
实验17.3 更新数据库中的数据
实验17.4 删除数据库中的数据
习题
实验18 用ASP动态页面发布数据
习题
实验19 采用ADO.NET访问SQL Server
实验19.1 查询数据库
实验19.2 插入数据至数据库
实验19.3 更新数据库中的数据
实验19.4 删除数据库中的数据
习题
实验20 数据库应用系统设计
习题
参考文献
章节摘录
版权页: 插图: 存储过程是使用SQL Server所提供的Transact-SQL语言所编写的程序。SQLServet不仅提供了用户自定义的存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。下面就通过本实验来学习、掌握用户自定义存储过程的创建、修改、删除、执行的方法。 (知识要点) 1.存储过程的类型 SQL Server中的存储过程划分为4类: •系统存储过程。 •扩展存储过程。 •用户自定义存储过程。 •临时性存储过程。 常用的存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统提供的存储过程是系统自动创建的,并以sp_为前缀。在SQL Server 2005中,许多管理活动和信息活动都可以使用系统存储过程来执行。用户自定义存储过程是由用户创建并完成某一特定功能的存储过程,存储在所属的数据库中。 2.存储过程的特点 使用SQL Server中的存储过程而不使用存储在客户计算机本地的T-SQL程序的原因主要是存储过程具有以下特点: (1)允许模块化程序设计 存储过程只需创建一次便可作为数据库中的对象之一存储在数据库中,以后各用户即可在程序中调用该过程任意次。 (2)执行速度更快 存储过程只在第一次执行时需要编译且被存储在存储器内,其他次执行就可以不必由数据引擎逐一再翻译,从而提高了执行速度。 (3)减少网络流量 一个需要数百行Transact-SQL代码的操作通过一条执行过程代码的单独语句就可实现,而不需要在网络中发送数百行代码。
编辑推荐
《计算机课程设计与综合实践规划教材:SQL Server实验指导(第3版)》在内容编排上由浅入深、由点到面,可适应不同层面读者的学习。《计算机课程设计与综合实践规划教材:SQL Server实验指导(第3版)》既可作为高等院校相关数据库课程的实验指导,以及大专院校SQL Server数据库系统课程的教材,也是从事计算机应用软件开发和使用SQL Server 2005系统人员的实用的参考书。
图书封面
评论、评分、阅读与下载