数据库实验3实验报告

合集下载

数据库实验报告3

数据库实验报告3
Command2.Enabled = True '添加数据按钮禁用
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学时)

数据库实验3报告

数据库实验3报告

一.实验目的使用SQL语言实现数据库的创建、删除,基本表的创建、删除、更新工作,以及索引的创建、删除工作。

二.实验软件环境SQL Server 2000三.实验内容(1)定义数据库(2)定义数据库表(3)定义完整性约束四.实验的结果及分析1.SQL语句:CREATE DATABASE Labery_3111001381ON PRIMARY(NAME=Labery_3111001381,FILENAME='D:\DATA\shujukushiyan \Labery_3111001381.MDF',SIZE=3MB,MAXSIZE=6MB,FILEGROWTH=3MB)2.SQL语句:USE labery_3111001381;CREATE TABLE book(bno char(8) not null primary key,category varchar(10) not null,title varchar(40) not null,press varchar(30),book_year int not null,author char(20),price decimal(7,2) not null,book_total int not null)SQL语句:CREATE TABLE card(cno char(7) not null primary key,name char(8) not null,department varchar(40),type char(1) not null check(type in('T','G','U','F')))SQL语句:CREATE TABLE borrow(cno char(7) not null foreign key(cno)references card(cno),bno char(8) not null foreign key(bno)references book(bno),borrow_date smalldatetime not null default getdate(),return_date smalldatetime)建立索引:CREATE INDEX b_book_year ON book(book_year desc)CREATE INDEX b_borrow_date ON borrow(borrow_date desc)五.实验心得体会以后增加数据库数据时,有可能插入无效或重复的数据。

万常选版-数据库实验报告-3-数据库安全性

万常选版-数据库实验报告-3-数据库安全性

实验3:数据库安全性第1个实验.安全性定义——第5章实验八使用订单数据库完成下面的实验内容:(1)分别创建登录账号user01、user02,其密码皆为p888888,并设置为订单数据OrderDB的用户。

(2) 创建登录账号login03,并加入到OrderDB数据库中,其用户名为user03。

(3) 将员工表的所有权限授予全部用户。

(4) 授予user03用户对Product表的查询权限,对Employee表的编号、名称的查询和更新权限。

(5) 创建角色r3、r4,将订单明细表所有列的SELECT权限、UNIT_PRICE列的UPDATE权限授予r3。

(6) 收回全部用户对员工表的所有权限。

(7) 将user01、user02两个用户赋予r3角色。

(8) 收回user02对订单明细表所有列的SELECT权限。

(9) 在当前数据库中删除角色r4。

(10) 授予user01建表和建视图的权限,user01用户分别建立一张表和一个视图(表和视图自定),然后将该表和视图的查询权限授予user02和user03。

第2个实验.安全性检查——第5章实验九使用订单数据库完成下面的实验,记录详细的操作过程:(1)用户user07在订单数据库中创建一张表Table1。

(2)用户user02对表Table1和表OrderDetail执行了插入和查询操作。

(3)用户user03建立两张表Table2和Table3和一个视图View1,然后将该表和视图的查询权限授予user05和user06,并具有转授权限。

(4)user06用户需要对Product表进行插入操作,然后查询Product表的所有记录。

(5)在订单数据库中创建两个角色r5和r6,角色r5具有创建表和视图的权限,角色r6具有对Customer表的查询、插入权限,Employee表的查询、更新和插入权限,OrderMaster 表的所有权限。

(6)用户user05在订单数据库中插入一条客户信息,并查询了所有客户的订货记录。

天津科技大学数据库实验实验3报告

天津科技大学数据库实验实验3报告

实验三数据库的定义学院:专业:学号:姓名:实验三数据库的定义一.实验目的:掌握使用SQL 语言及SQL SERVER 企业管理器创建数据库、表、索引和修改表结构。

二.实验内容:1、创建数据库和查看数据库属性。

2、创建表、确定表的主码和约束条件,为主码创建索引。

3、查看和修改表的结构。

三.实验步骤:1、用企业管理器创建一个指定多个数据文件和日志文件的数据库,该数据库名称为employees,创建过程如下所示:CREATE DATABASE empolyeesON PRIMARY(NAME=employee1,FILENAME='e:\employee1.mdf',SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%),(NAME=empolyee2,FILENAME='e:\employee2.mdf',SIZE=20MB,MAXSIZE=100MB,FILEGROWTH=1MB)LOG ON(NAME=employeelog1,FILENAME='e:\employeelog1.ldf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=1MB),(NAME=employeelog2,FILENAME='e:\employeelog2.ldf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=1MB)2、修改数据库,要求:添加一个包含两个数据文件的文件组和一个事务日志文件到employees 数据库中。

ALTER DATABASE employeesADD FILEGROUP(NAME=' ',FILENAME=' ',SIZE=MB,MAXSIZE=MB,FILEGROWTH=MB),(NAME=' ',FILENAME=' ',SIZE=MB,MAXSIZE=MB,FILEGROWTH=MB)GOalter database employeesadd log file(NAME=' ',FILENAME=' ',SIZE=MB,MAXSIZE=MB,FILEGROWTH=MB)GO3、创建表,要求:创建一个雇员信息表,指定编号(number)为主码,并且创建一个聚簇索引。

数据库实现技术实验报告(3)

数据库实现技术实验报告(3)

实验一数据库管理、表操作一、实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。

2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。

3. 理解查询分析器的作用,掌握查询分析器的常用用法。

4. 了解关系图操作5. 掌握表的基本操作、用户定义数据类型、默认值操作二、实验环境Windows操作系统、SQL server 2005三、实验步骤1)拷贝光盘文件到硬盘;启动SQL Server2005 管理平台;在对象资源管理器中选中数据库点击右键;还原数据库ebook;2)展开ebook数据库;首先全面查看一下库中各部分的数据对象,对该库的组成心中有数。

3)测试数据库的分离和附加功能首先查看ebook的物理路径,数据库---属性---文件---路径数据库---右键----分离。

如下图(1)所示:图(1)将该数据库的2个文件同时移动到D盘根目录数据库---右键---附加---添加---D盘中的2个文件再查看数据库,运行应该正常反操作,将数据库文件移动回C盘原来的目录,如下图(2)所示:图(2)4)参考教材36页打开数据库关系图节点中的eb_dg_MemberOrder关系图,将原来的关系连线删除,再重新建立关系。

如下图(3)所示:图(3)5)参考教材37页打开视图节点中的eb_vw_ProductSupplierName视图,自由选择表中的字段组合,注意查看输出结果;6)实验用管理平台及SQL语句创建一个测试数据库,取名mytest;在ebook数据库中创建一张新表,取名table_1;字段如下:学号----char(6);姓名----char(8);性别----char(2);年龄----int;奖学金---real;7)刷新表节点,查看表是否建成,如果存在,将其删除,然后用以下SQL语句重建如图(4)所示::图(4)给建成的表输入一定数据,然后用以下SQL语句进行查看。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)理解SQL Server 2005常用数据类型和表结构的设计方法。

理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。

(2)熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。

(3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。

2.实验要求基本实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。

(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2)设计并实现各表之间相关属性的参照关系。

《ORACLE数据库》实验报告

《ORACLE数据库》实验报告目录一、实验介绍 (2)1.1 ORACLE数据库简介 (2)1.2 实验目标和内容 (3)1.3 实验环境和工具 (4)二、实验准备 (5)2.1 安装和配置ORACLE数据库 (6)2.2 创建用户和数据库实例 (6)2.3 预准备SQL语句和数据集 (7)三、实验步骤 (8)3.1 基础操作 (8)3.1.1 用户登录和退出 (9)3.1.2 创建和修改表格 (9)3.1.3 插入、更新和删除数据 (10)3.2 SQL查询和分析 (11)3.2.1 SELECT基本查询 (12)3.2.2 JOIN操作示例 (13)3.2.3 聚合函数应用 (14)3.3 数据管理和备份 (15)3.3.1 数据压缩和归档 (15)3.3.2 数据库备份与恢复 (16)四、实验结果 (17)4.1 基本操作结果展示 (18)4.2 SQL查询输出示例 (20)4.3 数据管理操作后的数据库状态 (21)五、存在的问题及其解决办法 (22)5.1 实验过程中遇到的问题 (22)5.2 问题解决的步骤和方法 (23)六、总结和建议 (25)6.1 本次实验的收获和体会 (26)6.2 对后续实验的建议 (27)一、实验介绍本实验旨在帮助学生掌握数据库的基本概念、原理和操作方法,通过实际操作提高学生的动手能力和解决问题的能力。

在实验过程中,学生将学习如何创建和管理数据库、表、视图、索引等对象,以及如何进行数据的增删改查操作。

同时,学生还将学习使用语言编写复杂的查询语句,以满足各种业务需求。

此外,本实验还将涉及数据备份和恢复、性能优化等方面的内容,使学生能够全面了解数据库的相关知识。

通过本实验的学习,学生将能够熟练掌握数据库的基本操作,为今后的学习和工作打下坚实的基础。

1.1 ORACLE数据库简介数据库是一种广泛使用的企业级关系数据库管理系统开发和提供。

数据库以其高可用性、强大的查询性能、丰富的企业级特性和灵活的数据完整性支持而著称。

数据库实验报告记录三(DOC)

矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。

如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。

㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。

(2 列出开发利用方案编制所依据的主要基础性资料的名称。

如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。

对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。

二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。

2、国内近、远期的需求量及主要销向预测。

㈡产品价格分析
1、国内矿产品价格现状。

2、矿产品价格稳定性及变化趋势。

三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。

2、矿区矿产资源概况。

3、该设计与矿区总体开发的关系。

㈡该设计项目的资源概况
1、矿床地质及构造特征。

2、矿床开采技术条件及水文地质条件。

数据库实验三报告

《数据库原理与应用》实验报告实验名称:数据更新与视图班级:学号:姓名:一、实验目的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)删除选修了“计算机网络”但没有及格的选课记录。

数据库实验三报告

实验报告学院(系)名称:计算机科学与工程学院
(6) 向学生表中插入学生,并实现调用。

(8) 查询选修了课程名为@cname并且成绩高于该门课程平均分的学生学号和成绩,并实现调用。

5.实验心得体会:
通过这次的实验,我了解了关于数据库存储过程以及存储调用的相关知识,使得我对SQL的使用有了更深的体会。

在实验的过程中,按着老师给的指导书,一步一步的做实验,同时也慢慢的掌握了这一部分知识,在一些不是很理解的地方,通过查阅书本也弄明白了。

本次实验相比于前两次实验,实验代码也多
【实验过程记录(源程序、测试用例、测试结果及心得体会等)】。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验3实验报告
数据库实验3实验报告
一、引言
数据库实验3是本学期数据库课程的重要实验之一。在这个实验中,我们需要
设计和实现一个数据库系统,并对其进行性能测试和优化。本实验报告将详细
介绍我们的实验过程、实验结果以及对实验结果的分析和总结。
二、实验目的
本次实验的主要目的是让我们熟悉数据库系统的设计和实现过程,掌握数据库
性能测试和优化的方法。通过这个实验,我们将学会如何使用SQL语言进行数
据库操作,如何设计和建立数据库表,以及如何进行性能测试和优化。
三、实验环境
我们使用了MySQL数据库管理系统作为实验的工具。MySQL是一个开源的关
系型数据库管理系统,具有高性能、稳定可靠等特点。我们在Windows操作系
统上安装了MySQL,并使用了Navicat for MySQL作为数据库的可视化管理工
具。
四、实验过程
1. 数据库设计
在开始实验之前,我们首先进行了数据库的设计。根据实验要求,我们需要设
计一个学生信息管理系统。我们将学生信息分为学生基本信息和学生成绩两个
部分,分别设计了两个表格,分别为"student"和"score"。
2. 数据库建立
在完成数据库设计后,我们使用SQL语言创建了两个表格,并添加了相应的字
段和约束。我们使用了适当的数据类型来存储学生的基本信息和成绩数据,并
添加了主键和外键约束来保证数据的完整性和一致性。
3. 数据库操作
在数据库建立完成后,我们使用SQL语言进行了一系列的数据库操作。我们插
入了大量的测试数据,并进行了查询、更新和删除等操作。通过这些操作,我
们可以验证数据库的正确性和完整性,并测试数据库的性能。
五、实验结果
通过对数据库的操作和测试,我们获得了一些实验结果。首先,我们发现数据
库的设计和建立是正确的,数据的插入和查询操作都能正常运行。其次,我们
发现数据库的性能较好,查询操作的响应时间较短,满足了实际应用的需求。
六、实验分析
在对实验结果进行分析时,我们发现数据库的性能与数据量、索引和查询语句
等因素密切相关。当数据量较大时,查询操作的响应时间会增加;当使用了适
当的索引时,查询操作的性能会得到提升;当使用了复杂的查询语句时,查询
操作的性能可能会下降。
七、实验总结
通过本次实验,我们学习了数据库的设计和实现方法,掌握了SQL语言的使用
技巧,了解了数据库的性能测试和优化方法。同时,我们也发现了数据库设计
和性能优化的重要性,这对于提高数据库系统的性能和可靠性具有重要意义。
总之,数据库实验3是一次非常有意义的实验。通过这个实验,我们不仅学到
了很多有关数据库的知识和技能,还提高了自己的实践能力和问题解决能力。
希望在今后的学习和工作中,我们能够充分应用所学知识,为实际问题提供有
效的解决方案。

相关文档
最新文档