数据库技术

出版时间:2013-3  出版社:水利水电出版社  

书籍目录

前言 项目1系统分析 1.1项目描述 1.2项目分析 1.3项目准备 1.3.1数据库基础知识 1.3.2功能分析 1.3.3数据与数据流程分析 1.4项目实施 1.4.1学籍管理系统的功能分析 1.4.2学籍管理系统的数据与数据流分析 1.4.3新系统逻辑方案的建立 1.4.4编制系统分析阶段的文档 实训1系统分析 习题1 项目2概念模型的设计 2.1项目描述 2.2项目分析 2.3项目准备 2.3.1概念模型的基础知识 2.3.2E—R模型的设计 2.4项目实施——学籍管理系统概念结构设计 实训2概念模型设计 习题2 项目3逻辑模型设计 3.1项目描述 3.2项目分析 3.3项目准备 3.3.1逻辑模型基础知识 3.3.2关系数据库理论 3.3.3数据库逻辑结构设计 3.3,4数据库逻辑结构设计的实例 3.4项目实施 3.4.1学籍管理系统逻辑模型设计 3.4.2学籍管理系统用户子模式设计 实训3逻辑模型设计 习题3 项目4数据库的物理结构设计 4.1项目描述 4.2项目分析 4.3项目准备 4.3.1SQLServer基本知识 4.3.2SQLServer数据库概念 4.3.3Transact—SQL语言简介 4.3.4数据库的创建与维护 4.3.5管理和维护数据库 4.3.6数据库中的表 4.4项目实施 4.4.1学籍管理系统数据库的创建 4.4.2学籍管理系统数据表的创建 实训4物理模型设计 习题4 项目5数据的输入与维护 5.1项目描述 5.2项目分析 5.3项目准备 5.3.1使用INSERT语句向表中添加数据 5.3.2表中数据的维护 5.4项目实施 5.4.1使用对象资源管理器添加数据 5.4.2使用对象资源管理器修改数据 5.4.3使用对象资源管理器删除数据 实训5物理模型设计 习题5 项目6数据查询 6.1项目描述 6.2项目分析 6.3项目准备 6.3.1查询语句SELECT 6.3.2视图 6.3.3索引 6.4项目实施 6.4.1使用对象资源管理器进行数据查询与维护 6.4.2使用SELECT语句实现数据的查询 6.4.3在对象资源管理器下创建视图 6.4.4使用CREATEVIEW命令创建视图 6.4.5使用对象资源管理器创建索引 6.4.6使用CREATEINDEX创建索引 实训6数据查询 习题6 项目7数据库保护 7.1项目描述 7.2项目分析 7.3知识准备 7.3.1数据库的安全性 7.3.2数据库的完整性 7.3.3数据库恢复技术 7.4项目实施 7.4.1学籍管理系统数据库上的安全性控制 7.4.2学籍管理系统数据库上的完整性控制 7.4.3数据备份与还原 实训7数据库保护 习题7 项目8编程优化数据库 8.1项目描述 8.2项目分析 8.3知识准备 8.3.1批处理与脚本 8.3.2SOL程序设计基础 8.3.3用户自定义函数 8.3.4游标及其使用 8.3.5存储过程 8.3.6触发器 8.4项目实施 8.4.1创建批处理与脚本 8.4.2创建用户自定义函数 8.4.3游标的创建与使用 8.4.4存储过程与触发器的创建与使用 实训8编程优化数据库 习题8 项目9数据库访问技术 9.1数据库访问技术概述 9.1.1数据库访问技术发展概况 9.1.2数据库访问技术 9.2使用ASP.Net访问数据库 9.2.1ADO.Net组件 9.2.2使用ADO.Net访问数据库的方法 9.2.3使用ADO.Net对数据库进行基本操作 9.2.4使用ASP.Net访问SQLServer数据库 9.3使用Java访问数据库 9.3.1JDBC体系结构 9.3.2JDBC驱动程序的类型 9.3.3使用Java连接数据库的语法 参考文献

章节摘录

版权页:   插图:   (1)关系操作的基本内容。关系操作包括数据查询、数据维护和数据控制三大功能。数据查询指数据检索、统计、排序、分组以及用户对信息的需求等功能;数据维护指数据增加、删除、修改等数据自身更新的功能;数据控制是为了保证数据的安全性和完整性而采用的数据存取控制及并发控制等功能。关系操作的数据查询和数据维护功能使用关系代数中的选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)和广义笛卡儿积(Extended Cartesian Product)8种操作表示,其中前4种为专门的关系运算,而后4种为传统的集合运算。 (2)关系操作的特点。关系操作具有以下3个明显的特点。 1)关系操作语言操作一体化。关系语言具有数据定义、查询、更新和控制一体化的特点。关系操作语言既可以作为宿主语言嵌入到主语言中,又可以作为独立语言交互使用。关系操作的这一特点使得关系数据库语言容易学习,使用方便。 2)关系操作的方式是一次一集合方式。其他系统的操作是一次一记录(record—at—a—time)方式,而关系操作的方式则是一次一集合(set—at—a—time)方式,即关系操作的初始数据、中间数据和结果数据都是集合。关系操作数据结构单一的特点,虽然能够使其利用集合运算和关系规范化等数学理论进行优化和处理关系操作,但同时又使得关系操作与其他系统配合时产生了方式不一致的问题,即需要解决关系操作的一次一集合与主语言一次一记录处理方式的矛盾。 3)关系操作语言是高度非过程化的语言。关系操作语言具有强大的表达能力。例如,关系查询语言集检索、统计、排序等多项功能为一条语句,它等效于其他语言的一大段程序。用户使用关系语言时,只需要指出做什么,而不需要指出怎么做,数据存取路径的选择、数据操作方法的选择和优化都由DBMS自动完成。关系语言的这种高度非过程化的特点使得关系数据库的使用非常简单,关系系统的设计也比较容易,这种优势是关系数据库能够被用户广泛接受和使用的主要原因。 关系操作能够具有高度非过程化特点的原因有两条: ①关系模型采用了最简单的、规范的数据结构;②它运用了先进的数学工具一集合运算和谓词运算,同时又创造了几种特殊关系运算一投影、选择和连接运算。 关系运算可以对二维表(关系)进行任意的分割和组装,并且可以随机地构造出各式各样用户所需要的表格。当然,用户并不需要知道系统在里面是怎样分割和组装的,他只需要指出他所用到的数据及限制条件。然而,对于一个系统设计者和系统分析员来说,只知道表面上的东西还不够,还必须了解系统内部的情况。 (3)关系操作语言的种类。关系操作语言可以分为以下3类。 1)关系代数语言。关系代数语言是用对关系的运算来表达查询要求的语言。ISBL(Information System Base Language)为关系代数语言的代表。 2)关系演算语言。关系演算语言是用查询得到的元组应满足的谓词条件来表达查询要求的语言。关系演算语言又可以分为元组演算语言和域演算语言两种:元组演算语言的谓词变元的基本对象是元组变量,例如APLHA语言;域演算语言的谓词变元的基本对象是域变量,QBE(Query by Example)是典型的域演算语言。

编辑推荐

《普通高等教育"十二五"规划教材:数据库技术》在内容选择上,突出课程内容的职业指向性,淡化课程内容的宽泛性;突出课程内容的实践性,淡化课程内容的理论性;突出课程内容的实用性,淡化课程内容的形式性;突出课程内容的时代性,淡化课程内容的陈旧性。《普通高等教育"十二五"规划教材:数据库技术》既可作为计算机及相关专业的“数据库应用技术”或“数据库原理及应用”课程的教材,又可作为从事数据库程序设计人员的参考资料,以及学习数据库技术的培训教材,也可作为计算机爱好者的自学参考书。

图书封面

评论、评分、阅读与下载


    数据库技术 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7