我的数据库实训报告.doc_第1页
我的数据库实训报告.doc_第2页
我的数据库实训报告.doc_第3页
我的数据库实训报告.doc_第4页
我的数据库实训报告.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

烟台南山学院软件工程学院数据库技术课程设计实训报告20102011学年第一学期班 级:计应1班姓 名:韩松涛学 号:200903210110专 业:计算机应用技术指导教师:马莲实训题目数据库技术课程设计实训地点68E306一、 实训目的:运用高级语言知识及数据库技术完成完整的数据库应用系统的设计及实现。使用SQL Server 2000设计符合实际应用的数据库的方法和步骤,掌握数据库及其相应对象的创建方法。二、实训要求:使用用SQL Server 2000建立某个管理系统的数据库,其中要求包含所学的其他的数据库对象,使其能够完成一定的功能。1、 建立四张以上的用户表,表之间有一定联系,以保证参照完整性。2、 表中某些列的值要唯一但允许空值,某些列的值要唯一而且不允许空值3、 给表上建立两个以上的约束(类型、条件等自定),使表中的某些列满足一定的条件。4、 给经常查询的列建立一个索引,5、 建立两张以上的视图,使用户能查看部分数据。6、建立至少一个触发器、一个存储过程加强表之间的数据完整性、一致性约束。7、写出实训过程中所涉及的知识点及难点,碰到的问题和解决办法以及实训体会。实训环境:硬件环境:服务器、客户机连接构成局域网结构 软件环境: SQL Server 2005 及相关办公软件二、 实训内容(过程、步骤、结果等):学生信息管理系统是一个教 育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。系统采用Eclipse V3.2 JDK 1.6 作为开发工具,Java 为开发语言,采用Microsoft SQL Server 2000 建立数据库,先在Microsoft SQLServer 2000 中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写,在指导老师的帮助下,已经基本上成功地实现了设计要求。其中数据库设计和程序设计是系统的核心部分。通过对数据库的概念设计、逻辑设计、物理设计和系统的模块设计,使得系统界面简洁,功能明确,方便了工作人员的操作。学生专业选择学生选课教师配置学生信息成绩信息课程信息教师信息选课信息授课信息学院及专业信息学院设置课程要求具体教学 1、学生基本信息记录:用户名、密码、姓名、院系、专业、班级、入学时间、手机号2、教师基本信息记录:姓名、用户名、密码、院系、研究方向、入校时间、手机号3、管理员基本信息记录:用户名、密码、姓名、权限等级、邮箱、手机号、注册日期4、课程基本信息记录:课程号、课程名、所属专业、学分、备注5、学院及专业基本信息记录:学院:学院名称、地址 专业:专业名称、所属学院6、 选课信息管理:选课:学生用户选定课程的课程号、课程名、开课专业、学分、详细信息注销选课:学生用户注销选课的课程号、课程名、任课教师、学分、课程状态(只能注销状态为选课阶段的课程)7、授课信息管理:课程号、课程名、教师号、教师姓名、选课人数8、成绩信息管理:学生查看:课程号、课程名、任课教师、学分、状态、成绩教师录入:所授课程、学号、成绩教师查看:名次、学号、姓名、学院、专业、班级、入学年份、成绩、状态数据库应用系统的设计:该ER 图包括课程、教师、学生、学院、专业五个实体和授课、选课、工作于、属于、包含五个联系。学生信息表:用户名密码姓名院系专业班级入学时间手机号教师信息表:姓名用户名密码院系研究方向入学时间手机号管理员信息表:用户名密码姓名权限等级邮箱手机号注册日期课程基本信息记录:课程号课程名所属专业学分备注学院及专业基本信息记录:学院: 学院名称地址专业:专业名称所属学院选课信息管理:选课: 课程号课程名开课专业学分详细信息注销选课:课程号课程名任课教师学分课程状态授课信息管理:课程号课程名教师号教师姓名选课人数成绩信息管理:学生查看: 课程号课程名任课教师学分状态成绩教师录入:所授课程学号成绩教师查看:名次学号姓名学院专业班级入学年份成绩状态第4部分 数据库系统的实现实体属性描述数据类型和长度主键是否允许空值管理员Admin_id管理员用户名Varchar32Admin_id否Password密码Varchar32否Name姓名Varchar32否Authority权限等级Int4否Ema il邮箱Varchar128是Phone电话Varchar32是Regist_date注册日期Varchar16是学生Student_id学生用户名Varchar32Student_id否Password密码Varchar32否Name姓名Varchar32否College学院Varchar128否Major专业Varchar128否Class班级Varchar10否Enter_year入学日期Varchar16否Phone电话Varchar32是教师Teacher_id教师用户名Varchar32Teacher_id否Password密码Varchar32否Name姓名Varchar32否College学院Varchar128否Direction研究方向Varchar128是Enter_year入校日期Varchar16否Ema il邮箱Varchar128是Phone电话Varchar32是课程Couse_id课程号Varchar10Couse_id否Name课程名Varchar128否Parent_major所属专业Varchar128否Weight学分Varchar8否Detail描述Varchar1024是学院Name学院名称Varchar128Name否Location地址Varchar128是专业Name专业名称Varchar128Name否Parent_college所属学院Varchar128否实体多样性联系多样性实体教师m授课n课程学生m选课n课程教师m工作于1学院学生m属于1专业学院1包含m专业数据库的系统测试:4、 实训总结与体会: 这个星期是我们SQL Server 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。 这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQL Server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论