2014数据库实验

合集下载

DB2_2014302690_梁猛

DB2_2014302690_梁猛

《数据库原理》实验报告题目:实验二基本表的数据操作学号姓名班级日期2014302690 梁猛10021401 16/10/14一、实验内容、步骤以及结果1.在图形用户界面中对表中的数据进行更新。

(6分,每小题2分)(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。

(2)修改S表的任意一条数据(3)删除S表的任意一条数据。

实验具体步骤:(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。

结果如图所示:S表P表J表SPJ表(2)修改S表中任意一条数据注意:修改第一行数据(把天津改为上海)结果如图所示:(3)删除S表中任意一条数据注意:删除第一行数据(上海删除)结果如图:2.针对SPJ数据库,用SQL语句完成下面的数据更新。

(12分,每小题3分)(1)第五版教材第三章第5题的8-11小题。

具体实验步骤:第8:把全部红色零件改为蓝色代码如下:update Pset color='蓝'where color='红'结果如图:第9:由s5供给J4的零件P6改为由S3供应代码如下:update SPJset sno='S3'where sno='s5'and jno='J4'and pno='P6'结果如图:第10:从供应商关系中删除S2的记录,并从相应的供应关系中删除相应的记录代码如下:deletefrom Swhere sno='s2'deletefrom spjwhere sno='s2'结果如图:S表SPJ表3.针对SPJ数据库,用SQL语句完成下面的数据查询。

(52分,每小题4分)(1)第五版教材第三章第4题。

(5道小题)(2)第五版教材第三章第5题的1-7小题。

(7道小题)(3)查询这样的工程:供给该工程的零件P1的平均供应量大于供给工程J1的任何一种零件的最大供应量。

河北农大2014数据库实验

河北农大2014数据库实验

河北农⼤2014数据库实验实验⼀熟悉SQL sever 环境实验⽬的:熟悉SQL sever 环境;掌握表结构的创建。

实验设备:计算机,SQL sever2000数据库软件。

⼀、熟悉SQL sever 环境。

实验内容:熟悉SQL sever2000中每个组件的功能。

⼆、创建xsgl数据库。

创建数据库两种⽅法:1.图形化⽅式创建“students”数据库。

2.SQL语句创建“xsxx”数据库。

三、在“students”数据库中创建student, sc,course表结构1.图形化⽅式创建。

2.SQL语句创建。

参考书P33的表结构来创建。

四、分别⽤两种⽅式在“students”中创建⼀个teacher表,并删除。

实验⼆表操作实验⽬的:掌握表结构的修改,表中数据的增加、修改和删除等操作。

实验设备:计算机,SQL sever2000数据库软件实验原理及内容:分别⽤图形化⽅式和SQL语句⽅式完成以下内容:⼀、修改表结构(chap3、chap10)1.在student表中,1)增加⼀个字段:体重,数值型,宽度为4,⼩数位数为2;2)将体重字段的宽度修改为6,⼩数位数为2;3)将体重字段删除。

2. 在student表中增加phoneno⼀列,并⽤SQL语句为此列添加UNIQUE约束。

3. 定义SC表的外键约束,其中sno参考student表中的sno字段,cno参考course表中的cno 字段。

三、表记录的操作(chap4)1.插⼊数据按照教材P40页为student、course和sc表中添加数据。

2.更新数据1)将学号为“9512101”学⽣的年龄改为21岁。

2)将所有学⽣的年龄增加1。

3.删除数据删除student表中学号为‘9531102’的学⽣记录,再添加上。

实验三 SQL语⾔数据查询功能(⼀)实验⽬的:熟悉SQL语⾔的单表查询功能实验设备:计算机,SQL sever2000软件实验内容:根据创建出来的student,sc,course表来完成以下内容。

数据库 实验七 视图的创建、修改和使用

数据库 实验七  视图的创建、修改和使用
3.完成下列题中的各项操作:
(1)建立物理系选修了0510033号课程的学生视图。
(2)建立物理系选修了0510033号课程且成绩不合格的学生视图,包括学号、姓名和出生年份。
(3)建立物理系学生的视图,并要求进行修改和插入操作时仍须保证该视图只有物理系的学生。
(4)建立中文系选修了0110002号课程且成绩在90分以上的学生视图。
福建师范学院计算机系
实验报告
(2013—2014学年第2学期)
课程名称数据库原理与应用年级
学号姓名
指导教师
实验日期
【实验目的与要求】
掌握视图的创建、修改和使用
实验设备:
SQL Server Management Studio软件。
【实验报告内容】
(5)定义一个反映学生学号、姓名和出生年份的视图。
(6)定义一个反映1985年以后出生的学生姓名的视图。
(7)建立一视图Class_grade,用来反映每个班的所有选修课的平均成绩,并对其进行更新操作。
实验中遇到的问题及心得:
过程总结:
通过这次实验,知道了T-SQL提供的控制流语句可用来进行顺序、分支、循环、存储过程等程序设计这次实验最常用到的是SET语句,声明一个局部变量后,该变量将被初始化为空。使用 SET 语句将一个不是 NULL 的值赋给声明的变量。给变量赋值的 SET 语句返回单值。
4)进入创建视图向导后,首先出现的是欢迎使用创建视图向导对话框,其中简单介绍了该向导的功能。单击“下一步”后,就会出现选择数据库对话框。
5)在选择数据库对话框中,选择视图所属的数据库。单击“下一步”按键,则进入选择表对话框。
6)在选择表对话框中,列出了指定数据库中所有用户定义的表。用户可以从中选择构造视图所需的一个表或者多个表,被选中的表成为构造视图的参考表。选择构造视图参考表的方法是:用鼠标单击表后的“包含在视图中”列,使复选框为选中状态。本例的数据库中只有学生表和选课表,它们都应当被选中。

数据库实验第二部分

数据库实验第二部分

徐州工程学院管理学院实验报告实验课程名称:数据库原理及应用实验地点:经济管理实验教学中心2013—2014学年(一)学期2013 年 9月至 2013 年 12 月专业信息管理与信息系统班级 11信管2班学生姓名学号指导老师蒋秀莲数据库课程实验第二部分实验1 建立数据库实验名称:建立数据库。

实验内容:在SQL Server环境下建立数据库和维护数据库。

实验目的:理解SQL Server数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。

实验方法:在SQL Server环境下用CREATE DATABASE命令建立数据库(注意:需要是系统管理员用户,或者被指定dbcreator固定服务器角色的成员,或者被显式地授予CREATE DATABASE权限)实验要求:1.根据具体要求创建如下3个数据库:(1)创建数据库test1(使用一个数据文件和一个日志文件),要求指定一个数据文件,一个事务日志文件,并把它们安排在不同的硬盘上。

(2)创建数据库test2(使用多个数据文件和多个日志文件),要求使用3个数据文件和两个事务日志文件,主数据文件是列表中的第一个文件或者用关键字PRIMARY指定(文件扩展名:主数据文件使用.mdf,次数据文件使用.ndf,事务日志文件使用.ldf)。

(3)创建数据库test3(使用文件组),要求使用3个文件组(含主文件组,即默认的文件组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。

2.修改建立的test1数据库,为之添加一个5MB大小的新数据文件。

3.修改建立的test2数据库,将其中的主数据文件增加5MB的存储空间。

4.删除建立的数据库test1。

答题如下:第1题第1小题第1题第2小题第1题第3小题第2题第3题第4题实验2 建立表和定义完整性约束实验名称:建立模式,表和定义完整性约束。

实验内容:在实验1建立数据库的基础上,参照下图和下表建立数据表并定义完整性约束。

数据库备份与恢复实验

数据库备份与恢复实验

北京邮电大学实验报告课程名称数据库系统原理实验名称数据库备份与恢复实验计算机学院网络工程11班薛玥指导教师吴起凡成绩2014-6-1实验目的1.理解SQL SERVER数据库的数据备份和恢复机制。

2.掌握SQL SERVER数据库的数据备份和恢复的基本概念,例如备份方式(增量备份和完全备份)、备份介质(文件或者设备)等等。

3.掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的数据库中。

4.理解备份/维护策略或备份/维护计划的概念。

实验环境采用SQL SERVER数据库管理系统作为实验平台。

其中,SQL SERVER数据库可以采用SQL SERVER2005、2008或2012的企业版。

备份(Backup)和恢复(Restore)为最强有力的恢复手段,它不仅仅应用于保护数据库,而是应用于保护一切信息:我们对于操作系统或者其它各种信息(诸如多媒体文件)等都可以进行备份,待事故时进行恢复。

由于硬件故障、用户错误、应用程序故障、软件故障、某用户拥有过多权限、局部灾难等可能导致数据库故障,所以DBA(数据库管理员)必须在平时做好备份工作,而且因为故障发生时刻是未知的,还必须做多个备份,从而可以恢复到故障前尽可能短时间的数据库状态以减少损失。

DBA必须做好备份/恢复计划,并实际验证之,以确保故障时能够恢复数据库。

实验内容与步骤一、校验数据库在执行数据库备份之前,首先必须保证数据库的一致性。

通过实验指导书,我明白使用工具DBCC。

可以用两种方法运行DBCC:通过命令行窗口或查询分析器(Query Analyzer)窗口。

如果你认为必要,你还可以确定其操作的时间。

(我从未感到有必要这样做,因为在微软的所有产品中,我对SQL Server的稳定性最为自信。

我认为它是雷蒙德推出的最佳产品。

但是,感觉也可能出错。

)DBCC命令包括以下扩展:CheckDB:检测整个数据库的一致性,是检查数据库破坏的基本方法。

2014《数据库原理》实验6

2014《数据库原理》实验6

实验六:数据库综合查询一、实验目的1.掌握SELECT语句的基本语法和查询条件表示方法;2.掌握查询条件种类和表示方法;3.掌握连接查询的表示及使用;4.掌握嵌套查询的表示及使用;5.了解集合查询的表示及使用。

二、实验环境已安装SQL Server 2005 企业版的计算机;具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1.了解SELECT语句的基本语法格式和执行方法;2.了解连接查询的表示及使用;3.了解嵌套查询的表示及使用;4.了解集合查询的表示及使用;5.完成实验报告;五、实验内容及步骤以数据库原理实验5数据为基础,请使用T-SQL 语句实现进行以下操作:1.查询以‘DB_’开头,且倒数第3个字符为‘s’的课程的详细情况2.查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名;3.列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩;4.查询缺少成绩的所有学生的详细情况;5.查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息;6.查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;7.按照‚学号,姓名,所在院系,已修学分‛的顺序列出学生学分的获得情况。

其中已修学分为考试已经及格的课程学分之和;8.列出只选修一门课程的学生的学号、姓名、院系及成绩;9.查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;10.只选修‚数据库‛和‚数据结构‛两门课程的学生的基本信息;11.至少选修‚数据库‛或‚数据结构‛课程的学生的基本信息;12.列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;13.查询只被一名学生选修的课程的课程号、课程名;14.检索所学课程包含学生‘张向东’所学课程的学生学号、姓名;15.使用嵌套查询列出选修了‚数据结构‛课程的学生学号和姓名;16.使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;17.使用ANY、ALL 查询,列出其他院系中比CS系所有学生年龄小的学生;18.分别使用连接查询和嵌套查询,列出与‘张力’在一个院系的学生的信息;19.使用集合查询列出CS系的学生以及性别为女的学生名单;20.使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;21.使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;22.思考题:按照课程名顺序显示各个学生选修的课程(如200515001 数据库数据结构数学);六、出现问题及解决办法如:某些查询操作无法执行,如何解决?。

合肥工业大学数据库实验报告

一、实验目的
1.了解表的结构特点。
2.了解SQL Server的基本数据类型。
3.学会使用T-SQL语句创建表。
二、实验要求
1.完成SQL语句创建和删除基本表。
2.完成实验报告。
三、实验内容
在数据库EDUC中,创建如下几个表:
表 class表(班级信息表)字段来自称类 型允许空值
主 键
说 明
ClsNO
(5)对于student表,将所有班级号为‘CS01’的,并且年龄不大于20岁的学生的班级号改为‘CS02’。
(6)对于student表,删掉所有年龄不小于20岁,并且班级号为‘CS02’的学生的记录。
这里要分为两步:
第一步:在SC表上定义级联删除(思考为什么?),如下所示:
第二步:执行删除操作,如下图所示:
实验4 数据更新操作
一、实验目的
1.熟悉使用UPDATE/INSERT/DELETE语句进行表操作;
2.能将这些更新操作应用于实际操作中去;
二、实验要求
1.完成下面的实验内容,并提交实验报告;
2.在实验报告中附上相应的代码;
三、实验内容
(1) 向表(Student)中插入数据
Sno
Sname
Ssex
4、向表(SC )中插入数据并检查正确性。
5、对于student表,将所有班级号为‘CS01’的,并且年龄不大于20岁的学生的班级号改为‘CS02’,检查更改后的student表。
6、对于student表,删掉所有年龄不小于20岁,并且班级号为‘CS02’的学生的记录。
(1)、在SC表上定义级联删除。(2)、执行删除操作
五、实验总结
1、身份验证时,出现过失败现象,后来解决了验证问题。

2014 数据库实验报告一

b)查看数据库
i.在“SQL Server Management Studio”中,查看WebShop的相关信息。
ii.在操作系统文件夹中查看WebShop数据库对应的操作系统文件。
c)修改数据库——对WebShop数据库进行如下的修改:
i.添加一个日志文件WebShop_log1;
ii.将主数据库文件的增长上限修改为500MB;
b)修改表——在创建好的表中,根据教材P24-28各表的数据,重新设定好各列的数据类型;依据教材图2-8要保证相应的列数据类型一致,对各表进行修改。
c)查看表——在表department中输入数据(表的内容见教材图2-5);
d)删除表——将表advisor删除。
三、实验过程原始记录
useuniversity
)
go
createtablecourse
(course_idnchar(7),
titlevarchar(50),
dept_namenvarchar(10),
creditstinyint,
primarykey(course_id),
)
go
createtabledepartment
(dept_namenvarchar(10),
实验报告
实验室名称:实验日期:2014年03月04日
学院(系)
数学与计算机科学学院
专业、班级
姓名
成绩
实验项目
名称
指导
老师
教师评语
教师签名:
年月日
一、实验目的:
1、熟悉SQL Sever2005工作环境
2、掌握数据库的基本操作:数据库文件和表文件的基本操作
二、实验内容及步骤:
1、数据库文件的基本操作

数据库及其应用实验1熟悉Access的启动和退出,熟悉Access的界面

能够完成简单的数据库概念设计、逻辑设计和物理设计。
能够熟练建立数据库文件、表对象和关系。
能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL 查询。
能够运用SQL对数据库进行更新。
能够熟练掌握不同软件之间的数据交换。
二、实验设备(环境)及要求
PC机,Windows 7,Office 2010(主要是Access 2010)
(1)选择Word表复制,启动Excel,粘贴,然后命名为“专业”存储。
(2)在Access中单击“外部数据”选项卡下“导入并链接”组中的“Excel”按钮,弹出“获取外部数据-Excel电子表格”对话框,单击“浏览”按钮,指出文件“专业.xlsx”的完整存放路径,然后选中“将源数据导入当前数据库的新表中”。
(3)选择“外部数据”选项卡“导入并链接”组下“文本文件”按钮单击,打开“获取外部数据-文本文件”对话框。
(4)在该对话框中,单击“指定数据源”后面的“浏览”命令按钮,弹出“打开”对话框,找到要导入的文本文件“学院.txt”,单击“打开”按钮。
(5)回到“获取外部数据-文本文件”对话框中,再选择“指定数据在当前数据库中的存储方式和存储位置”下面的“将源数据导入当前数据库的新表中”单选项。
(5)如何隐藏导航窗格?
答案:单击导航窗格中的“百叶窗开/关”,或者按 F11
(6)更改Access默认文件夹怎样操作?
答案:
.选择“工具”→“选项”菜单命令,打开“选项”对话框。
.单击“常规”选项卡,在“默认数据库文件夹”文本框中输入所需的保存路径。
单击“确定”按钮即可
(7)怎样在“快速访问工具栏”中添加“复制”按钮图标?
五、教师评阅
1.按时完成实验:

数据库原理实验指导书

《数据库原理与应用》实验指导 2013 / 2014 学年第二学期姓名:______wcg ________学号:___090312114______班级:____计科121__ ____指导教师:_______txy_ ___计算机科学与工程学院2014实验一SQL Server使用初步一、实验目的1、熟悉SQL Server2000的组成及基本功能。

2、掌握SQL Server2000的登录及注册。

3、掌握SQL Server2000企业管理器的使用方法。

4、熟悉查询分析器的基本使用。

二、实验预习1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些?数据库管理系统是位于用户和操作系统之间的一层数据库管理软件。

常见的DBMS有:Oracle,Microsoft SQL Server,Access,MySQL及PostgreSQL等。

2、SQL Server 2000(2005)的安装步骤?步骤一:准备计算机以安装SQL Server 2005:检查计算机硬件,软件的要求,系统配置检查器的要求和妨碍性问题以及安全注意事项。

步骤二:安装SQL Server 2005:使用SQL Server 2005 安装向导运行安装程序,或从命令提示符安装。

步骤三:配置SQL Server 2005 安装:安装完成后,可以使用图形化使用工具和命令提示实用工具配置SQL Server。

三、实验内容和要求1、注册服务器基本步骤:(1)打开企业管理器(2)右击SQL Server组→新建SQL Server注册(3)添加可用的服务器(实际数据库服务器的名称或IP地址)(4)选择身份验证模式(选“系统管理员分配给我的登录信息”)(5)输入正确的登录名和密码(6)选择SQL Server组(选“在现有的SQL Server组中添加SQL Server”)(7)完成注册若注册成功,则显示注册成功的信息。

2、连接SQL Server服务器(1)右键单击上面注册的数据库服务器,选择连接,建立与数据库服务器的连接。

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

数据库实验
1.SQL SEVER的系统工具、使用交互方式建库、建表
2.T—SQL的简单查询、连接查询
3.子查询及组合
4.数据控制、数据导入/导出、数据备份和恢复
实验1 SQL SEVER的系统工具、使用交互方式建库、建表实验
实验目的和要求:了解SQL SEVER的功能及组成,熟练掌握利用SQL SEVER 创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。

实验内容和步骤:
(1)熟悉SQL SEVER的界面和操作。

(3)创建数据库和查看数据库属性。

(4)创建表、确定表的主码和约束条件。

(5)查看和修改表的结构。

(6)向数据库输入数据,观察违反列级约束时出现的情况。

(7)修改数据。

(8)删除数据,观察违反表级约束时出现的情况。

实验2 T—SQL的简单查询、连接查询
实验目的和要求:了解SQL语句的数据定义与数据更新功能,了解SQL语句的查询功能,掌握SQL中的数据定义语句的用法,熟练掌握SQL中的插入、修改和删除语句的操作,熟练掌握使用SQL语句进行数据库的简单查询、连接查询。

实验内容和步骤:
(1)用SQL语句建库、建表并插入记录。

(2)修改表结构,包括修改属性列的数据类型,增加新的属性列,删除已有的属性列。

(3)使用单个元组和多元组插入。

(4)简单查询操作,包括投影、选择、数据排序、模糊匹配查询等。

如果结果不正确,要进行修改,直至正确为止。

(5)连接查询操作,包括等值连接、自然连接、一般连接、自身连接、
外连接。

实验3 子查询及组合
实验目的和要求:了解SQL语句的查询功能,理解视图的概念。

熟练掌握使用SQL语句进行数据库的嵌套查询及组合查询的操作;掌握视图创建语句和视图的使用方法,加深对视图作用的理解。

实验内容和步骤:
(1)在DBMS的交互式环境里,用SQL语句建库、建表并插入记录。

(2)使用In、比较符和Exists操作符进行嵌套查询操作。

(3)分组查询,包括分组条件表达、选择组条件表达的方法。

(4)集合查询。

(5)使用视图创建语句建视图,通过视图查询数据
(6)带子查询的修改和删除
(7)通过视图修改和删除数据
实验4 数据控制、数据的导入/导出、数据库备份和恢复实验目的和要求:掌握数据控制(安全性)的方法,了解SQL SEVER的数据备份和恢复机制,掌握SQL SEVER中数据库备份和恢复的方法。

实验内容和步骤:
(1)使用SQL对数据进行安全性控制,包括授权和权利收回。

(2)查看授权和权利收回后的结果
(3)SQL SEVER工具对表中的数据导出到其它格式的文件。

(4)将其它格式的文件数据导入到数据库中。

(5)使用SQL SEVER具创建一个数据库的备份(海量备份、增量备份)。

(6)使用SQL SEVER工具及所创建的数据库备份恢复这个数据库。

相关文档
最新文档