数据库实用教程

出版时间:2009-1  出版社:电子工业出版社  作者:郑阿奇 编  页数:293  

内容概要

  本书是高校“数据库原理与应用”课程教材。数据库原理突出了基本的和主要的内容,讲述简单明了。除数据库原理基本内容之外,书中实例和实验力求使学生在掌握数据库原理的基础上,基本掌握SQL Server的用法,并能够基于C/S与B/S开发数据库应用系统。本书分实用教程和实验两部分。实用教程部分分为11章。第1~8章是数据库原理的基本内容,实例为SQL Server体系,实验基于该体系进行系统训练。第9章为数据库原理的扩展内容。第10章为数据库服务器端编程。  本书可作为大学本科和高职高专“数据库原理与应用”课程教材,也可作为社会培训教材。

书籍目录

第1部分 实 用 教 程第1章 引言1.1 什么是数据库1.1.1 数据管理技术的发展1.1.2 数据库1.2 数据库管理系统1.2.1 Oracle1.2.2 Sybase1.2.3 DB21.2.4 SQL Server1.2.5 MySQL1.2.6 Access1.2.7 Visual FoxPro1.3 数据库系统1.4 数据模型1.4.1 概念模型1.4.2 逻辑模型1.4.3 物理模型1.5 数据库系统模式与映像结构习题1第2章 关系数据库2.1 关系数据结构2.1.1 关系2.1.2 关系的形式化描述2.1.3 关系的性质2.1.4 关系模式2.1.5 关系数据库2.2 关系操作2.3 关系完整性2.3.1 关系的码2.3.2 完整性约束2.4 关系代数习题2第3章 关系数据库语言SQL3.1 SQL简介3.1.1 SQL语言的特点3.1.2 SQL语言的应用方式3.1.3 基本概念3.2 数据定义3.2.1 数据库的创建、修改与删除3.2.2 模式的定义与撤销3.2.3 表的创建、修改与删除3.2.4 索引的创建与删除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 SELECT语句的其他子句3.5 视图3.5.1 定义视图3.5.2 删除视图3.5.3 查询视图3.5.4 更新视图3.5.5 修改视图习题3第4章 数据库的完整性4.1 数据库的完整性4.1.1 DBMS的完整性控制机制4.1.2 数据库完整性的分类4.2 数据库完整性定义机制4.2.1 列级完整性约束的定义4.2.2 表级完整性约束的定义4.3 利用完整性定义机制实现参照完整性4.3.1 定义参照完整性应考虑的问题及处理策略4.3.2 外码约束的定义习题4第5章 关系数据理论5.1 基本概念5.2 范式5.3 Armstrong公理系统5.4 模式分解习题5第6章 数据库安全6.1 数据库安全性6.2 数据库安全技术6.2.1 用户身份认证6.2.2 数据访问控制6.2.3 基于角色的访问控制6.2.4 视图6.2.5 数据库加密6.2.6 数据库审核6.2.7 其他安全技术6.3 用户访问数据权限的管理6.3.1 权限授予6.3.2 收回权限6.4 基于角色的数据访问权限管理习题6第7章 事务与并发控制7.1 事务7.1.1 事务的特性7.1.2 事务类型与事务的状态7.2 并发控制7.2.1 并发控制需解决的问题7.2.2 封锁7.2.3 事务的隔离级别7.2.4 死锁习题7第8章 数据库的备份与恢复8.1 故障的类别8.2 数据库的备份与恢复技术8.2.1 建立数据库备份8.2.2 日志文件8.2.3 数据库的恢复8.3 数据库镜像习题8第9章 数据库的新技术9.1 分布式数据库系统9.2 对象关系数据库系统9.2.1 面向对象数据模型9.2.2 对象关系数据库9.3 并行数据库系统9.4 多媒体数据库9.4.1 多媒体数据库体系结构9.4.2 多媒体数据库的层次结构9.4.3 多媒体数据库基于内容检索9.5 数据仓库和数据挖掘9.5.1 数据仓库9.5.2 数据挖掘9.5.3 数据仓库与数据挖掘的关系第10章 数据库服务器端编程10.1 存储过程10.2 触发器10.3 游标第11章 数据库应用系统的开发11.1 软件开发周期及各阶段的任务11.1.1 软件定义11.1.2 软件开发11.1.3 软件的使用与维护11.2 数据库应用系统11.2.1 数据库的连接方式11.2.2 客户/服务器(C/S)模式11.2.3 浏览器/服务器(B/S)模式11.3 创建应用系统数据库11.3.1 学生成绩数据库表结构11.3.2 学生成绩数据库数据样本11.4 VB/SQL Server学生成绩管理系统11.4.1 连接SQL Server数据库11.4.2 学生成绩管理系统主接口11.4.3 学生信息查询11.4.4 学生信息修改11.4.5 学生成绩的录入11.5 ASP.NET(C#)/SQL Server学生成绩管理系统11.5.1 ADO.NET连接数据库11.5.2 主程序接口11.5.3 学生信息查询11.5.4 学生成绩查询11.5.5 学生信息更新11.5.6 学生成绩录入11.5.7 CLR存储过程和触发器的实现第2部分 实验实验1 SQL Server 2005集成环境目的与要求实验准备实验内容实验2 创建数据库和表目的与要求实验内容实验步骤实验3 表数据插入、修改和删除目的和要求实验内容实验步骤实验4 数据库的查询目的与要求实验准备实验内容实验5 T-SQL编程目的与要求实验准备实验内容实验6 索引的使用和数据完整性目的与要求实验准备实验内容实验7 存储过程和触发器的使用目的与要求实验准备实验内容实验8 数据库的安全性实验8.1 数据库用户权限的设置实验目的实验准备实验步骤实验8.2 服务器角色的应用实验目的实验准备实验步骤实验8.3 数据库角色的应用实验目的实验准备实验步骤实验9 备份恢复与导入/导出实验9.1 数据库的备份实验目的实验准备实验步骤实验9.2 数据库的恢复实验目的实验准备实验步骤附录A T-SQL语言A.1 常量、数据类型与变量A.1.1 常量A.1.2 数据类型A.1.3 变量A.2 运算符与表达式A.3 流程控制语句A.3.1 IF...ELSE语句A.3.2 无条件转移(GOTO)语句A.3.3 WHILE,BREAK和CONTINUE语句A.3.4 RETURN语句A.3.5 WAITFOR语句A.4 系统内置函数A.4.1 系统内置函数介绍A.4.2 常用系统内置函数A.5 用户定义函数A.5.1 用户函数的定义与调用

章节摘录

  第1部分 实用教程  第1章 引言  1.1 什么是数据库  1.1.1 数据管理技术的发展  1.人工管理阶段  在20世纪50年代中期以前,计算机主要用于科学计算,数据管理处于人工管理阶段。例如,对于一个学生成绩管理系统,其基本结构如图1.1所示。  基于人工管理的应用系统有如下特点:  1.没有统一的数据客理软件,主要通过应用程序管理数据,程序员既要规定数据的逻辑结构又要设计物理结构;

图书封面

评论、评分、阅读与下载


    数据库实用教程 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7