资料库原理与套用——基于SQL Server


资料库原理与套用——基于SQL Server

文章插图
资料库原理与套用——基于SQL Server【资料库原理与套用——基于SQL Server】《资料库原理与套用——基于SQL Server》是2012年4月1日清华大学出版社出版的图书 , 作者是李春葆、曾慧、曾平、喻丹丹 。
基本介绍书名:资料库原理与套用——基于SQL Server
作者:李春葆、曾慧、曾平、喻丹丹
ISBN:9787302259282
定价:39.8元
出版社:清华大学出版社
出版时间:2012年4月1日
装帧:平装
内容简介本书讲授资料库基本原理 , 并以SQLServer2005为平台介绍资料库管理系统的套用 。全书分为3部分:第1章~第5章介绍资料库的一般原理 , 第6章~第17章介绍SQLServer的数据管理功能 , 第18章~第19章介绍以VB.NET作为前端设计工具、SQLServer作为资料库平台开发资料库套用系统的技术 。本书由浅入深、循序渐进地介绍各个知识点 , 书中提供了大量例题 , 有助于读者理解概念和巩固知识 , 各章还提供了一定数量的练习题和上机实验题 , 便于学生训练和上机实习 。本书可以作为各类院校相关专业及培训班的“资料库原理与套用”课程的教学用书 , 也可作为计算机套用人员和计算机爱好者的自学参考书 。图书目录第一部分资料库基础第1章资料库系统概述1.1数据和信息1.2数据管理技术的发展1.2.1人工管理阶段1.2.2档案系统阶段1.2.3资料库系统阶段1.3资料库系统的组成与结构1.3.1资料库系统的组成1.3.2资料库系统体系结构1.4资料库管理系统1.4.1DBMS的主要功能1.4.2DBMS的组成1.4.3常用的DBMS习题1第2章数据模型2.1什幺是数据模型2.1.1数据的描述2.1.2数据间联繫的描述2.2概念模型2.2.1信息世界中的基本概念2.2.2实体间的联繫方式2.2.3实体联繫表示法2.2.4怎样设计ER图2.3DBMS支持的数据模型2.3.1层次模型2.3.2网状模型2.3.3关係模型2.4各种数据模型的总结习题2第3章关係资料库3.1关係模型的基本概念3.2关係的数学定义3.3关係代数3.3.1传统的集合运算3.3.2专门的关係运算习题3第4章关係资料库规範化理论4.1问题的提出4.2函式依赖4.2.1函式依赖的定义4.2.2函式依赖与属性关係4.2.3Armstrong公理4.2.4闭包及其计算4.2.5最小函式依赖集4.2.6确定候选码4.3範式和规範化4.3.1什幺叫範式4.3.2範式的判定条件与规範化4.4关係模式的分解4.4.1模式分解的定义4.4.2无损分解的定义和性质4.4.3无损分解的检验算法4.4.4保持函式依赖的分解4.4.5模式分解算法习题4第5章资料库设计5.1资料库设计概述5.2需求分析5.2.1需求分析的步骤5.2.2需求分析的方法5.3概念结构设计5.3.1局部ER模型设计5.3.2总体ER模型设计5.4逻辑结构设计5.5物理结构设计5.6资料库的实施和维护习题5第二部分SQL Server资料库管理系统第6章SQL Server系统概述6.1SQL Server 2005系统简介6.1.1SQL Server 2005的发展历史6.1.2SQL Server 2005的各种版本6.1.3SQL Server 2005的组成部分6.1.4SQL Server 2005组件的分类6.1.5SQL Server 2005资料库引擎结构6.2系统需求6.2.1硬体需求6.2.2软体需求6.2.3SQL Server 2005的网路环境需求6.2.4SQL Server 2005的其他需求6.2.5SQL Server 2005安装的注意事项6.3SQL Server 2005的安装6.4SQL Server 2005的工具和实用程式6.4.1SQL Server Management Studio6.4.2Business Intelligence Development Studio6.4.3资料库引擎最佳化顾问6.4.4Analysis Services6.4.5SQL Server Configuration Manager6.4.6SQL Server文档和教程习题6上机实验题1第7章创建和使用资料库7.1资料库对象7.2系统资料库7.3SQL Server资料库的存储结构7.3.1档案和档案组7.3.2资料库的存储结构7.3.3事务日誌7.4创建和修改资料库7.4.1创建资料库7.4.2修改资料库7.5资料库更名和删除7.5.1资料库重命名7.5.2删除资料库习题7上机实验题2第8章创建和使用表8.1表的概念8.1.1什幺是表8.1.2表中数据的完整性8.2创建表8.3修改表的结构8.4资料库关係图8.4.1建立资料库关係图8.4.2删除关係和资料库关係图8.5更改表名 8.6删除表8.7记录的新增和修改习题8上机实验题3第9章TSQL基础9.1SQL语言9.1.1SQL语言概述9.1.2SQL语言的分类9.2TSQL语句的执行9.3数据定义语言9.3.1资料库的操作语句9.3.2表的操作语句9.4数据操纵语言9.4.1INSERT语句9.4.2UPDATE语句9.4.3DELETE语句9.5数据查询语言9.5.1投影查询9.5.2选择查询9.5.3排序查询9.5.4使用聚合函式9.5.5简单连线查询9.5.6简单子查询9.5.7相关子查询9.5.8查询结果的并9.5.9空值及其处理9.6TSQL程式设计基础9.6.1标识符9.6.2数据类型9.6.3变数9.6.4运算符9.6.5批处理9.6.6注释9.6.7控制流语句9.6.8函式习题9上机实验题4第10章TSQL高级套用10.1SELECT高级查询10.1.1数据汇总10.1.2複杂连线查询10.1.3複杂子查询10.1.4数据来源是一个查询的结果10.2事务处理10.2.1事务分类10.2.2显式事务10.2.3自动提交事务10.2.4隐式事务10.3数据的锁定10.3.1SQL Server中的锁定10.3.2自定义锁10.4使用游标10.4.1游标的概念10.4.2游标的基本操作10.4.3使用游标习题10上机实验题5第11章索引11.1什幺是索引11.2索引类型11.2.1聚集索引11.2.2非聚集索引11.3创建索引11.3.1使用SQL Server控制管理器创建索引11.3.2使用CREATE INDEX语句创建索引11.3.3使用CREATE TABLE语句创建索引11.4查看和修改索引属性11.4.1使用SQL Server控制管理器查看和修改索引属性11.4.2使用TSQL语句查看和修改索引属性11.5删除索引11.5.1使用SQL Server控制管理器删除索引11.5.2使用TSQL语言删除索引 习题11上机实验题6第12章视图12.1视图概述12.2创建视图12.2.1使用SQL Server管理控制器创建视图12.2.2使用SQL语句创建视图12.3使用视图12.3.1使用视图进行数据查询12.3.2通过视图向基表中插入数据12.3.3通过视图修改基表中的数据12.3.4通过视图删除基表中的数据12.4视图定义的修改12.4.1使用SQL Server管理控制器修改视图定义12.4.2重命名视图12.5查看视图的信息12.5.1使用SQL Server管理控制器查看视图信息12.5.2使用sp_helptext存储过程查看视图的信息12.6视图的删除12.6.1使用SQL Server管理控制器删除视图12.6.2使用TSQL删除视图习题12上机实验题7第13章资料库完整性13.1约束13.1.1PRIMARY KEY约束13.1.2FOREIGN KEY约束13.1.3UNIQUE约束13.1.4CHECK约束13.1.5列约束和表约束13.2默认值13.2.1在创建表时指定默认值13.2.2使用默认对象13.3规则13.3.1创建规则13.3.2绑定规则13.3.3解除和删除规则习题13上机实验题8第14章存储过程14.1概述14.2创建存储过程14.2.1使用SQL Server管理控制器创建存储过程14.2.2使用CREATE PROCEDURE语句创建存储过程14.3执行存储过程14.4存储过程的参数14.4.1在存储过程中使用参数14.4.2在存储过程中使用默认参数14.4.3在存储过程中使用返回参数14.4.4存储过程的返回值14.5存储过程的管理14.5.1查看存储过程14.5.2修改存储过程14.5.3重命名存储过程14.5.4删除存储过程习题14上机实验题9第15章触发器15.1概述15.1.1触发器的概念15.1.2触发器的种类15.2创建DML触发器15.2.1使用SQL Server管理控制器创建DML触发器15.2.2使用TSQL语句创建DML触发器15.2.3创建DML触发器的注意事项15.3inserted表和deleted表15.4使用DML触发器 15.4.1使用INSERT触发器15.4.2使用UPDATE触发器15.4.3使用DELETE触发器15.4.4使用INSTEAD OF触发器15.5创建和使用DDL触发器15.5.1创建DDL触发器15.5.2DDL触发器的套用15.6触发器的管理15.6.1查看触发器15.6.2修改触发器15.6.3删除触发器15.6.4启用或禁用触发器习题15上机实验题10第16章SQL Server的安全管理16.1SQL Server安全体系结构16.1.1作业系统的安全性16.1.2SQL Server的安全性16.1.3资料库的安全性16.1.4SQL Server资料库对象的安全性16.2SQL Server的身份验证模式16.2.1Windows身份验证模式16.2.2混合身份验证模式16.2.3设定身份验证模式16.3SQL Server账号管理16.3.1SQL Server伺服器登录账号管理16.3.2SQL Server资料库用户账号管理16.4许可权和角色16.4.1许可权16.4.2角色16.5架构习题16上机实验题11第17章资料库备份/恢复和分离/附加17.1数据备份和恢复17.1.1数据备份类型17.1.2数据恢复类型17.1.3备份设备17.1.4选择资料库恢复类型17.1.5资料库备份和恢复过程17.2分离和附加用户资料库17.2.1分离用户资料库17.2.2附加用户资料库习题17上机实验题12第三部分VB.NET资料库套用系统开发第18章ADO.NET数据访问技术18.1ADO.NET模型18.1.1ADO.NET简介18.1.2ADO.NET体系结构18.1.3ADO.NET资料库的访问流程18.2ADO.NET的数据访问对象18.2.1SqlConnection对象18.2.2SqlCommand对象18.2.3DataReader对象18.2.4SqlDataAdapter对象18.3DataSet对象18.3.1DataSet对象概述18.3.2DataSet对象的属性和方法18.3.3Tables集合和DataTable对象18.3.4Columns集合和DataColumn对象18.3.5Rows集合和DataRow对象18.4数据绑定 18.4.1数据绑定概述18.4.2数据绑定方法18.5DataView对象18.5.1DataView对象概述18.5.2DataView对象的列排序设定18.5.3DataView对象的过滤条件设定18.6DataGridView控制项18.6.1创建DataGridView对象18.6.2DataGridView的属性、方法和事件18.6.3DataGridView与DataView对象结合18.6.4通过DataGridView对象更新数据源习题18上机实验题13第19章资料库系统开发实例——SCMIS设计19.1SCMIS系统概述19.1.1SCMIS系统功能19.1.2SCMIS设计技巧19.1.3SCMIS系统安装19.2SCMIS系统结构19.3SCMIS系统实现19.3.1公共类19.3.2公共模组19.3.3pass窗体19.3.4main窗体19.3.5editstudent窗体19.3.6editstudent1窗体19.3.7querystudent窗体19.3.8editteacher窗体19.3.9editteacher1窗体19.3.10queryteacher窗体19.3.11editcourse窗体19.3.12editcourse1窗体19.3.13querycourse窗体19.3.14allocateCourse窗体19.3.15allocateCourse1窗体19.3.16queryallocate窗体19.3.17editscore窗体19.3.18queryscore1窗体19.3.19queryscore2窗体19.3.20queryscore3窗体19.3.21setuser窗体19.3.22setuser1窗体19.4SCMIS系统运行习题19上机实验题14参考文献