武汉轻工大学数据库1508090003实验4报告
数据库原理实验报告
河南省高等教育自学考试实验报告册计算机及应用专业(本科段)《数据库原理》河南科技大学自学考试办公室二零一零年三月目录一、试验报告要求------------------------------------------------ 1二、实验一:基本表创建和数据输入------------------------ 2三、实验二:数据查询------------------------------------------ 4四、实验三:数据修改与删除----------------------------------6五、实验四:视图操作------------------------------------------- 8实验报告要求1、实验报告应包括以下内容:(1)程序清单(2)实验结果(3)分析与讨论2、实验报告应写明实验名称、班号、实验者姓名、学号、将实验报告整理装订好,按指导教师规定的时间上交。
基本实验方法本实验环节要求学生能够顺利完成《数据库原理》、《数据结构》、《操作系统》、《面向对象程序设计》及门课程的实验操作实验所用器件、设备的简单介绍所有实验在586以上的微机上进行,运行环境为VFP、C语言、C++语言和windows、linux 操作系统。
实验一基本表创建和数据输入一、实验学时:2学时二、实验目的:●熟悉数据库的建立和库中基本表的建立。
●掌握在数据库中使用SQL语句添加记录的过程。
三、实验设备:本实验在586以上的微机上进行,运行环境为VFP。
四、样例:(参看《实践性环节培训与考核基本要求》p32)五、实验内容:功能:●建立名为STDATA数据库;●建立此库上的三个基本表;S(s、sname、age、sex)C(c、cname、teacher)SC(s、c、grade)●向这三个表中分别使用Insert语句插入数据。
六、基本表的创建和数据输入(一)、实验目的熟悉数据库的建立和库中基本表的建立掌握在数据库中使用SQL语句添加记录的过程1(二)、语句清单1、建立数据库create database STDATA ;2、建立表CREATE TABLE `s` (`s` int(10) NOT NULL,`sname` varchar(50) DEFAULT NULL,`age` int(10) DEFAULT NULL,`sex` tinyint(1) DEFAULT NULL,PRIMARY KEY (`s`));CREATE TABLE `c` (`c` int(11) NOT NULL,`cname` varchar(50) DEFAULT NULL,`teacher` varchar(50) DEFAULT NULL,PRIMARY KEY (`c`));CREATE TABLE `sc` (`s` int(11) DEFAULT NULL,`c` int(11) DEFAULT NULL,`grade` float DEFAULT NULL)3、插入数据insert into `s`(`s`,`sname`,`age`,`sex`) values ( '1','a','20','0'); insert into `c`(`c`,`cname`,`teacher`) values ( '1','c语言','何文');insert into `sc`(`s`,`c`,`grade`) values ( '2','1','60');(三)、实验中出现的问题及解决的方法运到问题:字段的书写、插入数据时用的引号解决办法:上网查,及通过查出在哪里出错,然后通过错误提示,进行相对应的修改,最后解决2实验二数据的查询一、实验学时:2学时二、实验目的:●熟悉数据库查询的SQL指令用法。
数据库上机实验报告
数据库上机实验报告数据库上机实验报告引言:数据库是现代信息技术中非常重要的一个组成部分,它可以帮助我们有效地存储、管理和检索大量的数据。
本次上机实验旨在通过实际操作,加深对数据库的理解,并掌握一些基本的数据库操作技巧。
实验环境:本次实验使用的是MySQL数据库管理系统,通过MySQL Workbench进行操作。
数据库中包含了一个学生信息表,其中包括学生的学号、姓名、性别、年龄等信息。
实验内容:1. 创建数据库首先,我们需要创建一个数据库来存储学生信息。
通过在MySQL Workbench中执行CREATE DATABASE语句,我们成功创建了一个名为"student"的数据库。
2. 创建数据表接下来,我们需要在数据库中创建一个数据表来存储学生信息。
通过执行CREATE TABLE语句,我们定义了一个名为"student_info"的数据表,并指定了各个字段的名称和数据类型。
例如,学号字段的数据类型为INT,姓名字段的数据类型为VARCHAR(20)等。
3. 插入数据在数据表创建完成后,我们需要向其中插入一些数据。
通过执行INSERT INTO语句,我们成功插入了几条学生信息记录。
例如,学号为1001的学生姓名为张三,性别为男,年龄为20岁。
4. 查询数据数据库的一个重要功能就是能够快速检索和查询数据。
通过执行SELECT语句,我们可以根据特定的条件来查询数据。
例如,我们可以查询所有性别为女的学生信息,或者查询年龄在18岁以上的学生信息。
5. 更新数据有时候,我们需要修改已有的数据。
通过执行UPDATE语句,我们可以更新数据表中的记录。
例如,我们可以将学号为1001的学生姓名由张三修改为李四。
6. 删除数据如果某条数据不再需要,我们可以通过执行DELETE语句将其从数据表中删除。
例如,我们可以删除学号为1001的学生信息记录。
实验总结:通过本次实验,我对数据库的基本概念和操作有了更深入的理解。
数据库原理实验学期总结[推荐5篇]
数据库原理实验学期总结[推荐5篇]第一篇:数据库原理实验学期总结2012-2013学年第1学期《数据库原理实验》学期论文数据库原理实验学期总结班级:学号:姓名:摘要:学习数据库已经一个学期了,经过这一个学期对SQL Server 2005课程的学习,使我受益匪浅。
课堂上老师讲课细致入微,内容详细、层次鲜明、易于记忆和理解的教学课件,都使我学会了很多,从数据库的创建,到数据库的一些操作,如:表的更新与修改,还有相关的一些查询,数据库的维护等等。
SQL Server 2005是一个关系数据库管理系统,它是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
关键字:实验原理实验目的查询连接一.数据库实验的主要意义的目的数据库是数据管理的最新技术,是计算机科学的重要分支。
目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计,人工智能以及科技计算等领域。
数据库实验有利于同学理解书中复杂抽象的理论,让同学建立直观印象,加强实践操作技能,加深对理论的理解。
二.概述本学期的实验内容,目的及原理本学期总共做了八个实验:1.安装SQL Server;2.创建数据库及基本表;3.数据库的基本操作;4.根据数据模型建立数据库;5.SQL 交互式查询—单表查询; 6.SQL交互式查询---连接和嵌套; 7.创建存储过程与触发器; 8.综合设计实验一安装SQL Server目的是通过安装SQL Server来初步了解应用工具相关的信息,以及掌握相关的操作巧,通过安装过程相应的问题来掌握一定解决方案,为以后的操作做相应的指导。
原理是通过掌握相关软件所需要计算机系统的基本配置,了解安装的具体步骤,然后照步骤,安装完成。
实验二创建数据库及基本表实验主要让我们掌握如何建表和数据库,以及如何对表中属性进行约束项的设置。
数据库实验报告3
Command3.Enabled = False '保存数据按钮启用
End If
End Sub
Private Sub Command5_Click()
Unload Form1
End Sub
Private Sub Form_Load()
Command2.Enabled = False '添加数据按钮禁用
Command3.Enabled = True '保存数据按钮启用
End Sub
Private Sub Command3_Click()
If Text1.Text = "" Then
MsgBox ("请输入学号")
ElseIf Text2.Text = "" Then
2.掌握程序设计语言和SQL-Server的连接方法。
3.建立简单的数据库访问界面。掌握数据库应用系统开发的基本方法。
成绩评定表
类别
评分标准
分值
得分
合计
上机表现
积极出勤、遵守纪律
主动完成实验设计任务
30分
程序代码
比较规范、基本正确
功能达到实验要求
30分
实验报告
及时递交、填写规范
内容完整、体现收获
40分
武汉工程大学
计算机科学与工程学院
《数据库原理与应用》实验报告
专业班级
实验地点
计算机大楼423机房
学生学号
指导教师
刘晓华
学生姓名
实验时间
课内6学时
实验项目
实验3数据库设计与应用开发(6学时)
软件工程实验(四个实验)
武汉轻工大学软件工程实验报告院系:数学和计算机学院班级:软件工程1504姓名:赵佳璐学号: 5实验一结构化分析实验1实验目的:通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。
2.实验内容:假设你在一所职业高中工作,负责该校信息系统的建设和维护。
财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。
3.实验要求:1.问题定义:请在这个阶段描述你需要解决的问题。
包括用户面临的问题和预期的项目规模。
最后生成一份问题定义报告书。
2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。
3.对此系统进行成本效益分析。
4.实验步骤:4.1问题定义报告书1.项目名称:工资支付2.问题描述:该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。
目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。
今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。
3.项目目标:1)研究开发费用较低的新工资支付系统的可能性。
4项目规模:1)开发成本应该不超过7.2万元5.初步设想:1)用学校自己的计算机系统生成工资明细表和财务报表6.可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。
这个研究的成本不超过4000元。
4.2可行性研究:1. 处理工资事务的大致过程:1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。
2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。
然后,把记有每名教职工工资总额的工资表报送银行。
3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。
2高层逻辑模型:3.数据流图:4.数据字典:1)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。
数据库系统原理实验报告册(带答案)
河南工程学院计算机科学与工程系数据库系统原理实验报告册学期:课程:专业:班级:学号:姓名:指导教师:目录实验一 SQL Server 2000安装、数据库创建及管理 (1)一、实验学时 (1)二、实验目的 (1)三、实验内容 (1)四、实验要求 (13)五、代码清单 (13)六、实验中出现的问题及解决的方法 (15)七、思考讨论题或体会或对改进实验的建议 (16)实验二表和表数据的操作 (17)一、实验学时 (17)二、实验目的 (17)三、实验内容 (17)四、实验要求 (22)五、代码清单 (22)六、实验中出现的问题及解决的方法 (24)七、思考讨论题或体会或对改进实验的建议 (25)实验三索引和视图 (26)一、实验学时 (26)二、实验目的 (26)三、实验内容 (26)四、实验要求 (31)五、代码清单 (31)六、实验中出现的问题及解决的方法 (33)七、思考讨论题或体会或对改进实验的建议 (34)实验四 T-SQL程序设计 (35)一、实验学时 (35)二、实验目的 (35)三、实验内容 (35)四、实验要求 (39)五、代码清单 (39)六、实验中出现的问题及解决的方法 (41)七、思考讨论题或体会或对改进实验的建议 (42)实验五数据库安全性 (43)一、实验学时 (43)二、实验目的 (43)三、实验内容 (43)四、实验要求 (46)五、代码清单 (47)六、实验中出现的问题及解决的方法 (49)七、思考讨论题或体会或对改进实验的建议 (49)实验六数据库完整性 (51)一、实验学时 (51)二、实验目的 (51)三、实验内容 (51)四、实验要求 (54)五、代码清单 (54)六、实验中出现的问题及解决的方法 (56)七、思考讨论题或体会或对改进实验的建议 (57)实验一 SQL Server 2000安装、数据库创建及管理一、实验学时:2学时二、实验目的(1)了解安装SQL Server2000的硬件和软件环境。
《数据库原理及应用》实验报告(1-21)
数据库原理及应用实验报告实验课程:数据库原理及应用学号:学生姓名:班级:2014年月日实验一创建和维护数据库一、实验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。
(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。
(3)了解手工配置MySQL 5.5 的方法。
(4)掌握MySQL 数据库的相关概念。
(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。
(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。
二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤(1)在Windows 平台下安装与配置MySQL 5.5.36 版。
(2)在服务对话框中,手动启动或者关闭MySQL 服务。
(3)使用Net 命令启动或关闭MySQL 服务。
(4)分别用Navicat 工具和命令行方式登录MySQL。
(5)在my.ini 文件中将数据库的存储位置改为D:\MYSQL\DATA。
(6)创建数据库。
①使用Navicat 创建学生信息管理数据库gradem。
②使用SQL 语句创建数据库MyDB。
(7)查看数据库属性。
①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。
②利用SHOW DATABASES 命令显示当前的所有数据库。
(8)删除数据库。
①使用Navicat 图形工具删除gradem 数据库。
②使用SQL 语句删除MyDB 数据库。
③利用SHOW DATABASES 命令显示当前的所有数据库。
(9)使用配置向导修改当前密码,并使用新密码重新登录。
(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题My SQL的数据库文件有几种?扩展名分别是什么?五、实验总结1、收获2、存在的问题实验二管理表一、实验目的(1) 掌握表的基础知识。
武汉轻工大学数据库1508090003实验3报告
武汉轻工大学经济与管理学院实验报告实验课程名称实验起止日期至实验指导教师程红莉实验学生姓名郑万芳学生班级学号物流管理1501 1508090003实验评语实验评分教师签名年月日实验项目名称数据安全性实验日期2017.12.5 学生姓名班级学号一、预习报告(请阐述本次实验的目的及意义)1.通过实验使学生加深对数据安全性的理解,并熟悉通过SQL对数据进行安全性控制。
2.掌握SQL Server中有关用户,角色及操作权限的管理方法。
3.完成书本上习题的上机练习。
4.使用SQL对数据进行安全性控制,包括:4.1在SQL Server企业管理器中,设置SQL Server的安全认证模式;4.2通过SQL Server企业管理器,实现对SQL Server的用户和角色管理;4.3分别通过SQL Server企业管理器和SQL的数据控制功能,设置和管理数据操作权限;授权和权力回收。
4.4操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力)。
二、实验方案(请说明本次实验的步骤和进程)1以自己的名字(郑万芳)登陆服务器,在自己建的数据库下面选择“用户”,新建用户,在登录名里选择“吴凯丽”的登录名,数据库角色选择默认的“PUBLIC”2.新建SQL查询,输入授权语句Grant select on student to 吴凯丽3.以sa的身份登录5105,在自己的数据库下观察各用户的权限(只有SA身份能观察各用户的权限)4.以刚才新建的用户名对应的登录名(默认的登录名和用户名相同)“吴凯丽”重新登录5105服务器,新建查询,进行对刚才授权的数据库表进行查询操作(注意:表名前面的用户名——即SCHEMA名要完整Select sno from 郑万芳.student5.新以自己的登录名(如我的登录名chenghongli)连接5105服务器,将刚才授予出去的权限收回Revoke select on student from 吴凯丽6.再以被授权并被回收的登录名登录服务器5105(如吴凯丽),执行刚才的查询操作Select sno from 郑万芳.student7.以SA身份登录5105,可在自己的数据库下查阅数据库用户的权限三、实验结果分析、改进建议出现的问题及解决方案:1.问题:在更改连接的时候使用SQL server身份验证登陆,用新建的用户名登陆失败,显示该用户与可信SQL server无关联解决方案:启用SQL Server身份验证SQL Server Management Studio -- 对象资源管理器-- 右键你的服务器(.\SQLExpress或者localhost) -- 属性-- 安全性-- 服务器身份验证-- SQL Server和Windows身份验证模式,最后重启一下数据库2.问题:在做管理用户权限的实验时,不明白怎样给用户授权。
武汉理工大学数据库系统综合实验报告
目录1、需求分析 (2)1.1问题提出 (2)1.2功能需求 (2)1.3 非功能性需求 (3)1.4开发与运行环境 (3)2、数据库设计与实现 (5)2. 1概念设计 (5)2. 2逻辑设计与物理设计 (6)2.3范式分析 (10)2.4数据库实现 (10)3、应用程序设计 (11)3.1软件结构设计 (11)3.2界面设计 (14)3.3数据库存取技术 (26)3.4程序详细设计与实现 (27)3.5 测试及结果 (38)4、工作总结 (49)4.1小组成员及分工 (49)4.2个人体会和总结 (49)5、参考文献 (50)1、需求分析1.1问题提出随着互联网技术、移动互联网技术的飞速发展,使得人们已经进入互联网时代。
互联网作为新生代的科技产物,代表着新媒介技术的产生、发展和普及,正在逐步改变着人们的生活方式和水平。
高校作为教育改革的先锋阵地,自是首当其冲。
随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。
高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。
基于高校校园网的网上选课系统不仅克服了以往报送选课方式所暴露出的缺点与不足。
同时极大地提高了高校教务人员的工作效率,极大地方便了高校师生。
网上学生选课系统采用了简便易用的.net作为运行平台。
除了传统的C/S体系结构,本系统还提供了更为方便的B/S结构。
系统运行环境要求较低,配置较为简单,方便普通用户使用。
1.2功能需求根据图书检索数据库系统的需求,将本系统分为三个角色模块:学生模块,教师模块和管理员模块。
学生模块的功能包括退课、选课、课表查看以及密码管理功能。
教师模块主要提供课程查看、成绩录入、名单导出和修改密码功能。
管理员模块提供增删课程、课程及开课情况查看以及修改密码功能。
所有的交互操作都经过反复验证,所有的操作结果将会即时的展现在屏幕上。
功能结构图如图1.1 所示。
图1.1 功能结构图下面将详细描述三个角色模块。
数据库原理实验课 预习报告 实验报告 要求
数据库原理实验课实验预习报告题目:院系:计算机科学与工程学院班级:姓名:学号:数据库原理实验课实验报告题目:院系:计算机科学与工程学院班级:姓名:学号:预习报告格式:预习内容:实验报告格式实验题目:实验目的及要求:实验步骤(操作说明及相关截图或具体源程序代码)实验结果(运行结果截图)实验预习报告和实验报告分成两份文档保存,正文宋体小四,标题三号黑体,命名规则:班级姓名第几次实验预习报告(实验报告)以上仅供参考,同学们可以根据需求设计格式数据库原理实验课实验预习报告实验报告内容及要求实验预习报告一:SQL数据库中1.表的概念。
2.写出:添加、修改、删除表中记录的SQL语句语法。
实验报告一:1. 分别使用企业管理器和Transact-SQL语句创建下列数据表,并添加10条记录,粘贴运行结果。
员工数据表(Employee)2.书写语句查询工资高于2000的项目部的人员的姓名,粘贴运行结果。
3.书写查询语句查询来自CCH公司的项目名称(以CCH开始)和负责人姓名,粘贴运行结果。
4.将所有REALIDEA公司的项目的结束日期更改为2002年1月8日,粘贴运行结果。
实验预习报告二:SQL数据库中,索引的概念及应用特点。
实验报告二:1.分别使用企业管理器和Transact-SQL语句在实验二的数据表"员工数据表"中基于"姓名"创建索引,要求索引名为"IDX_Name",索引类型为非聚集索引,粘贴运行结果。
2.用SQL语句应用索引"IDX_Name"查询工资高于2000的项目部的人员的姓名和工资数,写出语句,粘贴运行结果。
3.删除索引"IDX_Name",写出SQL语句,粘贴运行结果。
实验预习报告三:SQL数据库中,视图的概念及应用特点。
实验报告三:基于表"项目数据表"和"员工数据表",用企业管理器创建视图,要求为:1.视图名为"员工项目"。
数据库实验三报告
《数据库原理与应用》实验报告实验名称:数据更新与视图班级:学号:姓名:一、实验目的1.掌握数据更新语句的使用;2.掌握视图操作的基本方法和应用;3.理解基于视图的查询和数据更新操作的过程。
二、实验过程1.在实验一创建的表中使用SQL语句完成以下操作:(1)学生“宾兆琦”要退学,请删除该学生的所有记录。
语句:delete from sc where sno in (select sno from student where sname='宾兆琦'); delete from student where sname='宾兆琦';commit;执行结果:(2)将姓名为“朱安琪”同学的专业改为“软件工程”。
语句:update studentset major='软件工程'where sname='朱安琪';commit;执行结果:(3)创建转专业记录表change_major,在change_major表中插入“朱安琪”同学的转专业信息。
转专业记录表中包括:编号属性列(ID),学号属性列(sno),姓名属性列(sname),转出专业属性列(cbefore),转入专业属性列(cafter)和转专业时间属性列(ctime),change_major的表结构为Change_major(ID,sno,sname,cbefore,cafter,ctime)其中编号属性列ID为主码,主码取值从“1”开始依次按照1递增,学号属性列sno为外码语句:create table change_major(ID varchar2(20) primary key ,sno varchar2(10),sname varchar2(20),cbefore varchar2(30),cafter varchar2(30),ctime date,foreign key(sno) references student(sno),check(ID>=1));执行结果:(3)删除选修了“计算机网络”但没有及格的选课记录。
数据结构 实训报告
北京联合大学实训报告课程(项目)名称:数据库原理学院:联大师范学院专业:计算机科学与技术班级: 10级1班学号: 2010020306127 姓名:刘雪飞成绩:2012年 6 月8 日目录1 引言 (4)1.1系统开发背景 (4)1.2研究的目的与意义 (4)1.3本文研究的内容 (6)1.4相关工具及技术 (6)2 需求分析 (7)2.1项目设计的基本原理 (7)2.2可行性研究 (7)2.2.1 技术可行性 (7)2.2.2 经济可行性 (8)2.2.3 操作可行性 (8)2.2.4 社会因素可行性 (8)2.2.5 可行性研究结论 (8)2.3系统功能及用户需求分析 (8)2.4系统安全性及完整性需求 (9)2.5运行需求 (9)3 系统概要设计 (10)3.1总体设计原理 (10)3.2数据描述 (12)3.3数据字典 (14)3.3.1 数据卡片 (14)3.3.2 数据流条目 (16)3.3.3 文件条目 (16)3.4系统流程图 (17)4 数据库系统设计 (19)4.1数据库系统设计及范式分析 (19)4.2数据库的概念设计 (21)4.1.1 局部E-R模式设计 (21)4.1.2 全局E-R设计 (22)4.3数据库表设计 (23)4.4V ISUAL B ASIC中的数据库控件ADO的介绍 (25)5 系统详细设计 (26)5.1 系统功能模块图 (26)5.2模块功能设计及小组成员任务分配 (28)5.2.1 系统登陆模块的设计 (28)5.2.2系统主界面 (29)5.2.3设备购置管理模块设计 (30)5.2.4设备维修模块设计 (30)5.2.5设备报废模块设计 (31)5.2.6入库查询与统计模块设计 (31)5.2.7维修查询与统计模块设计 (32)5.2.8报废查询与统计模块设计 (34)5.2.9设备类型管理模块设计 (37)5.2.10设备基本信息管理模块设计 (40)5.2.11用户信息管理模块设计 (41)5.2.12其他模块设计 (41)6 系统测试 (42)6.1测试目的 (42)6.2测试实现与成果分析 (43)结论 (44)致谢 (45)参考文献 (46)评语 (47)实训项目:实验室设备管理系统1 引言1.1 系统开发背景实验室是所有高校,研究机构必不可少的基本构成单位,实验室设备管理又是每个单位都要面对的问题。
数据库实验报告(7个实验完整附截图)
数据库实验报告(7个实验完整附截图)福建农林大学计算机与信息学院实验报告课程名称:数据库原理及应用姓名:系:计算机科学与技术专业:计算机科学与技术年级:2012 级学号:指导教师:陈长江2014 年5月18 日实验项目列表序号实验项目名称成绩指导教师1 实验一数据库的定义实验(验证性)2 实验二数据库的建立和维护实验(验证性)3 实验三数据库的查询实验(验证性)4 实验四数据库的视图操作实验(验证性)5 实验五触发器、存储过程操作实验(综合性)实验一:数据库的定义实验一、实验目的:1、理解MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL 语句和进行结果分析。
二、实验环境:硬件:PC机软件:Windows操作系统、MySQL Server 6.0 和Navicat for MySQL 9.0三、实验内容和原理:1、安装MySQL以及相应的GUI工具2、用SQL命令,建立学生-课程数据库基本表:学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);选课SC(学号Sno,课程号Cno,成绩Grade);要求:1) 用SQL命令建库、建表和建立表间联系。
2) 选择合适的数据类型。
3) 定义必要的索引、列级约束和表级约束.四、实验步骤:1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI 界面;2、利用图形界面建立基础表:student 表的信息:字段名类型长度约束条件Sno varchar9非空、主键Sname varchar20Ssex varchar2Sage smallint 6Sdept varchar20course表的信息:字段名类型长度约束条件Cno varchar4非空、主键Cname varchar40Cpno varchar4与 course 表中 Cno 关联Ccredit smallint 6sc表的信息:字段名类型长度约束条件Sno varchar9非空、主键、与student表中Sno外键关联,级联删除Cno varchar 4Grade smallint6非空、主键、与course表中Cno外键关联(1)连接数据库,在 localhost 中点击鼠标右键(如图1所示),点击“新建数据库”,在弹出的窗口中输入数据库名称(如图2所示),然后单击“确定”,就完成了数据库的建立。
轻工化工分析实训报告范文
一、实训目的本次轻工化工分析实训旨在通过实际操作,使学生掌握轻工化工产品分析的基本原理、方法和技能,提高学生的实验操作能力、数据分析能力和解决实际问题的能力。
二、实训时间2023年X月X日至2023年X月X日三、实训地点XX大学轻工化工实验室四、实训内容1. 轻工化工原料分析2. 轻工化工产品分析3. 分析仪器操作与维护4. 数据处理与分析五、实训过程1. 轻工化工原料分析(1)实验原理:采用化学分析法对轻工化工原料进行定量分析。
(2)实验步骤:① 样品前处理:称取一定量的原料,进行干燥、粉碎等处理。
② 定量分析:根据实验原理,选用合适的方法对原料进行定量分析。
③ 结果计算:根据实验数据,计算原料的含量。
(3)实验结果:经过实验,我们得到了原料的准确含量。
2. 轻工化工产品分析(1)实验原理:采用物理化学分析法对轻工化工产品进行定性、定量分析。
(2)实验步骤:① 样品前处理:称取一定量的产品,进行溶解、稀释等处理。
② 定性分析:根据实验原理,选用合适的方法对产品进行定性分析。
③ 定量分析:根据实验数据,计算产品的含量。
(3)实验结果:经过实验,我们得到了产品的准确含量。
3. 分析仪器操作与维护(1)实验原理:掌握分析仪器的操作方法和维护技巧。
(2)实验步骤:① 仪器操作:按照操作规程,进行仪器的开机、调试、关机等操作。
② 仪器维护:对仪器进行日常清洁、保养和故障排除。
(3)实验结果:通过实际操作,我们掌握了分析仪器的操作方法和维护技巧。
4. 数据处理与分析(1)实验原理:学习数据处理和分析方法,提高数据分析能力。
(2)实验步骤:① 数据整理:对实验数据进行整理、筛选。
② 数据分析:运用统计、图表等方法,对实验数据进行分析。
③ 结果总结:根据分析结果,总结实验结论。
(3)实验结果:通过数据处理和分析,我们得到了实验结论。
六、实训总结1. 通过本次实训,我们掌握了轻工化工分析的基本原理、方法和技能,提高了实验操作能力、数据分析能力和解决实际问题的能力。
数据库实验报告册
数据库实验报告册合肥师范学院实验报告册2014 / 2015 学年第1 学期系别计算机学院实验课程数据库原理专业班级姓名学号指导教师李宜兵实验⼀——数据库基本操作⼀、实验⽬的1.熟悉MS SQL SERVER运⾏界⾯,掌握服务器的基本操作。
2.掌握界⾯操作⽅法完成⽤户数据库建⽴、备份和还原。
3.建⽴两个实验⽤的数据库,使⽤企业管理器和查询分析器对数据库和表进⾏基本操作。
⼆、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空⽩处填写相应的步骤或命令。
1.熟悉SQL SERVER 2000 的运⾏环境,练习服务器基本操作:打开、停⽌、关闭。
2.使⽤SQL SERVER 2000 中的企业管理器完成以下任务。
数据库名称:STC表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) );COURSE(cno char(3), cname varchar(50), cpno char(3), credit int );SC(sno char(9), cno char(3), grade int );说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。
1)建⽴数据库STC,分别建⽴以上三张表,并完成数据录⼊。
(表结构及数据参见教材)2)分析并建⽴各表的主码,⽤下划线在上⾯表结构中标出主码。
create table stu(sno char(9) primary key,sname varchar(50),ssex char(2),sage int,sdept char(2));select* from coursecreate table course( cno char(3) primary key,cname varchar(50),cpno char(3),credit int ,foreign key (cpno) references course(cno));create table sc(sno char(9),cno char(3),grade int,primary key(sno,cno),foreign key (sno) references stu(sno),foreign key (cno) references course(cno));insertinto stuvalues('95001','李勇','男','20','cs');Stu表:Sc表:3)建⽴各表之间的关联,请简述操作步骤。
武汉轻工大学大学生科研项目申报书 (2)
编号:
武汉轻工大学大学生科研项目
申报书
院(部):动物科学与营养工程学院
项目名称:嗜水气单胞菌2JBN301大质粒的功能研究
申报人:
指导教师:
起止年限:
填报日期:
共青团武汉轻工大学委员会制
主要研究内容和技术关键:
1.研究内容
在获得大质粒消除株的基础上,本项目拟通过对斑马鱼进行活菌攻毒实验,测定并比较大质粒消除前后菌株的LD50差异;通过绘制细菌的生长曲线,得到大质粒消除前后菌株进入对数期的快慢差异;通过测定菌株对15种药物的敏感性实验,了解大质粒消除前后菌株的耐药谱变化。
2. 技术路线图
图1 嗜水气单胞菌2JBN301的大质粒功能研究路线图(2JBN301(-I)为大质粒缺失株)
3.研究方案
①攻毒实验(菌株毒力变化):
以较大的蓝斑马鱼(体长约25mm)为实验用鱼,在实验室条件下26-28℃充氧养殖2-3周,将嗜水气单胞菌于28℃斜面培养约18-24小时,用0.85%的生理盐水配成1×106、3×106、9×106CFU/mL三种浓度(菌浓度折算按600nm下OD1.2= 3×108 CFU/mL),10 µl/尾腹腔注射斑马鱼,每种浓度至少两个平行,每个平行10条鱼,两周后统计死鱼数,用SPSS14.0计算LD50值。
②耐药谱变化:
将培养至对数中期的菌液用无菌水稀释至105~106CFU/mL,取100μL涂布LB平板,将多种药敏纸片贴在平板上,30℃培养过夜20小时后测量扩散法测定抑菌圈的直径,直径小于13mm的认定为不敏感,直径在13-17mm间的为中度敏感,直径大于17mm为敏感。
武汉轻工大学123
武汉轻工大学信号与系统课程设计报告院系:电气与电子工程学院班级:电信科学1202学号:1204110203姓名:柳成林日期:2015.01.02一、Matlab概述1. 入门与操作Matlab由主包和数十个可选的工具箱组成,特别是信号处理工具箱已成为信号处理领域科技人员的得力助手和工具。
Matlab的基本数据结构是矩阵,这使得用Matlab解决有关矩阵和向量的数值计算与分析问题比以标量为基本数据结构的C语言或Fortran语言要更加高效,快捷。
Matlab命令窗口的基本操作:Matlab 是通过命令行的方式与用户进行交互的,即用户只需要在命令窗口输入Matlab 命令后按下回车键,系统变执行相应的命令并及时给出运行结果。
Matlab不要求用户在创建变量是进行变量声明,即用户在工作空间创建一个新的变量,Matlab 会自动根据变量储存的数据来决定变量的数据类型并给该变量分配适当的内存空间。
在Matlab中,数值采用习惯的十进制来表示,采用命令行式的表达语言,每一个命令行就是一条语句。
2.数值运算与符号运算矩阵是Matlab的基本数据结构元素,Matlab的大部分运算或是命令都是在矩阵运算意义下执行的。
在Matlab中,一个矩阵既可以是普通数学意义上的矩阵,也可以是标量或者项链。
数组是Matlab中非常重要的概念。
Matlab包含有完备的函数库,用户可以直接调用这些函数来完成各种数值计算与分析工作。
函数由函数名和参数组成。
函数名的命名规则与变量相同。
3.程序设计语言Matlab语言是Matlab系统的组成部分之一,它具有完备的流程控制、函数调用、数据输入输出及面向对象编程等功能,是一种高效的、以矩阵为基本数据结构的解释性搞基编程语言。
Matlab语言的表达式与实际应用正的数学表达式是否相似,用Matlab编写程序犹如在变迁上列写公式和求解,语法简单、易学。
4.数据图形的可视化Matlab所提供的强大的图形绘制功能,使用户能方便、简捷地回执图形,使人们更直观形象地解决问题。
数据库实验报告
3.使用T-SQL语句创建XSCJ-SQL数据库。
4.使用T-SQL语句修改XSCJ-SQL数据库,新增文件组FP。
(1)新增文件组FG
(2)将新增文件放到FG下
5.使用T-SQL语句删除XSCJ-SQL数据库。
四、实验过程与分析
过程分析:
企业管理器与查询分析器都具有建立、修改、删除数据库功能。在查询分析器中写SQL语句时,在语句中不能随便出现空格等现象,否则语句就会出现错误将无法执行。
五、实验总结
通过本次实验,我基本上掌握了如何用Microsoft SQL Server 2000建立简单的数据库,以及对所建立的数据库进行简单的查询、修改、删除等操作,但是对数据库的一些基本操作还算不上熟练,还需加强练习。此实验报告做的可能不太完整或者存在错误,望老师帮我纠正。
班级
信管一班
学号
201181170122
一、实验目的
1.巩固数据库的基础知识。
2.掌握创建数据库的种方法。
3.掌握查看和修改数据库的两种方法。
4.掌握删除数据库的两种方法。
二.实验环境
一台装有Microsoft SQL Server 2000的计算机
三、实验内容与步骤
1.用企业管理器向导创建数据库:数据库名称为XSCJ,数据文件存储在C:\201181170122\DATA,事务日志存储在C:\201181170122\LOG。
甘肃政法学院
本科生实验报告
(一)
姓名:刘大伟
学院:计算机科学学院
专业:信息管理与信息系统
班级:11级信管
实验课程名称:数据库系统概论
实验日期: 2013年月日
指导教师及职称:李燕
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉轻工大学
经济与管理学院实验报告
实验课程名称
实验起止日期至实验指导教师程红莉
实验学生姓名郑万芳学生班级学号物流管理1501 1508090003
实
验
评
语
实验
评分
教师
签名
年月日
实验项目名称数据完整性实验日期
学生姓名郑万芳班级学号1508090003
一、预习报告(请阐述本次实验的目的及意义)
1.熟悉通过SQL对数据进行完整性控制。
2.完成书本上习题的上机练习。
二、实验方案(请说明本次实验的步骤和进程)
1.用Constraint和Check建立完整性约束条件
教材164页例[7]
Student表的ssex 只允许取‘男’或‘女’
create table student1
(sno char(9) primary key,
sname char(8) not null,
sex char(2) check(sex in('男','女')),
sage smallint,
sdept char(20)
);
教材164页例[8]
create table sc1
(sno char(9),
cno char(4),
grade smallint check(grade>=0 and grade<=100),
primary key(sno,cno),
foreign key(sno)references student1(sno),
foreign key(cno)references course(cno)
);
教材164页例[7]、例[8](给学生表的性别增加约束条件,即只允许“男”或“女”。
可用语句: alter table student add constraint course1 check(sex in('男','女'))
alter table sc add constraint course2 check (score>=0 and score<=100)
go
2.建立规则,并绑定到表的字段上
①建立规则gender,该规则限定变量值(如性别)只能取“男”或“女”,然后绑定到student表的sex 字段上
create rule gender as @value in('男','女')
sp_bindrule gender,'student.sex';
②建立规则r_score,该规则规定变量值(如分数)在0到100之间,并将该规则绑定到SC表的score 字段上。
Create rule r_score as @score》=0 and @score<=100
sp_bindrule r_score,'sc.score'
3.建立触发器
建立一个“班级信息表”,该表有“班级编号”,“班级人数”“所属系别”“班主任”等列,并在“学生表”中增加一列“班级编号”,利用触发器使学生表中某班级增加一名学生时,“班级信息表”中该班级的“班级人数”自动增加1。
create table 班级信息
(班级编号 char(4),
班级人数 smallint,
所属系别 char(20),
班主任 char (12))
create trigger T_addnum on student for insert
as update 班级信息 set 班级人数=班级人数+1
where 班级编号=(select 班级编号 from inserted);
三、实验结果分析、改进建议
出现的问题及解决方案:
1.问题:写触发器的时候按照书本的SQL语句来写出现错误。
解决方案:因为书上用的数据库软件和我们现在用的软件不一样所以按老师上课教的稍微改动一下就可以运行了
实验总结:
本次实验主要了解了数据的三类完整性约束(包括实体、参照和用户定义完整性),学会了利用SQL语句对数据进行完整性控制,掌握了触发器的使用。
实验中遇到了一些问题,但都在老师和同学的帮助下顺利的解决了,以后要多多练习,争取更熟练的使用SQL SERVER 进行各种操作。
(1)关于规则,需要知道:规则是作为单独的对象创建,然后绑定到列上。
一个列只能应用一个规则,但可以应用多个CHECK 约束。
(2)建好表后先把标识列设置了,以免后续出现问题。
(3)使用TSQL语句时,要注意函数中指定的返回表的列中列数据类型和后面SELECT中的数据类型要保持一样,不然会造成某个字段的长度比要插入给该字段的值的长度短。
(4)学会使用触发器
(5)知道了如何分别用菜单命令法和T-SQL语句法来定义主键约束、唯一键约束、检查约束以及外键约束。
(6)学会了如何创建、删除默认值约束,创建、册除规则。
这次实验练习的是数据库完整性,由于有了之前T-SQL语言的学习经验,理解起来好很多,在老师的演示下,我对数据库的完整性有了更深刻的理解,同时对约束、默认值、规则的相关定义有了更深入的认识,和数据库完整性的目的:确保数据库中的数据的一致性和完整性。
并能较熟练的使用T-SQL语句进行有关方面的操作。
通过该实验,对于触发器的实现不是很熟悉,对数据库数据完整性验证有了比较熟悉的了解。
虽然mssql语法好多和书上不同,但通过查阅资料还是能解决问题。
学生签名:
年月日。