广东海洋大学数据库实验一报告
广东海洋大学数据库原理及应用课程设计——学生信息管理系统(Java+SQL)

本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录目录设计总说明 (I)1、需求分析 (3)2、概念结构设计 (3)3、逻辑结构设计 (4)4、物理结构设计 (4)5、系统实现 ....................................................................................... 错误!未定义书签。
5.1前台界面 .................................................................................. 错误!未定义书签。
5.2 后台实现 .................................................................................. 错误!未定义书签。
6、优缺点及自我评价....................................................................... 错误!未定义书签。
7、参考文献 (7)设计总说明(1)系统开发目的学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。
学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。
所以如何自动高效地管理信息是这些年来许多人所研究的。
(2)开发内容用数据库和Java相关技术开发一个学生信息管理系统(3)开发要求能够对学生信息进行简单的添加,删除和查询(4)开发环境及工具1、操作系统:Windows 72、数据库软件:SQL Server 20083、Java开发工具:Eclipse(5)系统功能简介一、学生管理1、添加学生信息。
数据库实验1:建数据库,实现简单查询

cClassCHAR(10),
vDepartmentVARCHAR(20)DEFAULT'计算机系'
)
/*创建课程表Course */
CREATETABLECourse(
cCourseNoCHAR(8)PRIMARYKEY,
(2)查询订单总额超过75的订单详情。
select*fromorderdetail
wherecordernoin(selectcordernofromorders
wheremtotalcost>75)
(3)订单延误将按照总价值mTotalCost的5倍赔偿,查询每份订单的订单号和需要赔偿的金额
selectcOrderNo,5*mToyCostfromOrderDetail
whereiyear='2001'
orderbyitotalsold
(11)对于ShippingRate表,计算每个国家的每磅的平均运费。
selectavg(mrateperpound)
fromshippingrate
groupbyccountryid
指导教师
日期
注:请用A4纸书写,不够另附纸。第页,共页
(4)查询以‘I’开头,国家名称由五个字母构成的国家ID和名称。
selectccountryid,ccountryfromcountry
whereccountrylike'I____'
(5)查询Shipment表中dActualDeliveryDate为空的记录。
select*fromshipment
海洋大学数据中心的见习报告范文

海洋大学数据中心的见习报告范文诸位教师,同学们:大伙儿上午好,很高兴可以做为校园内组的意味着向大伙儿报告大家的实习工作。
本学年一开始,历经院领导干部教师的精心准备方案策划,大家荣幸开展了历时四周的见习,我组做为校园内组,共六人,被统一安排在我国海洋大学数据中心,帮助数据中心做好互联网建设和维护保养。
学校具体指导老师陈欢教师,实习岗位责任人姜鹏,赵有星负责人。
总体来说,本次见习是一次取得成功的顺利的见习。
根据大家的勤奋,大家已较大很有可能的完成了见习考试大纲的规定,既充足推进了高校早期2年的专业技能,又对将来2年的专业课学习培训拥有新的了解,此次技术专业专业实习提高了大家的岗位观念,并激起我们在将来2年的学习中依据见习的工作经验见机行事的调节自身的学习培训方位和知识体系,以更强的融入社会发展在新闻事业行业,尤其是媒体传播发展前景的专业人才。
下边我也我所属的企业作一下简易详细介绍:我国海洋大学数据中心创立于1994年5月,其其前身是信息化管理研究室,管理中心依照现代教育科学研究互联网组织架构和管理机制,创立了校园内网络安全管理领导组和校园网权威专家领导组,在主抓校领导立即领导干部下,担负现代教育和科学研究计算机网络青岛市主连接点及其我国海洋大学校园宽带的基本建设、整体规划、运作管理方法、维护保养和智慧校园的工作中数据中心内设互联网运行部、互联网信息站、综合管理部。
在这里没有作详解,下边主要报告一下我还在本次见习中的实际实习内容及其我本人的实习体会。
在数据中心教师的分配下,见习期内,我共参加或本人担负了下列工作中:配置硬件拼装,安装系统调节,技术专业网络综合布线、ftp信息内容网络服务器日常维护保养、www网络服务器日常检测服务、部分网络问题检验与清除、校园内企业硬件配置升级等。
在做完这种工作中后我汇总了一下有那么几个方面较为深入的感受:第一点:真心实意你能掩藏你的脸孔你的爱,但决不能够忽视真心实意的能量。
数据库实验实训报告范文

一、实验背景与目的随着信息技术的飞速发展,数据库技术在各行各业中的应用越来越广泛。
为了使同学们更好地掌握数据库的基本原理、设计方法和应用技术,提高动手能力,本次实验实训旨在通过一系列的数据库实验,使同学们熟悉数据库管理系统的使用,掌握数据库设计、创建、查询、维护等基本操作,提高数据库应用能力。
二、实验环境与工具1. 实验环境:Windows 10操作系统,SQL Server 2019数据库管理系统。
2. 实验工具:SQL Server Management Studio(SSMS)。
三、实验内容与步骤1. 数据库设计(1)分析业务需求:根据实验要求,设计一个学生信息管理系统,包含学生、课程、成绩等实体。
(2)确定实体关系:分析实体之间的联系,确定实体之间的关系,如一对多、多对多等。
(3)设计数据表结构:根据实体关系,设计数据表结构,包括字段名、数据类型、约束等。
2. 数据库创建(1)创建数据库:使用SSMS连接到本地SQL Server实例,创建一个新的数据库。
(2)创建数据表:在数据库中创建学生、课程、成绩等数据表,并设置相应的字段和约束。
3. 数据插入与查询(1)插入数据:向数据表中插入数据,包括学生信息、课程信息、成绩信息等。
(2)查询数据:使用SELECT语句进行数据查询,包括简单查询、条件查询、连接查询等。
4. 数据更新与删除(1)更新数据:使用UPDATE语句更新数据表中指定的记录。
(2)删除数据:使用DELETE语句删除数据表中指定的记录。
5. 视图与存储过程(1)创建视图:根据实际需求,创建视图,简化查询操作。
(2)创建存储过程:编写存储过程,实现数据的批量插入、更新、删除等操作。
四、实验结果与分析1. 数据库设计本次实验中,我们成功设计了一个学生信息管理系统,包括学生、课程、成绩等实体,并确定了实体之间的关系。
数据表结构设计合理,满足业务需求。
2. 数据库创建成功创建了数据库和数据表,并设置了相应的字段和约束。
数据库 实验一 建立数据库及其对象

数据库实验一建立数据库及其对象广东海洋大学学生实验报告书(学生用表)实验名称 实验1数据库及其对象创建与管理 课程名称 数据库原理及应用 课程号 16732201学院(系) 信息学院专业班级 学生姓名学号实验地点实验日期GDOU-B-11-112实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容1.用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课程数据库(2)修改学生课程数据库Student的主数据文件的大小查看扩大后的数据库属性2. 用SSMS,在数据库Student中:(1)创建表S创建表Course创建表SC创建表Teacher(2)①在Course表中插入列Cpno 、Ccredit②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。
⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据表S表Course表SC3、用SSMS方法完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库4. 用SSMS方法完成数据库的备份和恢复(1)备份数据库①创建备份设备完全备份②创建一张表temp1并对Student数据库进行第一次差异备份③创建表temp2并对Student数据库进行第二次差异备份(2)删除Student 数据库(3)恢复数据库①从备份设备bk_ Student0中恢复Student数据库,并查看表temp1和temp2是否存在?两个表都不存在。
广东海洋大学数据库实验五

实验一DEBUG的使用一、实验目的:1. 熟悉DEBUG的功能,掌握其常用命令格式并能熟练使用。
2. 使用DEBUG,观察PC机执行汇编指令的过程,掌握寄存器的名称与内存单元地址的形成。
二、实验要求:1. 遵守规章制度,爱护实验室设备。
2、熟悉Debug各个命令的用法。
3、熟悉寄存器的名称以及物理地址的形成。
4、写出实验报告。
三、实验内容:实验1、 DEBUG常用指令操作进入Debug环境,完成下列步骤。
1、用R命令查看寄存器的值,将AX的值修改为100H,BX的值修改为100 (十进制)。
2、用D命令查看内存FFF00H-FFFFFH的内容,找出PC机主板上的ROM中写有的一个生产日期。
3、用E命令将”I am a student!!”写入内存00200H处。
用D命令查看是否写入成功。
4、用A 命令向内存00210H处写入汇编指令,再使用U命令反汇编,并用T命令执行上述指令,查看执行后的结果,3条指令执行后AX的值为多少?MOV AX,1234MOV BX,0158ADD AX, BX实验2、理解逻辑地址与物理地址的关系使用Debug命令设置下列寄存器及存储器的内容(DS)=2000H, (BX)=0100H, (SI)=0002H, (20100)=12H, (20101)=34H, (20102)=56H, (20103)=78H, (21200)=2AH, (21201)=4CH, (21202)=B7H, (21203)=65H.,并用命令查看设置是否成功。
然后从内存30000H处依次写入下列指令,并用t命令单步执行每一条指令,验证指令执行完后AX寄存器的内容,并分析结果。
MOV AX,1200HMOV AX,BXMOV AX,[1200H]MOV AX,[BX]MOV AX,1100H[BX] MOV AX,[BX][SI] MOV AX,1100H[BX][SI]实验3、 理解指令的执行过程将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的3次方 mov ax, 1add ax, axjmp 2000:003分析jmp 指令的功能和执行过程。
广东海洋大学数据库实验一报告

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号 16732201学院(系) 信息学院专业信息管理与信息系统班级信管1111学生姓名陈梓哲学号201111671106 实验地点海安A705 实验日期2013/10/16实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)(2)再修改学生课程数据库Student 的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。
2、用SSMS ,在数据库Student 中:(1)创建如下四个表,并设置相关的约束条件:SS表:Course表:SC表:Teacher表:(2) 用SSMS修改将刚才所创建表:①在Course表中插入如下两列:②将SC 表中列Grade 的类型改为smallint③在S 表中创建CHECK 约束,约束名为Sagechk ,要求实现年龄在15~45取值④在Course 表中创建外键约束,约束名为Fk_Tno ,要求实现Course 表中的Tno 必须参照Teacher 表的Tno 取值。
⑤删除Course 表中Tno 列(3)删除将刚才所创建Teacher 表(4)向表插入以下数据3、用SSMS 方法完成如下数据库的分离和附加:(1)分离Student 数据库 ⑵附加Student 数据库4. 用SSMS 方法完成如下数据库的备份和恢复: ( 选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student0,保存文件为D:\Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student0中。
广东海洋大学学生实验报告书(学生用表)

实验名称带返工的产品制造模型课程名称课程号学院(系) 专业班级学生姓名学号实验地点实验日期实验名称:带返工的产品制造模型实验目的:通过这个模型学习基本的排队系统建模的方法,同时练习和熟悉Flexsim的基本操作和基本概念。
实验步骤:1创建对象:从Flexsim的基本界面的对象库中用鼠标拖动一个Source、两个Queue、四个Processor和一个Sink对象到模型窗口并布置好位置和重新命名各对象名字。
2连接对象:按照产品流动的路径,从Suorce开始两两连接对象,产品将沿着连接在对象间流动。
(1)连接Source到Queue1;(2)连接Queue1分别到Processor1、Processor2和Processor3;(3)连接Processor1、Processor2、Processor3到Queue2;(4)连接Tester到Sink;(5)连接Tester到Queue1;3设置产品到达间隔时间:在Source对象的属性窗体里设置产品的到达时间间隔,它服从5秒的指数分布,在弹出的属性窗体中设置产品到达时间为exponential(0,5,1).4设置产品类型和颜色:在Suorce的属性窗体中,选择触发器Triggers页,选择在创建产品是的类型和颜色。
5设置Queue1的最大容量和输出路径:设置Queue1的最大容量为10000,在Flow页,在发送到端口Send To Port字段的下拉列表选择By Expression,并设置输出路径。
6设置加工时间:设置三台机器的加工时间服从均值为10秒的指数分布。
在Processor1的属性窗体,在Process time字段的下拉列表中选择Statictical Distribution,在出现的代码模板中编制Statistical Distribution:exponential(0,10,1)。
对Processor2和Processor3做出同样的设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号 16732201学院(系) 信息学院专业信息管理与信息系统班级信管1111学生姓名陈梓哲学号201111671106 实验地点海安A705 实验日期2013/10/16实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。
二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课程数据库。
具体文件属性如下表:参数参数值数据库名Student逻辑数据文件名Student_dat操作系统数据文件名D:\ Student_dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Student_log操作系统日志文件名D:\ Student_log.ldf日志文件初始大小5MB日志文件增长幅度10(2)再修改学生课程数据库Student的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。
2、用SSMS,在数据库Student中:(1)创建如下四个表,并设置相关的约束条件:S列名说明数据类型约束Sno 学号整形主键Sname 姓名字符(10)非空,唯一Ssex 性别字符(2)取‘男’或‘女’Sage 年龄短整形Sdept 院系字符(20)可取空,默认‘计算机系’Course列名说明数据类型约束Cno 课程号字符(4)主键Cname 课程名字符(10)非空Tno 教师号整形非空SC列名说明数据类型约束Sno 学号整形外键Cno 课程号字符(4)外键Grade 成绩整数取0~100Teacher列名说明数据类型约束Tno 教师号整形主键Tname 教师名字符(10)Sdept 院系字符(20)可取空,默认‘计算机系’S表:Course表:SC表:Teacher表:(2) 用SSMS修改将刚才所创建表:①在Course表中插入如下两列:列名说明数据类型约束Cpno 先行课字符(4)Ccredit 学分整数非空②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。
⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据SSno Sname Ssex Sage Sdept1001 王勇男20 电子系1002 刘梅女19 计算机系1003 王芳女18 网络系1004 张兵男17 软件系CourseCno Cname Cpno Ccredit1 数据库 5 42 数学NULL 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理NULL 27 C++程序设计语言 6 4SCSno Cno Grade1001 1 921001 2 851001 3 881002 2 901003 2 551004 2 703、用SSMS方法完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库4.用SSMS方法完成如下数据库的备份和恢复:(选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student0,保存文件为D:\ Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student0中。
对Student数据库进行完全备份②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student1中③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student 数据库进行第二次差异备份,备份到备份设备bk_Student2中。
(2)删除Student数据库(3)恢复数据库①从备份设备bk_ Student0中恢复Student数据库,并查看表temp1和temp2是否存在?表temp1和temp2不存在:②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并查看表temp1和temp2是否存在?表temp1存在但表temp2不存在:③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份后的状态,并查看表temp1和temp2是否存在?表temp1和temp2都存在:5、用T-SQL语句完成如下任务:(1)建立一个学生课程数据库。
具体文件属性如下表:参数参数值数据库名Student1逻辑数据文件名Student0_dat操作系统数据文件名D:\ Student0_dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Student0_log操作系统日志文件名D:\ Student0_log.ldf日志文件初始大小5MB日志文件增长幅度10(2)用T-SQL语句为Student1数据库添加一个大小为10MB的次数据文件。
次数据文件的逻辑文件名和物理文件名分别为:Student1_dat、D:\ Student1_dat.mdf,其它设置与日志文件相同。
(3)用存储过程sp_helpdb [[@dbname=] 'name']、sp_helpfile [[@filename =] 'name']分别用于查看该数据库结构信息及相应的文件信息是否正确。
sp_helpdb [[@dbname=] 'name']sp_helpfile [[@filename =] 'name']6、用T-SQL语句,完成下列表的创建、修改、删除及数据的插入:(1)创建如下四个表S列名说明数据类型约束Sno 学号整形主键Sname 姓名字符(10)非空,唯一Ssex 性别字符(2)取‘男’或‘女’Sage 年龄短整形Sdept 院系字符(20)可取空,默认‘计算机系’Course列名说明数据类型约束Cno 课程号字符(4)主键Cname 课程名字符(10)非空Tno 教师号整形非空SC列名说明数据类型约束Sno 学号整形外键Cno 课程号字符(4)外键Grade 成绩整数取0~100Teacher列名说明数据类型约束Tno 教师号整形主键Tname 教师名字符(10)Sdept 院系字符(20)可取空,默认‘计算机系’(2)修改刚才所创建表:①在Course表中插入如下两列:列名说明数据类型约束Cpno 先行课字符(4)Ccredit 学分整数非空②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值CREAT④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。
⑤删除Course表中Teacher列Alter table CourseDrop column Teacher老师,course表中没有teacher列~~!(3) 删除将刚才所创建Teacher表(4)向表插入以下数据SSNO SNAME SSEX SAGE SDEPT1001 王勇男20 电子系1002 刘梅女19 计算机系1003 王芳女18 网络系1004 张兵男17 软件系CourseCNO CNAME CPNO CCREDIT1 数据库 5 42 数学NULL 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理NULL 27 C++程序设计语言 6 4SCSNO CNO GRADE1001 1 921001 2 851001 3 881002 2 901003 2 551004 2 707、用T-SQL完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库8. 用T-SQL完成如下数据库的备份和恢复:(选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student,保存文件为D:\Student.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student中。
②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student中③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student 数据库进行第二次差异备份,备份到备份设备bk_Student中。
(2)删除Student数据库(3)恢复数据库①从备份设备bk_ Student中恢复Student数据库,并查看表temp1和temp2是否存在?此时表temp1和temp2不存在②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并查看表temp1和temp2是否存在?此时temp1存在,temp2不存在③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份后的状态,并查看表temp1和temp2是否存在?此时temp1和temp2都存在四、思考题1.如何收缩数据库,在什么情况下需要收缩数据库?(1)自动收缩数据库:将AUTO_SHRINK 数据库选项设置为ON 后,数据库引擎将自动收缩具有可用空间的数据库。
(2)手动收缩数据库:使用DBCC SHRINKDATABASE 语句或DBCC SHRINKFILE 语句来手动收缩数据库或数据库中的文件。
数据库中的每个文件都可以通过删除未使用的页的方法来减小。
尽管数据库引擎会有效地重新使用空间,但某个文件多次出现无需原来大小的情况后,就有必要收缩文件。
2.什么是备份设备,如何创建、删除备份设备?备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。
备份设备可以是硬盘、磁带或管道。