数据库系统概论实验报告

合集下载

《数据库系统概论》实验报告

《数据库系统概论》实验报告

实验内容:一.配置数据源配置数据源共有两种方法:方法一:运用数据源管理工具来进行配置。

方法二:使用Driver Manager 提供的ConfigDsn函数来增加、修改或删除数据源。

这种方法特别适用于在应用程序中创建的临时使用的数据源。

在本实验中,我们采用第一种方法创建数据源。

实验中需要同时用到KingbaseES和SQL Server,因此需要分别建立两个数据源,我们将其取名为KingbaseES ODBC和SQLServer。

下面是建立这两个数据源的具体步骤。

选择『开始』│『设置』│『控制面板』菜单,在弹出窗口中双击“管理工具”图标进入管理工具界面,双击“数据源(ODBC)”图标。

1.建立KingbaseES数据源。

(1)选择“系统DSN”选项,单击【添加(D)…】按钮,系统弹出“创建新数据源”对话框,如图1所示:图1 数据源管理器(2)如图2所示,在ODBC驱动器程序列表中,选择“Kingbase ODBC Driver”,单击【完成】按钮,系统弹出“Kingbase ODBC数据源配置”对话框,如图3所示。

图2 创建新数据源(3)输入数据源名称、数据库名称以及数据库IP地址,单击【确定】按钮。

图中数据源的名称为Kingbase ODBC,连接的数据库为TEST,服务器为localhost,用户名和口令分别为SYSTEM和MANAGER。

注意:Kingbase区别大小写。

图3 Kingbase ODBC数据源配置(4)单击【保存】按钮,这样就创建了一个名为“Kingbase ODBC”的Kingbase ES ODBC数据源。

(5)如果要测试和数据源的连接是否成功,可以单击“测试连接”,系统会根据测试的结果反馈相应的消息框,如图4和图5所示。

图4 连接成功图5 连接失败以上五步就建立了一个名为KingbaseES ODBC的数据源。

2.建立SQLServer数据源。

(1)选择“系统DSN”选项,单击【添加(D)…】按钮,系统弹出“创建新数据源”对话框,如图6所示:图6 数据源管理器(2)如图7所示,在ODBC驱动器程序列表中,选择“SQL Server”,单击【完成】按钮,系统弹出“Create New Data Source to SQL Server”对话框,如图8所示。

数据库系统概论_上机实验报告

数据库系统概论_上机实验报告

XXXXXX《数据库系统概论》上机实验报告学院名称:XXXXXX学生姓名:XX专业名称:XXXX班级学号:XX实验一SQL Server管理工具和实用程序一、实验目的:掌握SQL Server管理工具和实用程序的使用方法及步骤。

掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。

掌握用企业管理器和命令两种方法创SQL Server数据库表的方法及步骤。

二、实验时间:2011-10三、实验内容:1.用企业管理器创建一个数据库Market。

2.用命令创建数据库Market。

3.用系统存储过程sp_helpdb显示数据库信息。

4 . 用企业管理器修改、显示并删除数据库Market。

5 . 用命令修改、并删除数据库Market。

6 . 用企业管理器为Market数据库创建表Customers、Goods、Orders。

7 . 用命令为数据库Market创建表Customers、Goods、Orders。

8 . 用企业管理器修改、显示并删除表。

9 . 用命令修改、并删除表。

四、实验步骤1. 使用企业管理器创建数据库。

创建一个数据库,名称为Market,数据文件的初始大小为20MB,文件增长方式为自动增长,文件增长增量设为5MB,文件的增长上限为500MB.日志文件的初始大小为10MB, 文件增长增量设为1MB,文件的增长限制设为100MB.数据文件的逻辑文件名和物理文件文件名均采用默认值,分别为Market_data和d:\Microsoft SQL Server\MSSQL\data\Market_data.md f;事物日志文件的逻辑文件名和物理文件名也采用默认值,分别为Market_log和d:\Microsoft SQL Server\MSSQL\data\Market_log.ldf . 打开企业管理器,逐层找到然后右键,新建数据库,然后如图所示设置文件及日志文件属性。

2.在查询分析器中使用T-SQL语句创建数据库创建一个名为Market的数据库(注意e盘下应存为sql_data目录)CREATE DATABASE MarketON( NAME=Market_Data,FILENAME=’e:\sql_data\Market_Data.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=10%)LOG ON(NAME=Market_Log,FILENAME=’e:\sql_data\Market_Log.ldf’,SIZE=5,MAXSIZE=15,FILEGROWTH=10%);3.用T-SQL语句在Market数据库中创建客户基本信息表Customers、货品信息表Goods、订单信息表Orders,它们的定义如下CREATE TABLE Customers(CustomerID int IDENTITY(1,1) PRIMARY KEY,CName varchar(8) NOT NULL,Address varchar(50),City varchar(10),Tel varchar(20) UNIQUE,Company varchar(50),Birthday datetime,Type tinyint DEFAULT 1 );CREATE TABLE Goods(GoodsID int CONSTRAINT C1 PRIMARY KEY,GoodsName varchar(20) NOT NULL,Price money,Description varchar(200),Storage int,Provider varchar(50),Status tinyint DEFAULT(0));CREATE TABLE Orders(OrderID int IDENTITY(1,1) CONSTRAINT C2 PRIMARY KEY,GoodsID int NOT NULL REFERENCES Goods(GoodsID) ON DELETECASCADE,CustomerID int NOT NULL FOREIGN KEY(CustomerID) REFERENCESCustomers(CustomerID) ON DELETE NO ACTION,Quantity int NOT NULL CONSTRAINT C3 CHECK(Quantity>0),OrderSum money NOT NULL,OrderDate datetime DEFAULT(getdate()) );五、测试数据及运行结果1.题中所述的数据库建立完成后的结果:2.数据库中表建立的结果:1. Market中创建学生表Student、课程表Course、学生选课表SC如图:学生表Student课程表Course学生选课表SC2.Market数据库中的创建客户基本信息表Customers、货品信息表Goods、订单信息表Order客户基本信息表Customers货品信息表Goods订单信息表Order六、心得体会通过这次课内实验,使我熟悉了SQL Server 2000的环境,掌握了企业管理器的基本使用方法,对数据库及其对象有了基本了解,掌握查询分析器的基本使用方法以及在查询分析器中初步学会了使用T-SQL语句创建数据库。

数据库系统概论实验报告1

数据库系统概论实验报告1

实验一认识DBMS【实验目的】1.通过对某个商用数据管理系统的安装使用,初步了解DBMS的工作环境和系统构架。

2.熟悉对SQL Server的安装。

【实验环境】1.操作系统:Windows XP。

2.数据库管理系统:Microsoft SQL Server 2005。

【实验内容及步骤】1.安装Microsoft SQL Server 2005。

①运行Microsoft SQL Server 2005安装程序,选中“我接受许可条款和协议”,单击“下一步”,点击“安装”。

随后继续单击“下一步”即可。

②待出现“服务账户”窗口时,选择“使用内置系统账户”,单击“下一步”。

③选择“混合模式”,输入密码,单击“下一步”。

④最后单击“安装”,等待完成即可。

2.启动和停止数据库服务。

①启动SQL Server Management Studio后,数据库服务自动启动。

右击对象资源管理器窗口中的数据库引擎,选择“停止”,即可停止数据库服务。

②“Microsoft SQL Server 2005”→“配置工具”→“SQL Server外围应用配置器”,单击“服务和连接的外围应用配置器”,可启动和停止数据库服务。

3.SQL Server的登录。

“开始”→“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”。

①Windows身份验证登录。

②SQL Server身份验证登录。

【出现的问题及解决方案】1.在安装IIS服务时要求选择安装源,否则无法继续安装。

解决方法:单独下载IIS的组件并安装那可。

2.在登录时选择“SQL Server身份验证”,输入密码后无法登录。

解决方法:在“SQL Server Configuration Manager”中,检查SQL Server服务是否正在运行,并确定密码的大小写,重新登录即可。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

《数据库系统概论》实习报告

《数据库系统概论》实习报告

西南大学(荣昌)信息管理系《数据库系统概论》课程设计报告学生姓名:学号:专业班级:指导教师:2011 年11月11日1.教学实习目的本文根据《数据库系统概论》实验课程要求而做的。

课程作业要求如下:通过对《数据库系统概论》这门课程的学习和了解,我们对管理、信息、系统三者之间的关系有了一个初步的认识;理论的东西我们在学习的过程中已经杰出的到了,然而空有理论的基础没有实践的付出是远远不够的。

这就要求我们学会理论联系实际开发出管理信息系统。

要求应用到一些基本的开发工具如:Microsoft Visual Studio 2005.Visual Basic VB开发语言. Visual Basic 2005 window窗体控制界面. Sql2005数据库等等。

1.教学实习题目描述和要求选择开发一个简单的图书馆管理系统1题目基本思路描述:开发的图书馆管理系统是为了减轻平时人们手工操作的不便、同时也是为了方便大家;随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。

对信息的需求日益增加,图书馆业务收到了强烈的冲击,传统的手工管理方式已不呢不能适应信息管理的需求。

如何利用现有的科学技术条件,提高图书信息的管理效率是需要考虑的问题。

图书管理信息系统是典型的信息管理系统,其开发主要包括前端应用程序的设计和后台数据库的建立及维护两方面。

对于前者,要求应用程序功能完备、易于使用;而对于后者,则要求数据库具体有一致性、完整性、安全性等特点。

2、作业目标和要求:由于目前大部分图书馆都面临着一个共同的问题图书馆馆存图书量大,查询起来费时费力,而且专业图书所占的比重小,管理方法简单图书的利用率低,管理成本高,图书的可利用率和安全性偏低;为了克服上述这些诸多不变的问题,这就要求我们在信息技术高速发展的今天,充分应用起自己所学的专业知识,研发出一个新的系统来能够科学合理的管理图书,达到既省时又省力的状态;所以图书馆只有运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。

数据库系统实验报告

数据库系统实验报告

数据库系统实验报告篇一:数据库系统实验报告实验一SQL语言一、实验目的(1)通过上机实践,熟悉Oracle的SQL * Plus环境及使用方法(2)掌握SQL语言,能熟练运用SQL语言进行数据定义和数据操纵(3)加深对关系数据模型的数据结构和约束的理解二、实验环境硬件:微机软件:ORACLE 8i或9i三、实验内容及要求1.了解并掌握SQL * Plus环境的使用2.用SQL的DDL语句图书管理系统创建基表3.为基表“读者”补充定义:职称只能取初级、中级、高级之一4.用SQL的DML语句向上述基表中增加、修改和删除数据5.用SQL的QL语句完成指定查询6.用SQL的DDL语句创建视图、索引7.为自己创建一张结构与scott用户的员工表emp相同的员工表。

四、实验过程1、用SQL的DDL语句图书管理系统创建基表图书(图书编号、分类号、书名、作者、出版单位、单价) CREATE TABLE 图书(图书编号VARCHAR(4) PRIMARY KEY,分类号VARCHAR(5),书名VARCHAR(18),作者VARCHAR(8),出版单位VARCHAR(10),单价DEC(5,2));读者(借书证号、姓名、单位、职称)CREATE TABLE 读者(借书证号VARCHAR(6) PRIMARY KEY,姓名VARCHAR(10),单位VARCHAR(10),职称VARCHAR(10));借阅(借书证号、图书编号、借阅日期、备注)CREATE TABLE 借阅(借书证号VARCHAR(6),图书编号VARCHAR(4), 借阅日期DATE,备注VARCHAR(30),PRIMARY KEY(借书证号,图书编号),FOREIGN KEY(借书证号)REFERENCES 读者(借书证号),FOREIGN KEY(图书编号) REFERENCES 图书(图书编号));2、为基表“读者”补充定义:职称只能取初级、中级、高级之一ALTER TABLE 读者ADD CHECK(职称IN(‘初级’,’中级’,’高级’));3、向三个基表中插入指定数据。

数据库系统概论实验报告一

数据库系统概论实验报告一

1. 实验结果及解释: ( 准确合理、 较准确、 不合理 ) ;占 30% 2. 实验步骤的完整度: ( 完整、 中等、 不完整 ) ;占 30% 3. 实验程序的正确性: ( 很好、 较好、 中等、 较差、 很差 ) ;占 30% 4. 卷面整洁度: ( 很好、 较好、 中等、 较差、 很差 ) ;占 10%
01
左上方框里填写学号后两位,学习委员按此顺号(报告展开排序)交给老师
数据库系统概论实验报告
专业 信息与计算科学 姓名 安正达 同组人 实验时间 2019 实验名称
实验目的 1、支持 Intel Core 3.0G 及其以上 CPU,内存 1G 以上、硬盘 1T 以上容量的微机; 软件配有 Windows7 操作系统及 Visual Foxpro8.0 软件。 2、了解 Visual Foxpro8.0 软件的特点及系统组成,在电脑上操作 Visual Foxpro8.0 软件。 实验仪器: 1、支持 Intel Pentium Ⅲ及其以上 CPU,内存 256MB 以上、硬盘 1GB 以上容量的微机; 软 件配有 Windows98/2000/XP 操作系统及 Visual Foxpro8.0 软件。 2、了解 Visual Foxpro8.0 软件的特点及系统组成,在电脑上操作 VFP8.0 软件。 实验内容、步骤及程序:3

17 日
实验地点 K7-407
(2)给“学生表”输入数据 步骤:打开“文件”菜单,选择“打开”命令,打开“打开”对话框,选择“学生表” ,选择以独占方式打开, 单击“确定” ,打开“显示”菜单,选择“追加模式”命令,再在表浏览窗口中输入数据。如图:
(3)修改“学生表”中的数据 步骤:打开“学生表” ,打开“显示”菜单,选择“编辑”命令,在表编辑窗口中修改数据。如图:

数据库实验报告

数据库实验报告

学生学号实验课成绩武汉理工大学学生实验报告书课程名称数据库系统概论开课学院计算机科学与技术学院指导老师学生姓名专业班级2011 —2012 学年第二学期实验课程名称:数据库系统概论实验项目名称关系代数、ALPHA语言、QBE语言查询实验成绩实验者专业班级组别同组者实验日期年月日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)设有一个SPJ数据库,包括S,P,J,SPJ 4个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)试着用关系代数、ALPHA语言、QBE语言完成如下查询:1 求供应工程J1零件的供应商号码SNO;2 求供应工程J1零件P1的供应商号码SNO;3 求供应工程J1零件为红色的供应商号码SNO;4 求没有使用天津供应商生产的红色零件的工程号JNO;5 求至少用了供应商S1所供应的全部零件的工程号JNO。

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)一般关系运算:1.选择:它是在关系R中选择满足给定条件的诸元组,记作σF(R)={t|t∈R∧F(t)=’真’}2.投影:是从R中选择出若干属性列组成新的关系,记作πA(R){t【A】| t∈R}3.连接 :是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。

4.除运算:R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上得投影:元组在X上分量值X的象集Ys包含S在Y上得投影的集合。

三、主要仪器设备及耗材本次实验为理论性实验,只需要对关系代数有一定了解并能写出查询语句集合,不需要什么试验设备。

第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)查询资料,对自己写的查询语句进行验证,仔细检查是否正确。

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

《数据库系统概论》实验报告触发器/ODBC编程存储过程题
目:实验三 / 日期学号姓名班级2007-10-14
郭智超 10010507
052626
. 实验内容和步骤结果一三建”。

”更名为“在查询分析器中使用系统存储过程1.(sp_rename)
将视图“V_SPJV_SPJ_ (分)5create view V_SPJ
源程序:as select jno,sno
from spj
where jno='j2'
'
exec sp_rename 'V_SPJ','V_SPJ_三建执行结果:
变为
45分)2.存储过程的创建与使用:(。

表,创建一个带参数的存储过程—jsearch表、表、使用)
SPJ数据库中的SP表、JSPJ1(该存储过程的作用是:当任意输入一个工程代号时,将返回供应
该工程零件的供应商的名(JNAME) 以及工程的名称(SNAME)称和零件的名称(PNAME)create
procedure jsearch
源程序:@jno char(4)
as select sname,pname,jname
from spj,s,p,j
where j.jno=@jno
and spj.jno=j.jno
1
and spj.sno=s.sno
and spj.pno=p.pno
(2) 执行jsearch存储过程,查询“J1”对应的JNAME,SNAME和PNAME。

源程序:exec jsearch j1
执行结果:
(3)使用系统存储过程sp_helptext查看存储过程jsearch的文本信息。

源程序:sp_helptext jsearch
执行结果:
(4)使用SPJ数据库中的S表,为其创建一个加密的存储过程—jmsearch。

该存储过程的作用是:当执行该存储过程时,将返回北京供应商的所有信息。

源程序:create procedure jmsearch with encryption
as select sno,sname,status,city
from s
where s.city='北京'
(5)执行jmsearch存储过程,查看北京供应商的情况。

源程序:exec jmsearch.
执行结果:
2
jmsearch存储过程。

(6)删除drop proc jmsearch 源程序:被删除。

执行结果:jmsearch 40分)3.触发器的创建与使用:((1)在student数据库中建立一个名为insert_sdept的INSERT 触发器,存储在S表中。

该触发器的作用是:当用户向S表中插入记录时,如果插入的sdept 值为'CS','IS','MA'以外的值,则提示用户“不能插入记录这样的纪录”,否则提示“记录插入成功”。

触发器创建成功之后,在企业管理器中向S表插入记录,验证触发器是否正常工作。

源程序:
create trigger insert_sdept
on s
for insert
as declare @sdept char(2)
select @sdept=sdept
from inserted
if (@sdept='CS'or @sdept='IS'or @sdept='MA')
print ('记录插入成功!')
else print('不能插入这样的纪录')
begin
rollback tran
end
执行结果:当在企业管理器中插入sdept不是要求的时,无法插入。

(2)为student数据库中的S表创建一个名为dele_s1的DELETE触发器,该触发器的作用是禁止删除S表中的记录。

触发器创建成功之后,在企业管理器中删除S表中的记录,验证触发器是否正常工作。

源程序:
Create trigger dele_s1
On s
instead of delete
as
print('禁止删除!!!')
执行结果:s表中的记录无法删除!!!
3
(3)为student数据库中的S表创建一个名为dele_s2的DELETE触发器,该触发器的作用是禁止删除S表中的记录时删除SC表中该学生的选课纪录。

触发器创建成功之后,在企业管理器中删除S表中的记录,验证触发器是否正常工作(SC表中的数据被正常删除)。

源程序:
create trigger dele_s2
on s
for delete
as
delete
from sc
where sno in (select sno from deleted)
执行结果:当s表中95001记录被删除时
Sc表中相应记录也被删除。

(4)为student数据库中的S表创建一个名为update_s的UPDATE触发器,该触发器的作用是禁止更新S表中“sdept”字段的内容。

触发器创建成功之后,在企业管理器中更新S表中“sdept”字段的内容,验证触发器是否正常工作。

源程序:
create trigger update_s
on s
instead of update
as if update (sdept)
print('禁止更新')
begin
rollback tran
end
执行结果:s表中开始纪录是:
4
下面把张立改为大头,
当重新打开(刷新)后,张立并没有更新为大头。

”字表中的“sdept触发器。

禁用之后,在企业管理器中更新禁用update_sS)(5 段的内容,验证触发器是否还继续正常工作。

源程序:alter table s disable trigger update_s,sdept 改为MV执行结果:如上题图,将刘晨的
触发器。

删除update_s)(6drop trigger update_s 源程序:执行结果:5
配置以及程序调试:(10分)4.ODBC )表。

学生信息,其中包含数据源,要求数据源名称:配置一个)(1 ODBCs(student
6
2,
3.
7
4.
5
编程,要求简单写出自己对这段程序的理解,)阅读并运行实验给出的程序,理解ODBC2(并且请给出程序运行结果示例图。

8
)
对于未解决问题请将问题列出来实验中出现的问题以及解决方案(二.
基本上没有太大问题,就是最后的代码没有看懂。

1.批阅者:
批阅日期:实验成绩:批注:一.9。

相关文档
最新文档