




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四综合实训(综合设计型实验)一.实验目的掌握数据库基本原理,理解关系数据库的设计方法,设计一个数据库应用系统,培养学生对所学知识的综合运用的能力,并用Java语言实现增加、修改、删除和查询。二.实验内容用SQLServer2000实现一个管理信息系统(例如:教学管理系统)的数据库设计和应用。设计内容1.数据库设计:系统分析、概念设计、逻辑设计、物理设计;2.设计E-R图;设计系统的关系数据模型;建立数据库和数据库中的各种对象。三.实验仪器和设备计算机若干台,SQLserver数据库软件,Word,Java四.实验步骤用SQLServer2000实现一个管理信息系统的数据库设计和应用。1.需求分析。要求全面描述系统的信息要求和处理要求;2.数据库的概念设计、逻辑设计与物理设计。要求画出系统的实体-联系图(E-R图)3.数据库和数据表的创建。将E-R转化成关系模式,并对关系模式进行规范化的方法-详细描述系统需要的基本表及属性-说明基本表的关键字、外关键字及被参照关系-说明基本表中数据的约束条件-图示各基本表间的关系数据查询。要求掌握简单查询和条件查询。掌握连接查询、嵌套查询的用法,完成实验报告,写出实验过程中使用的SQL语句。数据库对象的设计(1)设计数据表若干。(2)设计2个视图。使用Java语言实现(1)创建和配置数据源
2<J建立新的数齬濾到SQLServer2<JSQLServer应该如何验证登录ID的真伪?C使用网络登录ID的WindowsNT验证⑩金使用用户输入登录ID和密码的SQLServer验证要改娈用于与SQLServer通讯的网络库,诘单击“客户端配置”O客户端配置(D...|雨连接SQLServer以荻得苴它配置选项的默认设置登录ID(1):密码(1):<上一步迢〕|下一步型〕》|取消|importjava.sql.*;publicclassODBCDemo{privateStringdbURL="jdbc:odbc:example";//数据库标识名privateStringuser="sa"; //数据库用户privateStringpassword="";//数据库用户密码publicODBCDemo(){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//装载数据库驱动Connectioncon=DriverManager.getConnection(dbURL,user,password);//得到连接System.out.println(con.getCatalog());//打印当前数据库目录名称System.out.println("连接成功");con.close();//关闭连接}catch(Exceptionex){ex.printStackTrace();//输出出错信息}}publicstaticvoidmain(Stringargs[]){newODBCDemo();2)实现查询示例结果如下图所示。样例代码见下面所给例程。参照该例子进行修改,实现一个表的查询。importjava.sql.*;importjava.awt.*;importjavax.swing.*;importjavax.swing.table.*;publicclassDisplayDemoextendsJFrame{privateStringdbURL="jdbc:odbc:example";//数据库标识名privateStringuser="sa"; //数据库用户privateStringpassword="";//数据库用户密码privateJTabletable;publicDisplayDemo(){super(〃显示数据库查询结果〃);//调用父类构造函数String[]columnNames={〃用户名〃,“年龄〃,“性别〃,〃Email"};//列名Object[][]rowData=newObject[5][4];//表格数据try{Class.forName(〃sun.jdbc.odbc.JdbcOdbcDriver〃); //装载数据库驱动Connectioncon=DriverManager.getConnection(dbURL,user,password);//获取连接StringsqlStr="select*fromusers";//查询语句PreparedStatementps=con.prepareStatement(sqlStr);//获取PreparedStatement对象ResultSetrs=ps.executeQuery();//执行查询Stringname,sex,email;//查询结果intage;intcount=0;while(rs.next()){ //遍历查询结果rowData[count][0]=rs.getString("name");//初始化数组内容rowData[count][1]=Integer.toString(rs.getInt("age"));rowData[count][2]=rs.getString("sex");rowData[count][3]=rs.getString("email");count++;}con.close();//关闭连接catch(Exceptionex){ex.printStackTrace();//输出出错信息}Containercontainer=getContentPane();//获取窗口容器table=newJTable(rowData,columnNames);//实例化表格table.getColumn(“年龄").setMaxWidth(25); //设置行宽container.add(newJScrollPane(table),BorderLayout.CENTER);//增加组件setSize(300,200); //设置窗口尺寸setVisible(true);//设置窗口可视setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时退出程序}publicstaticvoidmain(String[]args){newDisplayDemo();}}五、思考题1.数据库设计过程包括哪几部分?2.如何将概念模型转化为数据模型?六、实验报告要求编写设计说明书,内容如下:•题目:(数据库系统名称)•数据库系统功能描述•E-R图关系模型数据库所含数据表名称及结构设计3-5个查询分别用条件查询,连接查询、嵌套查询,写出查询使用的SQL语句。•数据库表和视图的设计,描述功能及SQL语句脚本。实验报告模板北京科技大学实验报告北京科技大学实验报告课程:数据库技术与应用课程:数据库技术与应用系别:通信工程专业班级: 姓名: 教师审批签字:实验名称: 实验日期实验报告日期学号: 一、 实验环境:SQLserver2000二、 实验内容与完成情况:三、 回答实验的思考题:四、 解决方案(列出遇到的问题和解决办法,列出没有解决的问题)样例如下:教学管理系统设计11■系编的实悴联系團團)关丢模型:…依赖关丢:…分解后的符合3NF的关丢模型:...弭系聲本表详细描述系统需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程师入职考试模拟题集机电工程专业知识
- 2025年医生中级专业面试问题及答案
- 2025年国际贸易实务初级模拟题集
- 【教案版】小学六班级上册 软式排球3
- 2025年财务管理实务操作面试技巧与预测题
- 中班找梦教学课件
- 2025年烈士纪念场所工作人员岗位胜任力面试题及参考答案
- 2025年初中体育教师招聘考试高频考点预测题
- 2025年酒店行业招聘考试模拟题及面试技巧指南手册
- 儿童彩铅教学课件
- 公司适用法律法规标准清单2025年08月更新
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 美发店租工位合同协议
- QC080000-2017 HSF有害物质管理程序文件全套
- 计量操作人员(通用类)考试题库(含答案)
- 大海(张雨生)原版五线谱钢琴谱正谱乐谱
- 公开课第一课素描基础入门课件
- 数据结构ppt课件完整版
- 铝模板施工工艺标准
- 采购与供应管理(二)教案
- U9_生产管理_Unit2_备料的领用与发放_V2.1
评论
0/150
提交评论