QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

数据库原理与应用

  • 类  别:计算机系列
  • 书  名:数据库原理与应用
  • 主  编:刘峰
  • 定  价:45
  • 开  本:16开
  • 印刷方式:黑白
  • 页  数:292
  • 时  间:2022年8月
  • 出  版  社:国防科技大学出版社
  • 书  号:978-7-81099-745-4

内容摘要

  本书是为高职高专计算机及相关专业编写的教材。
  本书重点介绍了数据库系统的基本概念、基本原理和基本设计方法,同时基于SQL Server 2005介绍了数据库原理及应用。本书力求对传统的数据库理论和应用进行精简,保留实用的部分,使其更为通俗易懂,更为简明实用。本书内容循序渐进、深入浅出,每章都给出了较多的示例,各章后有适量的习题以便于读者练习并巩固所学知识。
  本书既可以供高职高专学生使用,也可以供参加自学考试人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

目录

第1章数据库概论
 1.1数据库基础知识
  1.1.1数据与信息
  1.1.2数据处理与数据库
  1.1.3数据库管理系统
 1.2数据库技术的发展
  1.2.1人工管理阶段
  1.2.2文件系统阶段
  1.2.3数据库系统阶段
  1.2.4高级数据库系统阶段
 1.3数据模型
  1.3.1数据模型概述
  1.3.2概念模型
  1.3.3层次模型
  1.3.4网状模型
  1.3.5关系模型
 1.4数据库系统结构
  1.4.1三级模式结构
  1.4.2二级映像
 本章小结
 习题1
第2章关系数据库简介
 2.1关系数据结构及形式化定义
  2.1.1关系
  2.1.2关系模式
 2.2关系代数和关系演算
  2.2.1关系代数
  2.2.2关系演算
 2.3关系的完整性
  2.3.1实体完整性
  2.3.2参照完整性
  2.3.3用户自定义完整性
 本章小结
 习题2
第3章关系数据库查询语言SQL
 3.1SQL概述
  3.1.1SQL的产生
  3.1.2SQL的特点
  3.1.3SQL的相关术语
 3.2数据定义
  3.2.1数据定义语句与数据类型
  3.2.2基本表的定义、修改与删除
  3.2.3索引的建立与删除
 3.3数据查询
  3.3.1单表查询
  3.3.2连接查询
  3.3.3高级查询
 3.4数据更新
  3.4.1插入数据
  3.4.2修改数据
  3.4.3删除数据
 3.5视图
  3.5.1视图概述
  3.5.2建立视图
  3.5.3删除视图
  3.5.4查询视图
  3.5.5更新视图
 本章小结
 习题3
第4章关系数据库设计理论
 4.1数据依赖
  4.1.1函数依赖
  4.1.2数据依赖的公理系统
 4.2关系的规范化
  4.2.1第一范式
  4.2.2第二范式
  4.2.3第三范式
  4.2.4BCNF
 4.3模式分解
  4.3.1模式分解规则
  4.3.2模式分解方法
  4.3.3模式分解算法
 本章小结
 习题4
第5章数据库应用设计
 5.1数据库设计概述
  5.1.1数据库设计的特点
  5.1.2数据库设计方法概述
  5.1.3数据库设计的基本步骤
 5.2需求分析
  5.2.1需求分析的任务
  5.2.2需求分析的方法
 5.3概念设计
  5.3.1概念结构设计的方法
  5.3.2概念结构设计的实现过程
 5.4逻辑设计
  5.4.1逻辑设计的步骤
  5.4.2 E-R图向关系模型的转换
 5.5物理设计
  5.5.1分析影响物理数据库设计的因素
  5.5.2为关系模式选择存取方法
  5.5.3设计数据库文件的物理存储结构
  5.5.4评价物理结构
 5.6数据库实施
  5.6.1数据库的建立
  5.6.2数据库的调整
  5.6.3应用程序的编制与调试
  5.6.4数据库系统的试运行
 5.7数据库运行和维护
  5.7.1数据库的转储和恢复
  5.7.2维持数据库的完整性与安全性
  5.7.3监测并改善数据库性能
  5.7.4数据库的重组和重构
 本章小结
 习题5
第6章数据库保护
 6.1数据库的完整性控制
  6.1.1数据库完整性概述
  6.1.2数据库完整性约束
 6.2数据库中的事务
  6.2.1事务及其性质
  6.2.2事务的状态
  6.2.3使用SQL定义事务
 6.3数据库故障及恢复
  6.3.1数据库系统的故障
  6.3.2基于日志文件的数据恢复技术
  6.3.3数据转储及介质故障的恢复
  6.3.4检查点方法
 6.4数据库中的并发控制
  6.4.1并发的目的
  6.4.2并发所引起的问题
  6.4.3封锁
  6.4.4并发调度的可串行性
  6.4.5两段锁协议
  6.4.6活锁和死锁
  6.4.7封锁粒度和意向锁
 6.5数据库安全性机制
  6.5.1计算机系统安全性概述
  6.5.2数据库安全性控制
 本章小结
 习题6
第7章SQL Server 2005基础
 7.1 SQL Server 2005概述
  7.1.1 SQL Server 2005的版本
  7.1.2 SQL Server 2005的环境需求
 7.2 SQL Server 2005的安装与配置
  7.2.1 SQL Server 2005安装前的安全准备
  7.2.2 SQL Server 2005的安装
  7.2.3 SQL Server 2005安装后的安全工作
  7.2.4 SQL Server 2005系统数据库简介
 7.3 SQL Server 2005工具和实用程序
  7.3.1 Analysis Services
  7.3.2配置工具
  7.3.3文档和教程
  7.3.4性能工具
  7.3.5 SQL Server Business Intelligence Development Studio
  7.3.6 SQL Server Management Studio
 7.4 SQL Server 2005卸载
 7.5 Transact-SQL简介
  7.5.1变量
  7.5.2注释符
  7.5.3流程控制语句及命令
  7.5.4其他语句及命令
 本章小结
 习题7
第8章SQL Server 2005数据库管理
 8.1 SQL Server 2005数据库的存储结构
  8.1.1 SQL Server 2005数据库文件
  8.1.2 SQL Server 2005数据库文件组
 8.2 SQL Server 2005数据库操作
  8.2.1创建数据库
  8.2.2修改数据库
  8.2.3删除数据库
 8.3 SQL Server 2005数据库备份
  8.3.1使用命令方式备份数据库
  8.3.2使用SQL Server 2005管理平台备份数据库
 8.4 SQL Server 2005数据库还原
  8.4.1使用命令方式还原数据库
  8.4.2使用SQL Server 2005管理平台还原数据库
 8.5 SQL Server 2005数据库维护
 本章小结
 习题8
第9章数据表、索引与视图
 9.1数据表的定义与操作
  9.1.1创建数据表
  9.1.2修改数据表
  9.1.3删除数据表
 9.2约束的定义与操作
  9.2.1创建约束
  9.2.2操作约束
 9.3索引的定义与操作
  9.3.1创建索引
  9.3.2修改和删除索引
 9.4视图的定义与操作
  9.4.1创建视图
  9.4.2修改和删除视图
 本章小结
 习题9
第10章存储过程与触发器
 10.1存储过程概述
  10.1.1存储过程的概念
  10.1.2存储过程的类型
 10.2存储过程的操作
  10.2.1创建存储过程
  10.2.2执行存储过程
  10.2.3查看存储过程
  10.2.4修改存储过程
  10.2.5删除存储过程
 10.3创建和执行带参数的存储过程
 10.4存储过程的重新编译
 10.5系统存储过程与扩展存储过程
  10.5.1系统存储过程
  10.5.2扩展存储过程
 10.6案例中的存储过程
 10.7触发器概述
 10.8触发器的创建执行
  10.8.1Inserted表和Deleted表
  10.8.2创建触发器
  10.8.3查看触发器信息
 10.9触发器的操作
  10.9.1修改触发器
  10.9.2禁止、启用和删除触发器
 10.10嵌套触发器
 10.11案例中的触发器
 本章小结
 习题10
第11章SQL的安全管理
 11.1 SQL Server的安全控制
  11.1.1 SQL Server的安全机制
  11.1.2 SQL Server的访问控制策略
 11.2管理SQL Server登录账户
  11.2.1建立登录账户
  11.2.2修改登录账户的属性
  11.2.3删除登录账户
 11.3管理数据库用户
  11.3.1建立数据库用户
  11.3.2删除数据库用户
 11.4管理权限
  11.4.1主体
  11.4.2安全对象
  11.4.3权限层次结构
 11.5角色
  11.5.1角色的类型
  11.5.2建立用户自定义的角色
  11.5.3为用户的角色授权
  11.5.4删除用户自定义角色
 11.6架构
  11.6.1架构的含义
  11.6.2创建架构
 11.7安全管理
  11.7.1账户管理
  11.7.2日志管理
  11.7.3扩展存储过程管理
  11.7.4端口管理
 本章小结
 习题11
第12章C#.NET+SQL Server开发与编程
 12.1熟悉C#.NET连接数据库
  12.1.1C#.NET集成开发环境
  12.1.2通过ADO.NET连接数据库
 12.2使用C#.NET开发学生档案管理系统
  12.2.1示例介绍
  12.2.2数据库设计结构
  12.2.3建立数据库与基础数据表
  12.2.4创建C#.NET工程
  12.2.5添加C#.NET控件
  12.2.6设置DataGridView控件
  12.2.7编写事件代码
  12.2.8编译应用程序
 12.3应用程序的发布
 本章小结
 习题12
第13章 实验
 实验1 SQL Server数据库的安装
 实验2创建数据库和表
 实验3数据的基本操作
 实验4数据查询
 实验5数据完整性
 实验6索引的应用
 实验7视图的应用
 实验8 SQL程序
 实验9存储过程与触发器的应用
 实验10 SQL Server的安全管理
 实验11备份与还原
附录 本书涉及的student数据库的安装信息
参考文献
刘峰,南阳师范学院教师。
  • 数据库原理与MySQL应用

    主编:魏再超

    本书系统全面地阐述了数据库系统的基础理论、基本技术和基本方法,全书共分为15章。具体内容包括数据库系统概述、信息与数据模型、

    ¥42
  • Oracle数据库管理与应用(Oracle 19c)

    主编:宋芳

    Oracle 数据库系统是数据库领域最优秀的数据库之一,本书系统地讲述Oracle 数据库的概念、管理和应用开发等内容。本书面向数据库

    ¥53
  • MySQL网络数据库(双色)

    主编:王臻

    本书用通俗易懂的语言和丰富的例题,循序渐进地讲述了MySQL数据库的理论知识和实用操作。全书共分七个单元,包括走进数据时代、创

    ¥59.8
  • Access数据库实用教程(Access 2003)

    主编:侯燕落

      本教材是为高职高专计算机及相关专业编写的教材。本书全面介绍了Access 2003关系型数据库的各项功能、操作方法和开发信息系统的技术等

    ¥48