资源描述:
《南邮 软件设计 数据库 实验详细过程及报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012/2013学年第二学期软件设计实验报告模块名称数据库软件设计专业学生班级学生学号学生姓名指导教师设计题目1、了解SQLServermySqlaccess2、编写高级语言访问数据库的程序3、管理系统设计任务要求(填写内容字体为宋体小四)1、要求:所建的关系表能够查询某位同学的某门课的成绩,某个专业某门课的平均成绩。2、要求:写出高级语言访问数据库的操作步骤。用高级语言实现简单的数据库表的插入,修改,删除和查询的操作界面。3、要求:从需求出发,分析.图书管理系统的数据库模型,画出E-R图,建立相应关系表。
2、至少要有3张以上的关系表。设计图书管理系统的基本功能要求:后台对图书的增删改,对人员的增删改功能。前台要有查看、借阅归还等功能。并用高级语言实现。图形界面。美观大方。实验设备及软件(填写内容字体为宋体小四)硬件:兼容计算机一台软件:SQLServer、MySQL、Access数据库;VB、VC、Java、Delphi等高级语言参考文献(填写内容字体为宋体小四)[1]于爱卿等.SQLServer教程.北京:北京师范大学出版社, 2006[2]李昆等.SQLServer2000课程设计案例精编.北京:中国水利水电
3、出版社,2005[3]钟鸣等.Oracle实用教程从9i到10g.北京:机械工业出版社.2005[4]彭超马丁.Jsp网络编程入门与实践.北京:清华大学出版社,2007[5]孙佳,刘中兵,李伯华编著.JSP+Oracle动态网站开发案例精选.北京: 清华大学出版社, 2005[6]李兆锋javaWeb项目开发案例精粹。北京电子工业出版社[7]汪孝宜Jsp数据库开发实例精粹。北京电子工业出版社报告内容(正文为宋体小四)实验一:内容:了解SQLserver和MySql的安装及使用;学会对企业管理器、查询分析器的使
4、用;建立一个学生表、课程表及学生选课关联表,并用SQL语句进行相关插入、查询、删除等操作;步骤:1、打开企业管理器,建立一个名为10002434的数据库。2.建立基本表:学生、课程和选课,写出DDL语句。学生表:INSERTINTOStudentVALUES('10001','李勇','男','20','CS');INSERTINTOStudentVALUES('10002','刘晨','女','19','IS');INSERTINTOStudentVALUES('10003','王敏','女','18','
5、MA');INSERTINTOStudentVALUES('10004','张立','男','18','IS');INSERTINTOStudentVALUES('10005','丁雨','女','19','MA');课程表INSERTINTOCourseVALUES('1','数据库','5','4');INSERTINTOCourseVALUES('2','数学','NULL','2');INSERTINTOCourseVALUES('3','信息系统','1','4');INSERTINTOCourse
6、VALUES('4','操作系统','6','3');INSERTINTOCourseVALUES('5','数据结构','7','4');INSERTINTOCourseVALUES('6','数据处理','NULL','2');INSERTINTOCourseVALUES('7','PASCAL语言','6','4');选课:INSERTINTOSCVALUES('10001','1','92');INSERTINTOSCVALUES('10001','2','85');INSERTINTOSCVALUE
7、S('10002','3','88');INSERTINTOSCVALUES('10003','2','90');INSERTINTOSCVALUES('10003','5','75');(3)写出向数据库中插入和修改数据的DML语句deletefromscwheresno='10001'insertintoscvalues('10005','4',79)实验二:内容:通过odbc桥访问数据库。通过各数据库的驱动程序访问数据库。高级语言可以是Java,c++,basace等。用高级语言实现简单的对数据库表的插
8、入、修改、删除以及查询操作。#include#include#include#include#include#include#includeSQLHENVhenv=SQL_NULL_HENV;SQLHDBChdbc1=SQL_NULL_HDBC;SQLHSTMTh