新書推薦:
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
《
快人一步:系统性能提高之道
》
售價:NT$
505.0
|
內容簡介: |
《数据库系统:基础、设计及应用》系统地介绍了数据库系统的基础知识、设计方法以及应用技术,内容包括数据库系统基本概念,关系数据库基础知识,创建数据库的一般方法,SQL语言及其使用方法,数据库完整性与安全性知识,数据库应用程序设计的一般方法以及事务管理基础知识。
《数据库系统:基础、设计及应用》将知识讲解与实验指导融为一体,着重于讲解数据库系统的核心知识和常用技术,对于学习和实验过程中所涉及的语言SQL语言等与软件SQLServer等的介绍也力求准确、清晰,便于读者的学习和运用。
《数据库系统:基础、设计及应用》适用于高等院校本科生数据库课程的教学,也可供数据库爱好者或工程技术人员自学与参考。
|
目錄:
|
第1章 数据库系统
1.1 数据库的概念
1.2 数据库系统组成与结构
1.2.1 数据库系统组成
1.2.2 数据库系统的三级模式结构
1.2.3 数据库系统体系结构
1.3 数据库管理系统
1.3.1 数据库管理系统的功能
1.3.2 常见的数据库管理系统
实验1 观察SQL Server数据库
习题
第2章 关系数据模型
2.1 数据模型的概念
2.1.1 实体与数据
2.1.2 数据之间的联系
2.1.3 数据模型的构造与分类
2.2 概念模型
2.3 逻辑数据模型
2.3.1 关系数据模型
2.3.2 层次数据模型
2.3.3 网状数据模型
2.4 关系及关系约束
2.4.1 关系
2.4.2 关系的性质
2.4.3 主键和外键
2.4.4 关系模式
2.4.5 关系完整性约束
2.5 关系运算
2.5.1 传统的集合运算
2.5.2 专门的关系运算
2.5.3 扩充的关系代数运算
2.5.4 元组关系演算
2.5.5 域关系演算
2.6 数据依赖与关系规范化
2.6.1 函数依赖
2.6.2 基于主键的范式和BC范式
2.6.3 多值依赖和第四范式
2.6.4 关系规范化的过程与原则
实验2 关系规范化
习题
第3章 数据库设计与创建
3.1 数据库设计方法
3.2 数据库设计过程
3.2.1 数据库设计的需求分析
3.2.2 数据库概念设计
3.2.3 数据库的逻辑设计
3.3 SQL Server数据库系统
3.3.1 SQL Server中的数据库管理
3.3.2 SQL Server数据库中的表
3.3.3 SQL Server的数据库对象
3.4 创建SQL Server数据库
3.4.1 通过图形用户界面创建数据库
3.4.2 通过图形用户界面创建数据库中的表
3.4.3 创建数据库关系图
3.4.4 创建索引
实验3 创建数据库
习题3
第4章 SQL语言
4.1 SQL语言的功能与特点
4.1.1 SQL语言的诞生与发展
4.1.2 SQL语言的功能与特点
4.1.3 SQL语句及书写规则
4.2 数据定义
4.2.1 数据库的创建与删除
4.2.2 基表及索引的定义与删除
4.3 数据查询
4.3.1 单表查询
4.3.2 聚合函数与分组查询
4.3.3 连接查询
4.3.4 子查询
4.3.5 集合查询
4.4 SQL语言的数据更新
4.5 SQL语言的视图
实验4 SQL语句的使用
实验4.1 创建数据库
实验4.2 数据查询与数据操纵
实验4.3 连接查询与嵌套查询
习题
第5章 数据库完整性与安全性
5.1 数据库完整性的概念
5.1.1 数据库完整性的几种情况
5.1.2 完整性约束条件及完整性控制
5.2 DBMS中的数据完整性
5.2.1 实体完整性控制
5.2.2 引用完整性的定义
5.2.3 引用完整性的检查和违约处理
5.2.4 用户定义的完整性
5.2.5 完整性约束的命名与修改
5.3 触发器
5.3.1 定义触发器
5.3.2 触发器的使用
5.4 数据库安全性控制
5.4.1 数据库安全的概念
5.4.2 数据库安全控制的方法
5.4.3 SQL语言的自主存取控制方法
5.5 SQL Server安全机制
5.5.1 SQL Server安全体系结构
5.5.2 SQL Server身份验证模式
5.5.3 SQL Server数据库账户
5.5.4 SQL Server权限管理
5.5.5 SQL Server数据库角色
实验5 数据库完整性与安全性
实验5.1 实施数据完整性
实验5.2 创建并使用触发器
实验5.3 实现数据库安全管理
习题
第6章 数据库应用程序
6.1 程序设计方法
6.2 嵌入式与动态SQL
6.2.1 嵌入式SQL的使用
6.2.2 动态SQL的概念
6.3 存储过程
6.3.1 存储过程的特点
6.3.2 创建存储过程
6.3.3 系统存储过程
6.4 数据库接口
6.5 MFC的ODBC类
6.5.1 连接数据源的CDatabase类
6.5.2 表示记录集的CRecordset类
6.5.3 操纵数据的3个类
6.6 数据库应用程序
实验6 数据库应用程序
实验6.1 实现存储过程
实验6.2 编写程序访问数据库
习题
第7章 事务管理
7.1 事务的概念
7.1.1 引入事务处理的必要性
7.1.2 事务的特点
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.5 数据库恢复技术
7.5.1 数据库故障的种类
7.5.2 数据库恢复技术
7.5.3 数据库恢复方法
实验7 事务管理与数据库备份
实验7.1 实现事务
实验7.2 检测死锁
实验7.3 数据备份与还原
习题
附录1 BNF范式
附录2 SQL Server流程控制语言
附录3 Web数据库
附3.1 Web网的工作方式
附3.2 Web数据库的结构与工作方式
附3.3 Web数据库的访问
参考文献
|
|