数据库实习报告.docx
《数据库实习报告.docx》由会员分享,可在线阅读,更多相关《数据库实习报告.docx(14页珍藏版)》请在冰豆网上搜索。
![数据库实习报告.docx](https://file1.bdocx.com/fileroot1/2023-4/25/5bac9d5c-00d3-4451-a459-2a256677f140/5bac9d5c-00d3-4451-a459-2a256677f1401.gif)
数据库实习报告
《数据库技术》课程设计
题目数据库课程设计
学号200907074128
姓名胡威
班级S信息092
指导老师梁芬
2011年6月27日—2011年7月1日
引言--------------------------------3
课程设计任务------------------------3
软硬件环境--------------------------3
系统分析----------------------------6
系统设计----------------------------7
心得体会---------------------------14
附表-------------------------------17
引言
本专业按照“理论够用,软硬结合,强化实践,着眼应用,产学合作,跟上发展”的办学思想,培养能从事计算机信息系统管理与开发的专门化技术人才。
要求学生学习并掌握现代计算机信息系统所必备的基础理论、专业知识、主要的实现手段。
具有比较熟练的数据库应用,信息系统管理技能,并能进行基本的信息系统工程中的需求研究、开发与维护。
专业方向1.微软SQLSERVER方向/ORACLE方向2.信息管理方向3.财务信息管理方向。
具体介绍
(一)微软SQLSERVER方向这个方向是和微软ATA联合办学,参加微软考证,课程考试合格,可以获取微软的MCDBA认证证书。
1.知识能力结构
(1)具有熟练应用和操作计算机的能力。
(2)具有较好的英语听、阅读能力及简单的写作能力。
(3)熟悉.NET框架平台,熟练基于.NET框架的程序开发。
(4)熟练掌握SQLServer数据库,能够对数据库进行各种操作。
(5)掌握计算机网络基本概念,掌握局域网的组建与管理技术,熟练掌握网络操作系统的使用。
2.就业方向:
(1)各企业事业单位劳动、人事、档案、财务管理、电子商务及办公自动化。
(2)企业ERP系统的开发、实施与维护。
(3)网络组建运行维护、信息管理及数据库建设。
(4)企业电子商务的实施与系统维护3.主要课程介绍
(1)SQLServer2000设计与应用主要讲授数据库技术的基本概念,数据模型和关系数据库模型,关系数据库设计理论,SQLserver数据库设计,数据查询,高级SQL语言查询,存储过程,应用数据。
(2)基于.NET的Web应用程序设计介绍设计基于.NET的Web应用程序的基本概念,方法和相关配置,是本专业重要的课程。
4.实践训练课程SQLSERVER程序设计实训、ASP.NET课程实训、毕业综合实训。
(二)ORACLE方向这个方向是和ORACLE联合办学,参加ORACLE考证,课程考试合格,可以获取ORACLE的数据库工程师证书。
1.知识能力结构具有熟练应用和操作计算机的能力。
熟悉ORACLE框架平台,熟练基于ORACLE框架的程序开发。
熟练掌握SQLServer数据库,能够对数据库进行各种操作。
掌握局域网的组建与管理技术,熟练掌握网络操作系统的使用。
2.主要课程介绍
(1)ORACLE数据库及应用本课程主要介绍ORACLE数据的使用,其中包括SQL语言的基础基本数据定义、数据操作语句。
学习使用ORACLE创建和管理数据库,实现数据完整性入索引、视图、存储过程和触发器的管理方法。
为了增强我们这方面的能力故而开设《数据库课程设计》。
数据库课程设计
一、课程设计任务
设计一个《学生信息管理系统》,使得学生的信息管理工作更加清晰、条理化、自动化。
并在微机上实现.。
此系统实现如下系统功能:
(1)用户通过用户名和密码登录界面登陆系统。
(2)合法用户登陆系统后,可查询学生的基本信息。
(3)合法用户可以对数据库进行维护,如添加、修改和删除等。
二、软硬件环境
1.硬件环境
PentiumII以上微机,内存建议64MB以上。
2.操作系统
Windows98/2000/XP。
3.编程环境
SQLServer2000,VC。
系统分析
2.1选择开发工具及简介
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
1.Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
2.可伸缩性和可用性。
3.企业级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
4.易于安装、部署和使用。
VisualBasic,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。
系统设计
3.1系统数据库设计
数据项是数据库关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。
利用关系型数据库的特征,将学生信息管理系统的数据库设计为的4个数据库表。
数据库中用到的表:
数据库表名
备注
学生
学生信息表
成绩
成绩信息表
课程
课程信息表
用户表
用户信息表
(1)课程信息表:
课程信息表包括课程码(即课程编码,它在课程信息表中是唯一的)、课程名称、学时数、学分值等,在课程信息表中应采用课程编码,这样可使得录入更方便、快速。
表2:
课程信息表结构
课程信息数据表,结构如下:
(3)成绩表:
成绩表至少应含学号、课程码、成绩三字段。
成绩情况数据表,结构如下:
(3)用户表
表4:
用户表的结构
3.2数据库的连接
以VB和SQL数据库连接为例,我们在进行数据库连接时,需要在VB中插入ADO和DataGrid两个控件,有些软件中已经有这两个控件,有的话不用在安装,如果没有一定要下载安装,否则程序无法正常运行,控件的安装窗口如图所示:
数据库连接成功图示:
3.3系统的主要功能
系统的主要功能包括:
(1)系统登陆界面的设计(用VB编程实现)。
(2)数据库主窗口。
(3)数据库学生信息的显示。
(1)查询
(2)数据库信息的添加、修改、删除。
此图为删除某学生某课的成绩
此图为删除某学生的成绩
五、心得体会
XX百科对数据库的解释:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。
数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三个阶段:
第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。
本次的数据库实习要用到两种完全陌生的软件:
SQLserver2000、VisualBasic.怎么办5天的时间能学会这两款软件么?
任务能按时完成么?
心里有一个大大的问好。
万事开头难,在思考了一会之后就开始和我的搭档一起研究学习,经过三天的奋战终于做出了一个基本框架。
周三老师检查指导,然后我们又对程序进行了完善。
最终通过检查,完成了实习任务。
在设计过程中遇到很多问题,但所有的问题在我们的努力之下都被克服了。
我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础。
实训中要求有扎实的理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到用时方恨少”。
这就激发了学习的欲望。
“学以致用”,就是要把学来的知识能运用到实际操作当中,用实践来检验知识的正确性。
我想,这是实训的最根本目的。
最大的收获是学会了两块款软件。
这次的实习实用性很强,很多很多的场所都需要数据库,例如图书馆,酒店,工厂,仓库等人员集中地。
短短的实训结束了,为我将来的就业打下了良好的基础,也提高了我的软件开发的水平,今后我将会更加努力学习,不断提高自身素质,开拓创新,与时俱进,做一个优秀的大学生。
完全有理由相信学会数据库会给我带来更多的机遇。
附表:
主窗口程序
登陆程序
课程查询程序
课程添加程序