数据库原理及应用(SQL Server)-(第3版)

本书特色

[

内 容 简 介
本书基于“数据库原理 SQL Server数据库 ADO.NET数据库访问技术 VB.NET主语言”架构及其内容体系,全面、系统地介绍了数据库系统的基本概念、基本原理、基本技术和基本设计方法。全书共分11章,内容包括数据库系统概述、关系运算、数据库应用系统设计方法、SQL Server 2012数据库与数据表的创建、关系数据库语言SQL、关系数据库模式的规范化设计、Transact�睸QL与存储过程、数据库应用系统体系结构与访问技术、数据库应用系统设计与实现、数据库保护技术、数据库技术新发展等。内容不仅覆盖了关系数据库原理、数据库应用系统设计方法和技术,而且较全面地介绍了利用ADO.NET访问数据库的过程和方法,介绍了VB.NET程序设计基础和VB.NET绑定数据方法; 给出了一个完整的教学管理数据库应用系统的设计案例及程序源码,具有鲜明的理论与应用紧密结合特色。
本书内容上兼顾了数据库课程教学的应用型和工程型要求,内容选材新颖精练,理论与实践并重,针对性与系统性强。语言精练,表述通俗,图文并茂; 案例驱动,配有大量习题,便于复习、练习和综合设计实践。
本书可作为高等院校本科计算机科学与技术、软件工程、网络工程、信息安全、物联网工程、数字媒体技术、信息工程、信息与计算科学、信息管理与信息系统、地理信息系统、电子商务等专业的数据库课程教材,也可作为电气类专业研究生的数据库课程教材,还可供相关领域专业的高等院校师生、从事计算机软件研究和信息系统设计的科技人员和工程技术人员参考。

]

内容简介

[

数据库课程理论抽象,实践性强,对数据库整体架构理解的要求高,所以在教学中要总体上做到“深、活、透、新”,也即: 把数据库设计理论讲深,把数据库的SQL讲活,把数据库设计方法讲透,把数据库应用技术讲新。在教学效果上要力争达到: 在讲解数据库系统的整体概念时能让学生自己搭起数据库的总体架子,在讲解数据库设计理论时能让学生串起定义定理之间的链子,在讲解数据库的保护技术时能让学生理清它们内部的口子,在讲解数据库应用系统设计时能让学生掌握与实际结合的路子,在讲解数据库技术的新发展时能给学生指出未来新技术的影子。这些是作者建设“数据库系统原理及应用”*精品课程的成功经验。建议各位教员在讲课、学生在学习时予以借鉴。

]

目录

目录第1章数据库系统概述1.1数据与数据管理1.1.1信息与数据1.1.2数据管理技术的发展1.2数据库系统组成1.2.1数据库1.2.2数据库管理系统1.2.3数据库应用系统1.3数据描述与数据模型1.3.1现实世界的数据描述1.3.2数据模型1.3.3层次模型1.3.4网状模型1.4关系模型1.4.1关系模型的基本概念1.4.2关系的键与关系的属性1.5数据库的内部体系结构1.5.1数据库内部体系结构中的三级模式结构1.5.2数据库内部体系结构中的两级映像与数据独立性1.5.3数据库内部体系结构的概念习题1第2章关系运算2.1关系的数学定义2.1.1笛卡儿积的数学定义2.1.2关系的数学定义2.2关系代数2.2.1基于传统集合理论的关系运算2.2.2关系代数特有的关系运算2.2.3关系运算综合示例2.2.4关系代数运算在关系数据库查询操作中的应用2.3关系演算2.3.1元组关系演算2.3.2域关系演算*2.43种关系运算表达能力的等价性2.4.1关系演算表达式的安全性约束2.4.2安全的元组关系演算表达式满足的条件2.4.3安全的域关系演算表达式满足的条件2.4.43种关系运算表达能力的等价性定理习题2第3章数据库应用系统设计方法3.1数据库应用系统设计概述3.1.1数据库应用系统的生命周期3.1.2数据库应用系统设计方法3.1.3数据库应用系统研发、管理和使用人员视图级别3.2用户需求分析3.2.1用户需求分析过程3.2.2数据流图及用户业务处理逻辑描述3.2.3数据字典3.2.4数据库应用系统的功能需求3.2.5数据库应用系统环境配置与安全性需求3.3数据库概念结构设计3.3.1属性表概念结构设计方法3.3.2实体与实体集3.3.3实体集之间的联系及联系集3.3.4E�睷图设计方法3.3.5实体�擦�系模型设计中的一些特殊情况3.3.6基于E�睷图的概念结构设计步骤和方法3.4数据库逻辑结构设计3.4.1属性表表示的概念结构向关系模型的转换3.4.2E�睷图表示的概念结构向关系模型的转换3.4.3关系数据库模式的规范化设计及优化3.5数据库物理结构设计3.5.1数据库的物理文件与数据表3.5.2数据库物理文件的存储位置3.5.3索引技术(数据表的存储结构与组织方式1)3.5.4数据聚簇(数据表的存储结构与组织方式2)3.5.5数据库物理结构评价3.6数据库实现技术简介3.7数据库应用系统运行与系统维护3.7.1软件维护3.7.2运行与维护时期的主要工作习题3第4章SQL Server 2012数据库与数据表的创建4.1SQL Server 2012关系数据库系统4.1.1SQL Server 2012的基础知识4.1.2SQL Server Management Studio4.1.3SQL Server 2012的服务器管理4.1.4SQL Server 2012的联机丛书和教程4.2SQL Server 2012数据库的存储结构4.3SQL Server 2012数据库创建4.3.1SQL Server 2012数据库4.3.2使用SQL Server Management Studio创建数据库4.4创建数据表4.4.1使用表设计器创建表4.4.2表结构的修改4.4.3表的删除4.5表中数据的插入和更新4.6创建索引4.6.1SQL Server中的索引4.6.2建立索引的基本原则4.6.3使用SQL Server Management Studio操作索引习题4第5章关系数据库语言SQL5.1SQL的功能与特点5.1.1SQL的功能5.1.2SQL的特点5.2表的基本操作5.2.1表的创建、修改与撤销5.2.2表中数据的插入、修改和删除5.3SQL的数据查询5.3.1投影查询5.3.2选择查询5.3.3分组查询5.3.4结果的排序查询5.3.5模糊查询(字符串匹配)5.3.6SQL语言中的常用函数5.3.7表的连接查询5.3.8嵌套查询5.3.9谓词演算查询5.3.10并、交、差运算查询5.4SQL的视图操作5.4.1视图的创建5.4.2在视图上进行查询操作5.4.3用户视图对数据库应用系统设计及系统性能带来的影响5.5SQL中带有子查询的数据更新操作5.5.1带有子查询的数据插入操作5.5.2带有子查询条件的数据更新操作5.6嵌入式SQL与游标应用5.6.1嵌入式SQL5.6.2SQL Server 2012的游标及其使用习题5第6章关系数据库模式的规范化设计6.1关系约束与关系模式的表示6.2对关系模式进行规范化设计的必要性6.3函数依赖6.3.1函数依赖的定义6.3.2具有函数依赖约束的关系模式6.3.3函数依赖的逻辑蕴涵6.4函数依赖的公理体系6.4.1阿姆斯特朗公理6.4.2阿姆斯特朗公理的推论6.4.3X关于F的闭包及其计算6.4.4*小函数依赖集6.5关系模式的分解6.5.1关系模式分解的概念6.5.2保持无损的分解6.5.3保持依赖的分解6.6关系模式的规范化6.6.1候选键的求解方法6.6.2**范式6.6.3第二范式6.6.4第三范式6.6.5鲍依斯�部碌路妒�6.6.6范式之间的关系和关系模式的规范化6.6.7向3NF的模式分解算法6.7关系模式的规范化方法小结习题6第7章Transact�睸QL与存储过程7.1Transact�睸QL基础7.2Transact�睸QL的语言要素7.2.1常量7.2.2变量7.2.3表达式与运算符7.2.4Transact�睸QL函数7.3Transact�睸QL流程控制语句7.3.1BEGIN…END语句7.3.2IF…ELSE语句7.3.3CASE语句7.3.4WHILE语句7.3.5WAITFOR语句7.3.6其他语句7.4基于Transact�睸QL的数据库创建与管理应用7.4.1利用Transact�睸QL语句创建数据库7.4.2利用Transact�睸QL语句管理数据库7.5存储过程7.5.1存储过程基础7.5.2创建存储过程7.5.3执行存储过程7.5.4管理存储过程习题7第8章数据库应用系统体系结构与访问技术8.1数据库应用系统的体系结构8.1.1集中式计算模式的数据库应用系统8.1.2C�睸结构的数据库应用系统8.1.3B�睸结构的数据库应用系统8.2ADO.NET数据库访问接口8.2.1认识ADO.NET8.2.2ADO.NET常用对象8.2.3ADO.NET访问数据库的方法8.3VB.NET程序设计基础8.3.1窗体8.3.2控件8.3.3属性8.3.4事件8.3.5方法8.4用VB.NET绑定数据8.4.1VB.NET数据绑定概念8.4.2DataGridView控件绑定数据源8.4.3用代码方式绑定数据源习题8第9章数据库应用系统设计与实现9.1系统功能分析9.2数据库结构创建9.3新建应用系统项目9.4应用系统设计与实现9.4.1登录模块9.4.2学生信息添加功能模块9.4.3学生信息查询功能模块9.4.4成绩信息查询功能模块9.4.5成绩信息维护功能模块9.4.6主界面模块9.5系统调试运行习题9第10章数据库保护技术10.1事务机制10.1.1事务的概念10.1.2事务的特性10.1.3事务的类型10.2数据库的安全性10.2.1数据库安全的威胁10.2.2数据库安全控制10.2.3视图机制10.2.4审计10.2.5SQL Server 2012的安全机制10.3数据库的完整性10.3.1域完整性约束10.3.2实体完整性约束10.3.3参照完整性约束10.3.4用户定义完整性约束10.3.5SQL Server 2012的完整性约束10.4数据库恢复10.4.1数据库的故障分类10.4.2数据库故障的基本恢复方式10.4.3恢复策略10.4.4具有检查点的恢复技术10.4.5数据库镜像10.4.6SQL Server数据库的备份和还原10.5并发控制10.5.1数据库并发操作带来的数据不一致性问题10.5.2锁10.5.3锁协议10.5.4封锁带来的问题——活锁与死锁10.5.5并发调度的可串行性10.5.6两段锁协议10.5.7锁的粒度习题10第11章数据库技术新发展11.1数据库新技术发展的动因11.1.1新应用领域对数据库存储、检索和管理技术的需求11.1.2关系数据库系统的局限性11.1.3数据库技术新发展11.2面向对象数据库系统11.2.1对象的逻辑结构11.2.2对象间的限制和联系11.2.3面向对象数据库管理系统的基本要求11.2.4面向对象数据库管理系统的组成11.2.5面向对象数据库系统的发展11.3主动数据库系统11.3.1主动数据库的知识模型11.3.2主动数据库系统的组成11.3.3主动数据库管理系统的功能11.3.4主动数据库的实现11.3.5事件知识库的实现11.3.6事件监视器的实现11.3.7主动数据库系统的发展11.4嵌入式数据库11.4.1嵌入式数据库的基本架构11.4.2嵌入式数据库的主要特点11.4.3嵌入式数据库的应用11.5非关系型数据库NoSQL11.5.1Web 2.0动态网站对数据库性能的需求11.5.2NoSQL数据库的概念11.5.3NoSQL数据库的特征11.5.4NoSQL数据库的分类11.5.5NoSQL数据库发展展望11.6面向应用领域的数据库新技术11.6.1工程数据库11.6.2统计数据库11.6.3空间数据库习题11附录A安装SQL Server 2012附录B安装Visual Studio 2010附录C大学教学管理信息系统案例程序代码参考文献

封面

数据库原理及应用(SQL Server)-(第3版)

书名:数据库原理及应用(SQL Server)-(第3版)

作者:李俊山

页数:404

定价:¥59.0

出版社:清华大学出版社

出版日期:2017-09-01

ISBN:9787302473213

PDF电子书大小:62MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注