数据库技术及应用实验与课程设计教程

出版时间:2012-5  出版社:清华大学出版社  作者:柳玲 等编著  页数:220  

内容概要

  《数据库技术及应用实验与课程设计教程》是与《数据库技术及应用》(isbn
978-7-302-27145-1)配套的上机实验及课程设计指导教程,以当前主流的关系数据库管理系统sql server
2008和建模工具powerdesigner 15为操作平台,精心组织设计了13个上机实验和一个课程设计,包括sql server
2008的安装、数据库的基本操作、表的基本操作、数据操作、数据查询、数据完整性控制、索引、视图、数据库安全性控制、存储过程、用户定义数据类型和函数、数据库事务设计、应用powerdesigner进行数据库建模及数据库课程设计。本书语言精练,实验目的明确,实验内容紧密结合教材,根据教材的章节精心编写,实验步骤清晰、可操作性强,使读者能够有效地将理论应用到实际当中,便于对教材知识的巩固。每个实验后均配有适量习题,便于学生课后练习。
  《数据库技术及应用实验与课程设计教程》既可作为高等院校软件工程专业、计算机专业及相关专业本科生数据库技术课程上机实验和课程设计的指导教程,也可作为从事数据库技术领域工作的科技人员的非常有价值的参考书。

书籍目录

上篇 实验篇
 实验1 sql server 2008的安装
 习题
 实验2 数据库的基本操作
 实验2.1创建数据库
 实验2.2分离数据库
 实验2.3附加数据库
 实验2.4完整数据库备份
 实验2.5差异数据库备份
 实验2.6事务日志备份
 实验2.7还原数据库
 实验2.8删除数据库
 习题
 实验3表的基本操作
 实验3.1创建表
 实验3.2修改表结构
 实验3.3删除表
 习题
 实验4数据操作
 实验4.1录入数据至表
 实验4.2修改表的内容
 实验4.3复制表
 实验4.4删除表的内容
 习题
 实验5数据查询
 实验5.1简单查询
 实验5.2集合查询
 实验5.3连接查询
 实验5.4嵌套查询
 习题
 实验6数据完整性控制
 实验6.1实体完整性
 实验6.2参照完整性
 实验6.3用户定义的完整性
 实验6.4触发器
 习题
 实验7索引
 实验7.1创建索引
 实验7.2管理索引
 习题
 实验8视图
 实验8.1创建视图
 实验8.2使用视图
 实验8.3修改视图的定义
 实验8.4删除视图
 习题
 实验9数据库安全性控制
 实验9.1创建登录账户
 实验9.2创建数据库用户和角色
 实验9.3权限管理
 实验9.4删除数据库用户和登录账户
 习题
 实验10存储过程
 实验10.1创建并执行存储过程
 实验10.2修改和删除存储过程
 实验11用户定义数据类型和函数
 实验11.1创建和使用用户定义的数据类型
 实验11.2删除用户定义的数据类型
 实验11.3创建用户定义的函数
 实验11.4修改和删除用户定义的函数
 习题
 实验12数据库事务设计
 习题
 实验13应用powerdesigner进行数据建模
 实验13.1创建概念数据模型
 实验13.2创建逻辑数据模型
 实验13.3创建物理数据模型
 实验13.4生成数据库
 习题
下篇 课程设计篇
 第1章 数据库课程设计概述
 1.1课程设计的目的和任务
 1.2课程设计的基本要求
 1.3课程设计的内容
 1.4课程设计需要提交的资料
 1.5课程设计报告的要求
 1.6考核方式
 第2章 课程设计案例:基于b/s结构的企业费用(非制造业)处理系统的设计
 2.1系统说明
 2.2系统分析与设计
 2.3数据库设计与实现
 2.4开发和运行环境
 2.5系统的实现
 附录a本书使用的数据库表的结构和内容
参考文献

章节摘录

版权页:   插图:   数据库的安全性是指数据库的任何部分都不允许受到恶意侵害或未经授权的存取和修改。数据库管理系统必须提供可靠的保护措施,确保数据库的安全性。数据库管理系统一般采用用户标识和鉴别、存取控制、视图、加密存储、审计等技术进行安全控制。 (知识要点) 1.安全认证模式 身份验证用来识别用户的登录账号,验证用户与SQL Server相连接的合法性,如果验证成功,用户就能连接SQL Server。 SQL Server有两种身份认证模式:Windows认证模式和混合认证模式(即Windows身份认证和SQL Server身份认证)。 (1)Windows认证模式:这是SQL Server 2008的默认身份认证模式,适用于登录者为Windows 2000 Server/NT操作系统用户的情况。 (2)混合认证模式:该模式可用于两类登录者,对于登录时提供了SQL Server 2008登录账号者,系统将使用SQL Server身份验证对其进行验证。对于没有提供SQL Server 2008登录账号或请求Windows身份验证的登录者,则使用Windows身份验证对其进行验证。 2.登录账户 登录账户是基于服务器级使用的用户名称,一般情况下,用户要访问SQL Server系统,必须提供正确的登录账户和口令。可以通过两种方式增加登录账户,一种为创建新的SQL Server。登录账户,另一种为基于Windows组或用户创建登录账户,创建登录账户只能由系统管理员完成。 SQL Server 2008在安装后自动建立一个特殊的登录账户sa,该账户默认为所有数据库的dbo用户,具有最高权限,可以进行任何操作,且不能删除。 在创建一个数据库时,SQL Server 2008自动将创建该数据库的登录账户设置为该数据库的一个用户dbo,dbo数据库用户账号存在于每个数据库下,对应SQL Server的固定服务器角色SysAdmin的成员账户,是数据库的管理员。 3.数据库用户账户 拥有登录账户的用户能够通过SQL Server的身份验证,获得对SQL Server实例的访问权限。但如果要访问某个具体的数据库,系统管理员还必须为该登录账户访问的数据库创建一个数据库用户账户,该用户登录后才可访问此数据库。 SQL Server系统的每一个数据库都有两个默认的用户账户:dbo和guest。dbo表示数据库的拥有者,拥有在数据库中执行所有操作的权力。guest是一个特殊的用户账户,它可以与任意在该数据库中没有对应用户账户的登录账户对应。即当一个登录者登录数据库服务器时,如果该服务器上的所有数据库都没有为其建立用户账户,则该登录者只能访问那些具有guset用户的数据库。系统数据库master和tempdb中的guest用户不能删除,而其他数据库中的guest用户可以被添加或删除。 4.数据库级角色 为便于管理数据库中的权限,SQL Server提供了若干“角色”,这些角色是用于分组其他主体的安全主体。它们类似于Microsoft Windows操作系统中的组。数据库级角色的权限作用域为数据库范围。 SQL Server中有两种类型的数据库级角色:数据库中预定义的“固定数据库角色”和用户创建的“灵活数据库角色”。 固定数据库角色是在数据库级别定义的,并且存在于每个数据库中。db_Owner和db_securityadmin数据库角色的成员可以管理固定数据库角色成员身份。但是,只有db_owner。数据库角色的成员能够向db_Owner固定数据库角色中添加成员。msdb数据库中还有一些特殊用途的固定数据库角色。 用户可以向数据库级角色中添加任何数据库账户和其他SQL Server角色。固定数据库角色的每个成员都可向同一个角色添加其他登录名。 5.权限管理 一个登录者若要对某个数据库进行修改或访问,必须具有相应的权限,这种权限涉及服务器与数据库级的操作。权限既可以直接获得,也可以通过成为角色成员而继承角色的权限。 权限的种类分为3种:对象权限、语句权限和隐含权限。 (1)对象权限。对象权限是指对已存在的数据库对象的操作许可权限,包括以下几种。 表和视图的操作权限:SELECT、INSERT、UPDATE、DELETE。 列的操作权限:SELECT、UPDATE、REFERENCES。 存储过程的操作权限:EXECUTE。 (2)语句权限。语句权限用于创建数据库或数据库对象所涉及的活动。SQL Server可以授予用户下列语句的许可使用权限:Backup Database、Backup Log、Create Database、Create Default、Create Function、Create Procedure、Create Rule、Create Table、Create View。 (3)隐含权限。隐含权限控制那些只能由固定角色的成员或数据库对象所有者执行的活动。

编辑推荐

《重点大学计算机专业系列教材:数据库技术及应用实验与课程设计教程》是与《数据库技术及应用》配套的上机实验及课程设计指导教程,既可作为高等院校软件工程专业、计算机专业及相关专业本科生数据库技术课程上机实验和课程设计的指导教程,也可作为从事数据库技术领域工作的科技人员的非常有价值的参考书。

图书封面

评论、评分、阅读与下载


    数据库技术及应用实验与课程设计教程 PDF格式下载


用户评论 (总计4条)

 
 

  •   做数据库的实验用的,讲解挺详细的
  •   很好特别好非常好超级好
  •   建议商家发货选择别的快递,本来买这本书急用,结果用了8天才送到,已经错过了4节课程了,快递效率好低哦,书还不错
  •   上课要用的,,,没什么可说的啊
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7