课程设计(大作业)报告课程名称:数据库原理与应用设计题目:图书管理系统院系:信息技术学院班级:09计算机科学与技术本1班设计者:杨凯博、田磊、刘福良学号:20091101129、20091101124、20091101119指导教师:王亚宁设计时间:2011-6-7至2011-6-14一、前言(一)、课程设计目的1.掌握数据库基本原理,理解关系数据库的设计方法和设计思路
2.设计一个数据库应用系统
3.完成所设计系统数据库的概念设计、逻辑设计与物理设计
4.SQLServer2005的操作与使用
5.数据库的建立与管理、数据表的建立与操作等
6.SQL查询语言的使用与编程
7.培养对所学知识的综合运用的能力
(二)、课程设计的基本要求用SQLServer2005实现一个管理信息系统的数据库设计,包括:1.需求分析
要求全面描述管理信息系统的信息要求和处理要求
2.数据库的概念设计、逻辑设计与物理设计
要求掌握对管理信息系统进行需求分析,绘制E-R图的方法
掌握将E-R图转换成关系模式的方法,掌握对关系模式进行规范化的方法
3.数据库和数据表的创建
要求掌握建立数据库的方法,掌握表的建立,掌握主键约束、外键约束、校核约束及默认约束的建立和使用
掌握表记录的插入、修改与删除
4.数据查询
要求掌握简单查询和条件查询,掌握连接查询、嵌套查询、组函数的用法5.数据库对象的设计
要求掌握视图的建立、查询
通过对常用系统存储过程的使用,了解存储过程的类型
通过创建和执行存储过程,了解存储过程的基本概念,掌握使用存储过程的操作技巧和方法
通过对已创建的存储过程的改变,掌握修改、删除存储过程的操作技巧和方法
掌握触发器的建立与使用
6.数据库的用户与权限管理
要求掌握建立数据库用户的方法,能够进行权限管理
7.数据库的备份
要求掌握数据库的备份技术
二、系统背景资料说明长期以来,人们使用传