新書推薦:
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
458.9
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
112.7
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:HK$
124.2
《
人世事,几完缺 —— 啊,晚明
》
售價:HK$
115.6
《
樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版)
》
售價:HK$
498.0
《
真谛全集(共6册)
》
售價:HK$
1156.4
|
編輯推薦: |
介绍云计算、大数据、云数据库、NoSQL数据库等前沿知识。 培养掌握数据库管理、操作并具备T-SQL语言编程能力。 培养掌握基本知识和画出合适的E-R图并将E-R图转换为关系模式的能力。 基于Java EE和SQL Server数据库的学生成绩管理系统开发案例,培养开发应用系统的能力。
|
內容簡介: |
本书以数据库原理为基础,以SQL Server 2014为平台,以学生成绩数据库为主线,介绍了数据库系统概论、关系数据库系统模型、关系数据库设计理论、SQL Server概述、创建和修改数据库、创建和使用表、T-SQL基础、视图、索引、数据完整性、T-SQL程序设计、存储过程、触发器、事务和锁、系统安全管理、备份和恢复、云计算和大数据、基于Java EE和SQL Server的学生成绩管理系统开发等内容。 本书可作为大学本科、高职高专及培训班课程的教学用书,也适于计算机应用开发人员和计算机爱好者自学参考。 为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书末附习题答案。本书提供的教学课件、所有实例的源代码的下载网址为http:www.tup.com.cn。
|
目錄:
|
第1章 数据库系统概论11.1 数据库和数据库系统11.1.1 数据和数据库11.1.2 数据库管理系统21.1.3 数据库系统21.1.4 数据管理技术的发展31.2 数据模型51.2.1 两类数据模型51.2.2 概念模型61.2.3 数据模型的组成要素81.2.4 常用的数据模型91.3 数据库系统结构111.3.1 数据库系统的三级模式结构111.3.2 数据库的两级映像功能和数据独立性121.3.3 数据库管理系统的工作过程121.4 数据库设计131.4.1 数据库设计概述141.4.2 需求分析161.4.3 概念结构设计181.4.4 逻辑结构设计221.4.5 物理结构设计261.4.6 数据库的实施271.4.7 数据库的运行和维护281.5 应用举例281.6 小结29习题131第2章 关系数据库系统模型342.1 关系模型342.1.1 关系数据结构342.1.2 关系操作372.1.3 关系完整性382.2 关系代数402.2.1 传统的集合运算402.2.2 专门的关系运算422.3 关系演算482.3.1 元组关系演算482.3.2 域关系演算502.4 SQL简介522.4.1 SQL语言的分类522.4.2 SQL语言的特点522.4.3 SQL语言的发展历程532.5 小结53习题254第3章 关系数据库设计理论573.1 关系数据库设计理论概述573.2 规范化593.2.1 函数依赖、码和范式603.2.2 1NF623.2.3 2NF633.2.4 3NF643.2.5 BCNF653.2.6 多值依赖与4NF673.2.7 规范化小结683.3 数据依赖的公理系统693.3.1 Armstrong公理系统693.3.2 闭包及其计算703.3.3 确定候选码723.3.4 函数依赖集的等价和最小函数依赖集723.4 关系模式的分解743.4.1 模式分解的定义743.4.2 分解的无损连接性753.4.3 分解的保持依赖性773.4.4 模式分解的算法773.5 小结78习题378第4章 SQL Server概述814.1 SQL Server的发展历史和版本814.2 SQL Server 2014的特点824.3 SQL Server 2014的安装824.3.1 SQL Server 2014的安装要求824.3.2 SQL Server 2014的安装步骤824.4 服务器组件和管理工具864.4.1 服务器组件864.4.2 管理工具864.5 SQL Server Management Studio环境884.6 小结89习题490第5章 创建和修改数据库915.1 SQL Server数据库的基本概念915.1.1 逻辑数据库915.1.2 物理数据库935.2 SQL Server数据库的操作935.2.1 创建数据库945.2.2 修改数据库955.2.3 删除数据库975.3 小结97习题598第6章 创建和使用表1006.1 表的基本概念1006.1.1 表和表结构1006.1.2 数据类型1016.1.3 表结构设计1056.2 创建SQL Server表1066.2.1 创建表1066.2.2 修改表1086.2.3 删除表1096.3 操作SQL Server表数据1096.4 小结110习题6111第7章 T-SQL基础1137.1 T-SQL概述1137.2 T-SQL中的数据定义语言1157.2.1 数据库操作语句1157.2.2 数据表操作语句1197.3 T-SQL中的数据操纵语言1227.3.1 插入语句1227.3.2 修改语句1237.3.3 删除语句1247.4 T-SQL中的数据查询语言1247.4.1 投影查询1247.4.2 选择查询1267.4.3 连接查询1297.4.4 统计计算1347.4.5 排序查询1377.4.6 子查询1387.4.7 SELECT查询的其他子句1417.5 综合训练1487.6 小结150习题7152第8章 视图1558.1 创建视图1558.1.1 使用图形界面方式创建视图1558.1.2 使用T-SQL语句创建视图1578.2 查询视图1578.3 更新视图1598.3.1 可更新视图1598.3.2 插入数据1608.3.3 修改数据1618.3.4 删除数据1618.4 修改视图定义1628.5 删除视图1658.5.1 使用图形界面方式删除视图1658.5.2 使用T-SQL语句删除视图1658.6 小结165习题8166第9章 索引1689.1 索引的分类1689.2 索引的创建1699.2.1 使用图形界面方式创建索引1699.2.2 使用T-SQL语句创建索引1729.3 查看和修改索引属性1739.3.1 使用图形界面方式查看和修改索引属性1739.3.2 使用系统存储过程查看索引属性1749.3.3 使用T-SQL语句修改索引属性1749.4 索引的删除1759.4.1 使用图形界面方式删除索引1759.4.2 使用T-SQL语句删除索引1759.5 小结176习题9176第10章 数据完整性17810.1 数据完整性概述17810.2 域完整性18010.2.1 CHECK约束18010.2.2 DEFAULT约束18210.3 实体完整性18310.3.1 使用图形界面方式创建与删除PRIMARY KEY约束、UNIQUE约束18310.3.2 使用T-SQL语句创建与删除PRIMARY KEY约束、UNIQUE约束18410.4 参照完整性18610.4.1 使用图形界面方式创建与删除表间参照关系18610.4.2 使用T-SQL语句创建与删除表间参照关系18810.5 综合训练19010.6 小结192习题10192第11章 T-SQL程序设计19511.1 数据类型19511.1.1 系统数据类型19511.1.2 用户自定义数据类型19611.1.3 用户自定义表数据类型19811.2 标识符、常量和变量19911.2.1 标识符19911.2.2 常量20011.2.3 变量20111.3 运算符与表达式20411.3.1 算术运算符20411.3.2 位运算符20411.3.3 比较运算符20411.3.4 逻辑运算符20511.3.5 字符串连接运算符20611.3.6 赋值运算符20611.3.7 一元运算符20711.3.8 运算符的优先级20711.4 流程控制语句20711.4.1 BEGINEND语句20711.4.2 IFELSE语句20811.4.3 WHILE、BREAK和CONTINUE语句21011.4.4 GOTO语句21111.4.5 RETURN语句21211.4.6 WAITFOR语句21211.4.7 TRYCATCH语句21311.5 系统内置函数21311.6 用户定义函数22211.6.1 用户定义函数的定义和调用22311.6.2 用户定义函数的删除22911.7 游标22911.7.1 游标的概念22911.7.2 游标的基本操作23011.8 综合训练23311.9 小结235习题11236第12章 存储过程23812.1 存储过程概述23812.2 存储过程的创建23912.2.1 使用图形界面方式创建存储过程23912.2.2 使用T-SQL语句创建存储过程24012.3 存储过程的使用24112.3.1 存储过程的执行24112.3.2 存储过程的参数24412.4 存储过程的管理24712.4.1 修改存储过程24712.4.2 删除存储过程24812.5 综合训练24912.6 小结251习题12252第13章 触发器25413.1 触发器概述25413.2 创建DML触发器25513.2.1 使用图形界面方式创建DML触发器25513.2.2 使用T-SQL语句创建DML触发器25613.3 使用DML触发器25813.3.1 使用AFTER触发器25913.3.2 使用INSTEAD OF触发器26113.4 创建和使用DDL触发器26213.4.1 创建DDL触发器26313.4.2 使用DDL触发器26313.5 触发器的管理26413.5.1 修改触发器26413.5.2 删除触发器26513.5.3 启用或禁用触发器26613.6 综合训练26713.7 小结268习题13268第14章 事务和锁27114.1 事务27114.1.1 事务原理27114.1.2 事务类型27214.1.3 事务模式27214.1.4 事务处理语句27314.2 锁定27714.2.1 并发影响27814.2.2 可锁定资源和锁模式27814.2.3 死锁28014.3 小结280习题14281第15章 系统安全管理28315.1 SQL Server安全机制和身份验证模式283 15.1.1 SQL Server安全机制283 15.1.2 SQL Server身份验证模式28415.2 服务器登录名的管理284 15.2.1 创建登录名284 15.2.2 修改登录名286 15.2.3 删除登录名28715.3 数据库用户的管理287 15.3.1 创建数据库用户288 15.3.2 修改数据库用户290 15.3.3 删除数据库用户29115.4 角色291 15.4.1 服务器角色291 15.4.2 数据库角色29415.5 权限管理298 15.5.1 登录名权限管理298 15.5.2 数据库用户权限管理30015.6 综合训练30415.7 小结305习题15306第16章 备份和恢复30916.1 备份和恢复概述30916.2 创建备份设备310 16.2.1 使用图形界面方式创建和删除命名备份设备310 16.2.2 使用存储过程创建和删除命名备份设备312 16.2.3 使用T-SQL语句创建临时备份设备31216.3 备份数据库313 16.3.1 使用图形界面方式备份数据库313 16.3.2 使用T-SQL语句备份数据库31416.4 恢复数据库317 16.4.1 使用图形界面方式恢复数据库317 16.4.2 使用T-SQL语句恢复数据库31916.5 复制数据库32116.6 分离和附加数据库323 16.6.1 分离数据库323 16.6.2 附加数据库32416.7 小结326习题16326第17章 云计算和大数据32917.1 云计算概述32917.2 大数据概述33217.3 云数据库33417.4 NoSQL数据库33717.5 小结338习题17339第18章 基于Java EE和SQL Server的学生成绩管理系统开发34118.1 创建学生成绩数据库和表34118.2 搭建系统框架342 18.2.1 层次划分342 18.2.2 搭建项目框架34418.3 持久层开发34518.4 业务层开发35018.5 表示层开发35118.6 小结365习题18365附录A 习题参考答案367第1章 数据库系统概论367第2章 关系数据库系统模型368第3章 关系数据库设计理论370第4章 SQL Server概述371第5章 创建和修改数据库372第6章 创建和使用表372第7章 T-SQL基础372第8章 视图375第9章 索引377第10章 数据完整性377第11章 T-SQL程序设计378第12章 存储过程381第13章 触发器382第14章 事务和锁384第15章 系统安全管理385第16章 备份和恢复386第17章 云计算和大数据387第18章 基于Java EE和SQL Server的学生成绩管理系统开发387附录B stsc数据库的表结构和样本数据388参考文献390
|
內容試閱:
|
随着社会信息化进程的推进,我们已进入云计算和大数据时代,数据库技术作为信息技术和信息产业的重要支柱,其发展非常快速,已广泛应用到各行各业的数据处理系统中。数据库原理与应用课程是高等院校计算机专业、信息专业和有关工科专业的基础专业课,为了与社会信息化快速推进相结合,我们结合近年来的教学实践编写了本书。在数据库原理部分,本书介绍了数据库系统概论、关系数据库系统模型、关系数据库设计理论;在数据库系统和应用部分,本书以Microsoft公司推出的新一代关系数据库管理系统SQL Server 2014为平台,以学生成绩数据库为主线,主要内容有SQL Server概述、创建数据库和表、T-SQL基础、视图、索引、数据完整性、T-SQL程序设计、存储过程、触发器、事务和锁、系统安全管理、备份和恢复;在数据库新技术和应用开发部分,本书介绍了云计算和大数据、基于Java EE和SQL Server的学生成绩管理系统开发。本书的主要特点如下。* 理论与实践相结合:将理论和实际应用有机结合起来,以数据库原理为基础,以SQL Server 2014为平台,培养学生掌握数据库原理和数据库管理、操作,并具备T-SQL语言编程的能力。* 技术新颖:介绍了云计算、大数据、云数据库、NoSQL数据库等内容。* 在数据库设计中着重培养学生掌握基本知识、画出合适的E-R图并将E-R图转换为关系模式的能力。* 基于Java EE和SQL Server数据库的学生成绩管理系统开发等章节可作为教学和实训的内容,培养学生开发一个简单应用系统的能力。* 方便教学、资源配套:本书免费提供教学课件、所有实例的源代码,章末习题有选择题、填空题、问答题和应用题等类型,书末附习题答案,以供教学参考。本书可作为大学本科、高职高专及培训班课程的教学用书,也适于计算机应用开发人员和计算机爱好者自学参考。本书提供的教学课件、所有实例的源代码的下载网址为http:www.tup.com.cn。本书由赵明渊主编,参加本书编写的有何明星(西华大学)、王俊峰(四川大学)、裴峥(西华大学)、任健、周亮宇、赵凯文、李文君、程小菊、杨天虹、蔡苗苗、邓铠凌、王成均。对于帮助完成本书基础工作的同志在此表示感谢!由于编者水平有限,不当之处敬请读者批评指正。编 者2018年5月
|
|