出版时间:2012-5 出版社:清华大学出版社 作者:张浩军 等 著 页数:263
内容概要
《高等学校计算机科学与技术项目驱动案例实践规划教材:数据库设计开发技术案例教程》应用“项目驱动”最新教学模式,以SQL Server数据库系统和Power Designer工具为例,通过完整的项目案例介绍了数据库设计和开发技术的原理和方法,主要内容包括数据库概述、数据库设计、SQL语言基础、SQL查询技术、SQL语言高级技术、存储过程和函数、触发器、数据库权限与安全管理、事务控制与锁定、数据备份与恢复等。 《高等学校计算机科学与技术项目驱动案例实践规划教材:数据库设计开发技术案例教程》注重理论与实践相结合,内容系统、全面,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。本书可作为普通高等学校计算机专业、软件工程专业本科生和专科生数据库技术课程的教材,也可供数据库设计和开发人员参考使用。
书籍目录
第1章 数据库概述 1.1 数据库发展及其重要性 1.1.1 人工管理阶段 1.1.2 文件系统阶段 1.1.3 数据库系统阶段 1.1.4 三代数据库系统的发展 1.2 数据库系统在企业中的应用 1.3 关系型数据库系统中的基本概念 1.3.1 关系型数据库基础 1.3.2 关系代数 1.3.3 关系型数据的组织 1.3.4 特殊字段值NULL的作用 1.3.5 关系的完整性约束 1.4 关系型数据库操作语言SQL介绍 1.5 数据库设计工具PowerDesigner介绍 1.5.1 数据库设计 1.5.2 数据库设计工具PowerDesigner 1.6 关系型数据库管理系统SQL Server 2005 本章小结 习题 第2章 AscentWeb医药商务系统项目案例简介 2.1 项目需求介绍 2.2 项目的数据库设计 2.3 环境搭建和工具配置 本章小结 第3章 关系型数据库的基础设计 3.1 数据库设计 3.1.1 数据库设计流程 3.1.2 E-R(Entity-Relationship)图的概念 3.2 关系型数据的设计与优化 3.2.1 范式设计概述 3.2.2 范式的目标 3.2.3 什么是范式 3.2.4 范式的Power Designer操作 3.2.5 总结 3.3 数据的关系模型 3.3.1 一对一关系设计 3.3.2 一对多关系设计 3.3.3 多对多关系设计 3.4 项目案例 3.4.1 学习目标 3.4.2 案例描述 3.4.3 案例要点 3.4.4 案例实施 3.4.5 特别提示 3.4.6 拓展与提高 本章小结 习题 第4章 SQL语言基础 4.1 SQL语言介绍 4.2 SQL的数据定义语言DDL 4.2.1 创建语句CREATE 4.2.2 修改语句ALTER 4.2.3 丢弃语句DROP 4.2.4 表的截断语句TRUNCATE 4.3 SQL的数据操纵语言DML 4.3.1 数据插入语句INSERT 4.3.2 数据更新语句UPDATE 4.3.3 数据删除语句DELETE 4.3.4 简单的SELECT语句 4.4 关系数据库控制语言DCL 4.5 数据库视图操作 4.5.1 什么是视图 4.5.2 创建视图 4.5.3 删除视图 4.6 数据库索引创建和设计 4.6.1 索引简介 4.6.2 索引设计原则 4.6.3 索引操作 4.7 项目案例 4.7.1 学习目标 4.7.2 案例描述 4.7.3 案例要点 4.7.4 案例实施 4.7.5 特别提示 4.7.6 拓展与提高 本章小结 习题 第5章 SQL中的查询 5.1 单一的SELECT查询语句 5.1.1 SELECT语句的结构 5.1.2 简单的查询SELECT 5.1.3 伪表名和伪列名 5.1.4 条件查询WHERE 5.1.5 SQL中的运算符 5.1.6 分组以及分组条件查询语句GROUP BY-Having 5.1.7 查询结果的排序语句Order By 5.2 复杂的查询语句 5.2.1 概述 5.2.2 联合查询 5.2.3 表的内连接查询 5.2.4 表的外连接查询 5.2.5 交叉连接查询 5.2.6 嵌套查询 5.2.7 其他查询 5.3 项目案例 5.3.1 学习目标 5.3.2 案例描述 5.3.3 案例要点 5.3.4 案例实施 5.3.5 特别提示 5.3.6 拓展与提高 本章小结 习题 第6章 SQL语言高级部分 6.1 CASE…WHEN…END语句 6.2 CUBE运算符 6.3 ROLLUP运算符 6.4 标准函数介绍 6.5 在查询语句中使用函数 6.5.1 字符串函数的使用 6.5.2 转换函数的使用 6.5.3 日期和时间函数的使用 6.5.4 系统函数的使用 6.6 项目案例 6.6.1 学习目标 6.6.2 案例描述 6.6.3 案例要点 6.6.4 案例实施 6.6.5 特别提示 6.6.6 拓展与提高 本章小结 习题 第7章 存储过程和函数创建 7.1 SQL Server的T-SQL编程语言 7.1.1 T-SQL介绍 7.1.2 T-SQL标识符规则 7.1.3 T-SQL中的数据类型和函数 7.1.4 T-SQL中的程序控制语句 7.1.5 T-SQL中的异常处理 7.1.6 T-SQL中的游标操作 7.2 存储过程 7.2.1 创建存储过程 7.2.2 执行存储过程 7.2.3 存储过程中的输入输出参数 7.2.4 管理存储过程 7.3 自定义函数 7.3.1 创建函数 7.3.2 函数的调用 7.3.3 修改函数 7.4 项目案例 7.4.1 学习目标 7.4.2 案例描述 7.4.3 案例要点 7.4.4 案例实施 7.4.5 特别提示 7.4.6 拓展与提高 本章小结 习题 …… 第8章 触发器 第9章 SQL server权限与安全 第10章 事务控制与锁定 第11章 数据备份与恢复
章节摘录
版权页: 插图: 1.1.1 人工管理阶段 人工管理阶段是指计算机诞生的初期即20世纪50年代后期之前。这个时期的计算机主要用于科学计算,用于教育和科学研究领域,应用很不广泛。从硬件来看,没有磁盘等直接存取的存储设备;从软件来看,没有操作系统和管理数据的软件,数据处理方式是批处理。而批处理主要特点是将指令任务积累到一定程度,才可以被执行和调度。 这个时期数据管理的特点如下: (1)数据不保存。该时期的计算机因为主要应用于科学计算,一般不需要将数据长期保存,只是在计算某一课题时将数据输入,用完后不保存原始数据,也不保存计算结果。 (2)没有对数据进行管理的软件系统。程序员不仅要规定数据的逻辑结构,而且还要在程序中设计物理结构,包括存储结构、存取方法、输入输出方式等。因此,程序中存取数据的子程序随着存储的改变而改变,数据与程序不具有一致性。 (3)没有文件的概念。数据的组织方式必须由程序员自行设计。 (4)一组数据对应于一个程序,数据是面向应用的,不同应用不能共用、共享数据。即使两个程序用到相同的数据,也必须各自定义、各自组织,数据无法共享、无法相互利用和互相参照,从而导致程序和程序之间有大量重复的数据。 1.1.2 文件系统阶段 文件系统阶段是指计算机不仅用于科学计算,而且还大量用于管理数据的阶段,即从20世纪50年代后期到60年代中后期。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设备。在软件方面,操作系统中已经有了专门用于管理数据的软件,称为文件系统,使得人们在数据持久性存储方面得到了长足的进步。 这个时期数据管理的特点如下: (1)数据需要长期保存在外部存储器上以便反复使用。由于计算机大量用于数据处理,经常对文件进行查询、修改、插入和删除等操作,所以数据需要长期保留,以便于反复操作。 (2)程序之间有了一定的独立性:操作系统提供了文件管理功能和访问文件的存取方法,程序和数据之间有了数据存取的接口,程序可以通过文件名和数据打交道,不必再寻找数据的物理存放位置,至此,数据有了物理结构和逻辑结构的区别。物理结构是指数据在磁盘存储器上的存储形式,有线性和非线性结构之分。逻辑结构是指数据在运行操作期间数据之间是如何联系的,有集合结构、线性结构、树形结构和图状结构等几种。 (3)文件的形式已经多样化。由于已经有了直接存取的存储设备,文件也就不再局限于顺序文件,还有索引文件、链表文件等,因而对文件的访问可以是顺序访问,也可以是直接访问。
编辑推荐
《高等学校计算机科学与技术项目驱动案例实践规划教材:数据库设计开发技术案例教程》注重理论与实践相结合,内容系统、全面,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。《高等学校计算机科学与技术项目驱动案例实践规划教材:数据库设计开发技术案例教程》可作为普通高等学校计算机专业、软件工程专业本科生和专科生数据库技术课程的教材,也可供数据库设计和开发人员参考使用。
图书封面
评论、评分、阅读与下载