数据库实验报告.docx
《数据库实验报告.docx》由会员分享,可在线阅读,更多相关《数据库实验报告.docx(17页珍藏版)》请在冰豆网上搜索。
数据库实验报告
西安郵電大學
《数据库原理及应用A》
课内实验报告
题目:
数据库及数据库中表的建立实验
学院名称
:
计算机学院
专业名称
:
计算机科学与技术
班级
:
学号
:
学生姓名
:
任课教师
:
孟彩霞
一、实验目的
(1)熟悉SQLserver2008的环境;
(2)掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解对SQLserver2008进行配置的方法;
(3)学会在企业管理器中创建数据库及查看数据库的物理属性;
(4)学会使用T-SQL语句创建数据库;
(5)学会使用T-SQL语句和企业管理器创建表结构和修改表结构;
(6)学会使用SQLserver2008提供的数据库完整性功能,并在创建表时定义表的数据完整性。
二、实验内容
(1)学会使用企业管理器和查询分析器管理工具;
(2)使用企业管理器创建数据库;
(3)在查询分析器中使用T-SQL语句创建数据库;
(4)创建一个名为Market的数据库(注意e盘下应存在sql_data目录)
(5)用T-SQL语句在Market数据库中创建用户基本信息表Customers,货物信息表Goods,订单信息表Orders;
三、实验环境
SQLserver2008
四、实验前准备
打开SQLserver2008,使其连接本机的服务器,开始运行;
创建数据库时,要自定义保存路径,应该在相应路径下创建目录;
对于要创建的表,应该有一个自己的表结构;
五、实验步骤
(1)创建一个名为Market的数据库(注意e盘下应存在sql_data目录)
在查询分析器中,写入以下代码
(2)用T-SQL语句在Market数据库中创建用户基本信息表Customers,货物信息表Goods,订单信息表Orders;
在查询分析器中写入以下代码运行:
1.创建货物信息表Goods
2.创建客户信息表Customers
3.创建订单信息表Orders
六、实验结果
在数据库中创建了一个Market数据库,并且在数据库中的表中建立了三个表,分别为:
用户基本信息表Customers,货物信息表Goods,订单信息表Orders;
七、评价分析及心得体会
在本次实验中,学会了用T-SQL语句创建数据库和表结构,其中在创建的过程中,应该一步步的细心的进行,其中在建立数据库时,应该首先在根目录下建立一个sql_data文件夹,如果不建立就会出现错误。
通过本次实验,我学会了利用语句创建,学会了利用查询分析器和企业管理的使用,学会了查看数据库的基本属性,对数据库有了初步的了解。
最后,我觉得应该平时多多练习,这样对于基本的语法以及里面的关键字有更好的了解。
西安郵電大學
《数据库原理及应用A》
课内实验报告
题目:
数据库上的基本操作实验
学院名称
:
计算机学院
专业名称
:
计算机科学与技术
班级
:
学号
:
学生姓名
:
任课教师
:
孟彩霞
一、实验目的
(1)掌握使用T-SQL语句和企业管理器对数据表进行插入,修改和删除数据操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。
(2)通过本次实验,要熟练使用INSERT,UPDATEM,DELETE语句的语法和使用方法。
(3)数据查询是数据库中最基本的操作,也是最频繁的操作,因此必须掌握SQL的查询语句(SELECT语句)的使用方法。
掌握简单表的数据查询,数据排序和多表操作时的数据连接查询的操作方法。
二、实验内容
(1)使用T-SQL语句和企业管理器,向数据库Market中的各张表中输入一些记录:
(2)在数据库Market数据库中客户表,货物表,订单表中完成一下查询:
1.查找所有上海客户的信息;
2.查询所有商品的名称,库存量,价格及折价25%后的价钱,并使用别名“Discount”标识折扣价,结果按价钱由低到高排列;
3.查找商品名中包含“Computer”的商品的编号,名称及价格;
4.查找库存量大于100小于500的商品的名称,库存量及价格;
5.查找2007年7月1日至2007年12月31日期间,订单金额大于30000的所有订单的客户姓名,商品名称,单价,订货数量和订单金额;
6.查找订单编号,商品名称和客户编号,要求按日期对订单进行分组,并只显示订货的数量超过20的订单信息;
7.查找所有北京的客户的订单信息;
8.查询不是天津的客户的信息
9.查找所有西安客户的相关信息以及他们的订单情况;
10.请将(“T10056”,“计算机”,5300,“清华同方”,20,0)插入到商品表中。
11.将所有的库存量大于500的商品的价格下调15%;
三、实验环境
SQLserver2008
四、实验前准备
打开SQLserver2008,使其连接本机的服务器,开始运行;
五、实验步骤
(1)使用T-SQL语句和企业管理器,向数据库Market中的各张表中输入一些记录;
(2)利用查询语句查询以上查询操作。
(1)使用T-SQL语句和企业管理器,向数据库Market中的各张表中输入一些记录:
Customers表中添加数据:
good表中添加数据:
orders表中添加数据:
(2)在数据库Market数据库中客户表,货物表,订单表中完成一下查询:
1查找所有上海客户的信息;
2查询所有商品的名称,库存量,价格及折价25%后的价钱,并使用别名“Discount”标识折扣价,结果按价钱由低到高排列;
3查找商品名中包含“Computer”的商品的编号,名称及价格;
4查找库存量大于100小于500的商品的名称,库存量及价格;
5查找2007年7月1日至2007年12月31日期间,订单金额大于30000的所有订单的客户姓名,商品名称,单价,订货数量和订单金额;
6查找订单编号,商品名称和客户编号,要求按日期对订单进行分组,并只显示订货的数量超过20的订单信息;
7查找所有北京的客户的订单信息;
8查询不是天津的客户的信息;
9查找所有西安客户的相关信息以及他们的订单情况;
10将所有的库存量大于500的商品的价格下调15%;
11请将(“T10056”,“计算机”,5300,“清华同方”,20,0)插入到商品表中。
六、实验结果
利用查询语句,查询在所建立的orders,customers,goods三张表,根据查询条件查询相应结果。
七、评价分析及心得体会
数据库查询是数据库的核心操作。
SQL提供SELECT语句进行数据库查询,语句具有灵活的使用方法和丰富的功能。
SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接和嵌套查询。
在查询过程中,通过本次实验,我掌握了数据库的基本查询语句,以及会使用基本查询语句进行查询。
在查询时,我们应该认真地遵守数据库的关键字以及连接方式。
最后,我们应该平时多做练习。
这样我们才能更好的掌握数据库的操作。
西安郵電大學
《数据库原理及应用A》
课内实验报告
题目:
数据库的安全性实验
学院名称
:
计算机学院
专业名称
:
计算机科学与技术
班级
:
学号
:
学生姓名
:
任课教师
:
孟彩霞
一、实验目的
(1)理解SQLserver2008验证用户身份的过程,掌握设置身份的验证模式的方法;
(2)理解登陆账号的概念,掌握混合认证模式下登陆账号的建立与取消的方法;
(3)掌握混合认证模式下数据库用户的建立与取消的方法;
(4)账务数据库中用户权限的设置方法;
(5)理解角色的概念,掌握管理角色技术;
二、实验内容
(1)创建,管理数据库服务器的登陆账号
(1)用T-SQL语句创建,查看,删除和登陆账号
创建一个名为student,密码为111,使用的默认数据库为JWGL的登陆账号;
(2)查看登陆账号;
(3)删除登陆账号;
(2)创建,管理数据库用户。
用户是基于数据库的名称和登陆账号相关联的。
只有DBA和数据库所有者才有执行系统存储的过程sp_grandbdaccess的权利。
(1)用T-SQL语句创建,查看,删除数据库用户。
用数据JWGL创建一个用户user1,该用户登陆SQLserver服务器的账号为wang1,登陆密码为secret。
(2)查看数据库用户;
(3)删除数据库用户;
(3)创建,管理数据库角色
若一个小组共三个成员,他们对JWGL具有相同的操作权限,具体权限对student,course表只能进行数据查询;对SC表可以进行修改,查询,删除和插入。
三、实验环境
SQLserver2008
四实验前准备
打开SQLserver2008,使其连接本机的服务器,开始运行;
五、实验步骤
(1)创建,管理数据库服务器的登陆账号
(1)用T-SQL语句创建,查看,删除和登陆账号
创建一个名为student,密码为111,使用的默认数据库为JWGL的登陆账号;
(2)查看登陆账号;
(3)删除登陆账号;
(2)创建,管理数据库用户。
用户是基于数据库的名称和登陆账号相关联的。
只有DBA和数据库所有者才有执行系统存储的过程sp_grandbdaccess的权利。
(1)用T-SQL语句创建,查看,删除数据库用户。
用数据JWGL创建一个用户user1,该用户登陆SQLserver服务器的账号为wang1,登陆密码为secret。
(2)查看数据库用户;
(3)创建,管理数据库角色
若一个小组共三个成员,他们对JWGL具有相同的操作权限,具体权限对student,course表只能进行数据查询;对SC表可以进行修改,查询,删除和插入。
六、实验结果
通过实验1,创建了数据库的登陆账号,以及查看删除等操作。
实验2,创建了管理数据库用户账号,以及查看删除等操作;
实验3,创建了数据库角色,并且给他们赋予了一定权限,然后在删除角色。
七、评价分析及心得体会
数据库的安全性可以保护数据库以防止被不合法的使用所造成的数据泄露,更改或者破坏。
所以学习数据库的安全性是非常有必要的。
通过本次实验,我学会了创建用户,以及数据库角色等,并且学会了给他们赋予各种权限。
在实验过程中,我深深的体会到学会数据库是非常有必要的,应该平时多加练习,这样才可以更好的学好数据库。