出版时间:2013-1 出版社:科学出版社
内容概要
《数据库原理应用与实践(SQL Server2012)》由贾铁军、甘泉主编,为上海市精品课程“数据库原理及应用”特色教材。主要突出“实用、新颖、操作性强的特色”,重点结合最新的SQL Server 2012技术及应用,介绍数据库的基本原理和技术方法。全书共ll章,包括数据库概述、关系数据库基础、SQL Server 2012概述及有关操作、索引及视图、T-SQL应用编程、关系数据库的规范化、存储过程与触发器、数据库设计、数据库安全与保护、数据库新技术、数据库技术应用实践。
本书由科学出版社提供多媒体课件,并配有实验指导、辅助教材《数据库原理及应用学习与实践指导》,内容包括学习要点、实验及课程设计指导、习题与实践练习、自测试卷和答案等。通过课程网站提供动画视频、程序、教案等资源。
《数据库原理应用与实践(SQL Server2012)》可作为高等院校计算机类、信息类、理工及电子商务类和管理类各专业本科生相关课程的教材,高职院校可选用,也可作为培训及其他参考用书。
书籍目录
前言 第1章数据库概述 1.1数据库的概念 1.2数据库技术的发展 1.3数据库系统的构成 1.4数据库的模式结构 1.5数据库管理系统 1.6数据模型 1.7本章小结 第2章关系数据库基础 2.1关系模型概述 2.2关系模型的完整性 2.3关系运算基础 2.4关系演算 2.5查询优化 2.6本章小结 第3章SQLServer2012概述及有关操作 3.1SQL的概念和新特点 3.2SQLServer2012的特点和功能 3.3SQLServer2012结构及数据库种类 3.4常用的数据类型 3.5SQLServer2012安装配置和登录 3.6常用的数据库和表操作 3.7数据查询 3.8数据更新方法 3.9本章小结 第4章索引及视图 4.1索引概述 4.2索引的基本操作 4.3视图及其应用 4.4视图的常用操作 4.5特殊类型视图的应用 4.6本章小结 第5章T—SQL应用编程 5.1T—SQL基础概述 5.2批处理、脚本及事务 5.3常量变量函数和表达式 5.4流程控制语句 5.5知识扩展:SQLServer2012对T—SQL的增强 5.6嵌入式SQL概述 5.7本章小结 第6章关系数据库的规范化 6.1规范化的主要问题 6.2函数依赖概述 6.3关系模式的分解 6.4关系模式的范式 6.5关系模式的规范化 6.6本章小结 第7章存储过程与触发器 7.1存储过程概述 7.2存储过程的实现 7.3触发器应用 7.4本章小结 第8章数据库设计 8.1数据库设计概述 8.2数据库应用系统设计 8.3数据库设计文档 8.4数据库应用系统设计案例 8.5本章小结 第9章数据库安全与保护 9.1数据库安全性概述 9.2数据库安全技术及机制 9.3数据库的访问权限及控制 9.4数据的完整性 9.5并发控制与封锁 9.6数据备份与恢复 9.7本章小结 第10章数据库新技术 10.1数据库新技术概述 10.2面向对象数据库 10.3分布式数据库 10.4数据仓库与数据挖掘 10.5其他新型数据库 10.6数据库新技术发展趋势 10.7本章小结 第11章数据库技术应用实践 11.1实验一SQLServer2012界面及功能 11.2实验二关系模式及模型应用 11.3实验三常用数据操作 11.4实验四数据库基本操作 11.5实验五T—SQL程序结构 11.6实验六存储过程及触发器 11.7实验七数据库应用系统设计 11.8实验八数据库安全 11.9实验九分布式数据库应用 11.10综合应用实践(课程设计指导) 11.11本章小结 参考文献
章节摘录
版权页: 插图: 维护数据的完整性非常重要,数据库中的数据是否具备完整性,关系到数据能否真实地反映实际业务信息。如月份只能用1~12的正整数表示。 狭义上数据的完整性和安全性是数据库保护的两个不同的方面。安全性侧重保护数据库,以防止非法使用所造成数据的泄露、更改或破坏,其防范对象是非法用户和非法操作;完整性是防止合法用户使用数据库时向数据库中加入不符合语义的数据,或改动了传输过程中的数据,防范对象侧重不合语义的数据。但从宏观角度,安全性和完整性密切相关,完整性也属于安全性范畴。 9.4.2完整性规则构成 由DBA或应用开发者所决定的一组预定义的完整性约束条件称为规则。关系数据库允许可用完整性约束和数据库触发器定义各种数据完整性规则。 数据的完整性规则主要由以下三部分构成: (1)触发条件:规定系统什么时候使用规则检查数据; (2)约束条件:规定系统检查用户发出的操作请求违背了什么样的完整性约束条件; (3)违约响应:规定系统如果发现用户的操作请求违背了完整性约束条件,应该采取一定的动作来保证数据的完整性,即违约时要做的事情。 完整性规则从执行时间上可分为立即执行约束和延迟执行约束。 (1)立即执行约束(immediate constraints)是指在执行用户事务过程中,某一条语句执行完成后,系统立即对此数据进行完整性约束条件检查。 (2)延迟执行约束(deferred constraints)是指在整个事务执行结束后,再对约束条件进行完整性检查,结果正确后才能提交。如银行数据库中“借贷总金额应平衡”的约束就应属于延迟执行约束,从账号A转一笔钱到账号B为一个事务,从账号A转出去钱后,账就不平了,必须等转入账号8后,账才能重新平衡,这时才能进行完整性检查。 当一条语句执行完后,系统立即对其数据进行完整性约束条件检查。若发现用户操作请求违背了立即执行约束,则可拒绝该操作,以保护数据的完整性。若发现用户操作请求违背了延迟执行约束。而又难以确认哪个事务的操作破坏了完整性,则只能拒绝整个事务,将数据库恢复到该事务执行前的状态。 完整性约束是一组完整数据的约束规则,规定了数据模型中的数据必须符合的条件,是对数据进行操作的保证。关系数据模型的完整性约束,是对表的列定义规则的说明性方法,其完整性约束条件包括三大类:实体完整性、参照完整性和用户定义完整性。
编辑推荐
《高等院校规划教材•上海市精品课程特色教材:数据库原理应用与实践:SQL Server 2012》可作为高等院校计算机类、信息类、理工及电子商务类和管理类各专业本科生相关课程的教材,高职院校可选用,也可作为培训及其他参考用书。
图书封面
评论、评分、阅读与下载