数据库实验报告(共11页).docx
《数据库实验报告(共11页).docx》由会员分享,可在线阅读,更多相关《数据库实验报告(共11页).docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验一 SQL Server基本使用与数据定义一实验目的1掌握“服务管理器” 、“企业管理器”及“查询分析器”基本使用方法;2熟悉数据库建模及E/R图的画法;3掌握SQL Server 中数据库、及数据表的建立与管理方法;4掌握数据的导入/导出及数据库备份/还原方法。二实验内容一、SQL Server 基本使用1启动SQL SERVER。2注册服务器3企业管理器属性 4查询分析器介绍5查看数据库及浏览表中记录二、数据库的建立与管理1数据库建模2启动、并打开SQL Server3使用图形界面创建数据库和表4使用查询分析器创建表5数据库的备份与还原实验二 SQL查询一实验
2、目的:1掌握SQL语言中SELECT语句的多种查询方式。2掌握对表建立与删除索引的方法。3掌握聚焦函数的使用方法。4掌握集合查询方法。二实验内容:1建立与删除索引的方法。在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。CREATE INDEX 代理商No ON 代理商(代理商编号)CREATE INDEX 客户No ON 客户(客户编号)CREATE INDEX 产品No ON 产品(产品编号)CREATE INDEX 订单No ON 订单(订单编号)2单表查询, 从产品表中查询现有产品的库存量。SELECT COUNT(*)FROM 产品 从客户表中查询“王五”的地址及代理
3、商编号。SELECT 地址,代理商编号FROM 客户WHERE 姓名=王五 从代理商表中查询代理商“惠普”的提成金额。SELECT 提成金额 FROM 代理商WHERE 姓名=惠普 从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。SELECT 产品编号,订购数量FROM 订货项目WHERE 订单编号=444 分别求代理商和客户的总数。SELECT COUNT(*) 代理商数FROM 代理商SELECT COUNT(*) 客户数FROM 客户 从订货项目表中,查询编号为0033的产品定货总数量。SELECT COUNT(*) 订货总数量FROM 订货项目WHERE 订单编号=00
4、333多表查询 查询编号为300的客户通过的代理商的姓名和地址。SELECT 代理商.姓名,代理商.地址FROM 代理商,客户WHERE 代理商.代理商编号=300 and 客户.代理商编号=300 查询产品编号为0033、订货数量大于100的客户编号及其姓名。 SELECT 客户.客户编号,客户.姓名 FROM 客户,订货项目 ,订单WHERE 客户.客户编号=订单.客户编号 AND 订单.订单编号=订货项目.订单编号 AND 订货项目.产品编号=0033 AND 订购数量100 查询每个客户的订单,显示客户编号、客户名、订单编号及订货日期。SELECT 客户.客户编号,客户.姓名,订单.订
5、单编号,订单.订货日期FROM 客户,订单WHERE 客户.客户编号=订单.客户编号 查询所有2000年以后订货项目。SELECT *FROM订单WHERE 订货日期2000-01-01 查询提成金额为以上(含)的代理商所对应的客户。SELECT 客户.姓名FROM 代理商,客户where 客户.代理商编号=代理商.代理商编号 AND 代理商.提成金额4、嵌套查询 分别用带有IN谓词的子查询和带比较运算符的子查询实现以下操作 查询与“刘晨”在同一个系学习的学生。SELECT *FROM studentWHERE sdept IN (SELECT sdept FROM student WHERE
6、 sname=刘晨) 查询选修了课程名为“操作系统”的学生。SELECT SnameFROM StudentWHERE Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT CnoFROM CourseWHERE Cname=”操作系统”) 5建立视图 建立含有订单号及拥有该订单的客户编号和代理商号三个字段的视图。CREATE VIEW 订单客户代理商ASSELECT 订单.订单编号,订单.客户编号,客户.代理商编号FROM 订单,客户WHERE 订单.客户编号=客户.客户编号 查询所有订单的客户和代理商。 建立一个选修了课程1或者选修了课程2的学生视图
7、。 create view 选修课程或者课程的学生视图asselect student.snamefrom student,course,scwhere course.ccredit=1 and o=o and sc.sno=student.sno unionSelect student.snamefrom student,course,scwhere course.ccredit=2 and o=o and sc.sno=student.sno 查询选修课程1的所有学生。create view 选修课程1的学生asselect student.snamefrom student,course
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告 11
限制150内