本书是作者在多年从事数据库课程教学和科研的基础上,为了满足“数据库原理及应用”课程教学的需要而编写的实验与实践教程。
全书分为实验和实践两个部分。实验部分包括: 完全卸载SQL Server 2000; 数据库的创建与管理; 表的创建与管理; 数据查询; 数据更新与视图操作; 数据库的安全性与完整性; ESQL、SP与ODBC编程; 数据库的恢复与并发控制; 基于VC的数据库系统开发。实践部分为“数据库原理及应用”课程设计。
本书内容结合案例,结构合理,循序渐进,深入浅出,既可作为高等学校本科计算机及相关专业“数据库原理及应用”课程的实验与实践教材,也可供相关工程技术人员参考。
数据库技术是计算机科学与技术中发展最快的方向之一,也是应用最广的技术之一,已成为信息系统的重要基础。“数据库原理及应用”是高等学校本科计算机及相关专业的专业基础课程,其教学目标是使学生在正确理解数据库原理的基础上,熟练掌握基于常用数据库管理系统(如SQL Server 2000)和主流开发工具(如VC++ 6.0)开发数据库应用系统的方法。
目前国内外介绍数据库原理的教材较多,而与之相适应的实验教程却非常缺乏,本书正是作者在多年从事数据库课程教学和科研的基础上,为了满足“数据库原理及应用”课程教学的需要而编写的实验与实践教程。
本书实验部分包括实验准备和八个课内实验。实验准备介绍了完全卸载SQL Server 2000; 实验一介绍数据库的创建与管理; 实验二介绍表的创建与管理; 实验三是数据查询,详细介绍SELECT语句的单表、多表、嵌套和集合查询操作; 实验四是数据更新与视图操作,重点介绍INSERT、DELETE、UPDATE等数据更新语句以及视图的基本操作; 实验五介绍数据库的安全性与完整性,主要包括SQL Server 2000中的安全认证模式、安全性与完整性技术; 实验六为ESQL、SP与ODBC编程,重点介绍ESQL、ODBC编程以及存储过程的基本操作; 实验七为数据库的恢复与并发控制,详细介绍SQL Server 2000中的故障恢复与并发控制技术; 实验八为基于VC的数据库系统开发,介绍如何分别基于MFC ODBC和ADO技术开发数据库系统的方法。每个实验涉及基本原理、实验目的、实验环境和实验内容,其中实验要求相对独立,但实验内容又前后关联,八个实验的安排完全符合“数据库系统概论”教材中理论内容的需要。本书的实践部分基于三个实例给出了“数据库原理及应用”的课程设计要求。
本书由朱辉生、丁勇、李生、于航主编,汪卫审校。朱辉生编写了实验部分的实验五至实验八,丁勇编写了实践部分的课题一和课题二,李生编写了实验部分的实验准备和实践部分的课题三,于航编写了实验部分的实验一至实验四,汪卫教授对全书进行了统稿和审阅。
由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编者
2015年8月
实验准备完全卸载SQL Server 2000
实验一数据库的创建与管理
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验二表的创建与管理
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验三数据查询
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验四数据更新与视图操作
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验五数据库的安全性与完整性
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验六ESQL、SP与ODBC编程
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验七数据库的恢复与并发控制
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实验八基于VC的数据库系统开发
一、 实验目的
二、 实验环境
三、 实验内容
四、 实验练习
实践部分“数据库原理及应用”课程设计
课题一基于C/S的商品销售管理系统
一、 需求分析
二、 系统设计
三、 平台简介
四、 系统实现
课题二基于B/S的商品销售管理系统
一、 需求分析
二、 系统设计
三、 平台简介
四、 系统实现
课题三基于J2EE的商品销售管理系统
一、 需求分析
二、 系统设计
三、 开发平台简介
四、 开发平台搭建
五、 系统实现