




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用实验报告数据库原理与应用实验报告 实验报告实验报告 1 1 实验目的实验目的 熟悉 SQL 的数据定义语言 能够熟练地使用 SQL 语句来创建和更改基本表 创建和取消索引 对数据库进行单表查询 连接查询 嵌套查询 集合查询和 统计查询 2 2 实验内容实验内容 在 SSMS 环境中使用 SQL 语言创建数据库 使用 CREATE 语句创建基本表 更改基本表的定义 增加列 删除列 修改列的数据类型 创建表的升 降序索引 删除基本表的约束 基本表的索引或基本表 3 3 实验步骤 按自己来 实验步骤 按自己来 1 在 SSMS 环境中使用 SQL 语言创建数据库 姓名全拼 Mis 2 使用 SQL 语句创建关系数据库基本表 供应商表 姓名全拼 S 拼音缩写 Sno 拼音缩写 Sname 拼音缩写 Status 拼音缩写 City 零件表 姓名全拼 P 拼音缩写 Pno 拼音缩写 Pname 拼音缩写 Color 拼音缩写 Weight 工程项目表 姓名全拼 J 拼音缩写 Jno 拼音缩写 Jname 拼音缩写 City 零件供应情况表 姓名全拼 SPJ 拼音缩写 Sno 拼音缩写 Pno 拼音 缩写 Jno 拼音缩写 QTY 其中 拼音缩写 Sno 拼音缩写 Pno 拼音缩写 Jno 拼音缩写 Sno 拼音缩写 Pno 拼音缩写 Jno 分别是表 xuning S 表 xuning P 表 xuninig J 表 xuning SPJ 的主键 具有唯一性约束 3 找出供应工程 J1 的供应商号 4 找出供应工程 J1 零件 P1 的供应商号 5 找出供应工程 J1 红色零件的供应商号 6 找出没有使用杭州供应商生产的绿色零件的工程号 7 找出和供应商 S1 在同一城市的供应商所提供的所有零件 8 找出供应红色的 P1 零件且其供应量 200 的供应商号 9 找出所有供应商的姓名和所在城市 10 找出零件的名称 颜色 重量 11 找出使用供应商 S2 所供应零件的工程号 12 找出工程项目 J3 实用的各种零件的名称及数量 13 找出杭州厂商供应的所有零件号码 14 找出使用杭州产的零件的工程号 15 找出没有天津产的零件的工程号 16 把全部红色零件的颜色改为蓝色 17 由供应商 S4 供给 J3 零件 P5 改为由 S3 供应 请做必要的修改 18 从供应商表关系中删除 S3 的记录 并从供应情况关系中删除相应的记录 19 请将 S2 J6 P4 300 插入到供应情况关系中 20 为 一键 工程项目建立一个供应情况的视图 包括供应商号 零件代 码 供应商名称 供应数量 A 找出 一键 使用的各零件代码及数量 B 找出供应商 S2 的供应情况 C 找出供应零件 P2 且供应数量大于 100 的供应商名 21 把对表 xuning S 的插入权限授予用户 zhangyong 并允许他再将此权利授 予他人 22 把查询表 xuning SPJ 和修改 QTY 的权限授予 liming 4 4 实验结果 只要粘贴图片 查询分析器 写的语句和结果 四实验结果 只要粘贴图片 查询分析器 写的语句和结果 四 张表的语句粘一个图就可以了 剩下三张表的语句粘就可以了 张表的语句粘一个图就可以了 剩下三张表的语句粘就可以了 1 1 在在 SSMSSSMS 环境中使用环境中使用 SQLSQL 语言创建数据库语言创建数据库 jiangxue Misjiangxue Mis 语句 语句 CREATE DATABASE jiangxue Mis ON NAME jiangxue data FILENAME c jiangxue jiangxue mis data mdf SIZE 10 MAXSIZE 50 FILEGROWTH 5 LOG ON NAME jiangxue Log FILENAME c jiangxue jiangxue mis log ldf SIZE 5MB MAXSIZE 25MB FILEGROWTH 5MB 2 2 用用 SQLSQL 语言创建供应商语言创建供应商表表 1 创造 jiangxue S create table jiangxue S Sno char 5 primary key Sname char 20 not null Status int City char 20 not null 2 创造 jiangxue P create table jiangxue P Pno char 5 primary key Pname char 20 not null Color char 20 not null Weight int 3 创造 jiangxue J create table jiangxue J Jno char 5 primary key Jname char 20 not null City char 20 not null 4 创造 jiangxue SPJ create table jiangxue SPJ Sno char 5 Pno char 5 Jno char 5 QTY int primary key Sno Pno Jno constraint S SPJ foreign key Sno references jiangxue S constraint P SPJ foreign key Pno references jiangxue P constraint J SPJ foreign key Jno references jiangxue J 3 3 将数据插入各表将数据插入各表 1 数据插入jiangxue S表 insert into jiangxue S values S1 利群 30 广州 insert into jiangxue S values S2 同方 20 杭州 insert into jiangxue S values S3 天远 60 北京 insert into jiangxue S values S4 精诚 10 上海 insert into jiangxue S values S5 化缘 80 重庆 insert into jiangxue S values S6 弘治 50 太原 2 将数据插入 jiangxue P insert into jiangxue P values P1 钉子 绿 34 insert into jiangxue P values P2 螺丝 蓝 25 insert into jiangxue P values P3 螺母 橙 12 insert into jiangxue P values P4 螺栓 紫 27 insert into jiangxue P values P5 螺钉 红 53 insert into jiangxue P values P6 齿轮 绿 17 insert into jiangxue P values P7 传送带 红 28 3 将数据插入 jiangxue J insert into jiangxue J values J1 一键 济南 insert into jiangxue J values J2 三汽 广州 insert into jiangxue J values J3 拉链厂 杭州 insert into jiangxue J values J4 无线电厂 北京 insert into jiangxue J values J5 机床厂 上海 insert into jiangxue J values J6 螺钉厂 重庆 insert into jiangxue J values J7 机械厂 天津 4 将数据插入 jiangxue SPJ insert into jiangxue SPJ values S1 P1 J3 340 insert into jiangxue SPJ values S1 P1 J2 250 insert into jiangxue SPJ values S1 P2 J5 120 insert into jiangxue SPJ values S1 P2 J6 270 insert into jiangxue SPJ values S1 P2 J7 530 insert into jiangxue SPJ values S2 P2 J1 170 insert into jiangxue SPJ values S2 P3 J2 280 insert into jiangxue SPJ values S2 P4 J3 100 insert into jiangxue SPJ values S2 P4 J4 120 insert into jiangxue SPJ values S2 P5 J7 310 insert into jiangxue SPJ values S2 P5 J5 560 insert into jiangxue SPJ values S2 P6 J6 200 insert into jiangxue SPJ values S3 P7 J1 300 insert into jiangxue SPJ values S3 P1 J1 400 insert into jiangxue SPJ values S4 P3 J2 410 insert into jiangxue SPJ values S4 P4 J3 330 insert into jiangxue SPJ values S4 P4 J4 650 insert into jiangxue SPJ values S4 P5 J4 150 insert into jiangxue SPJ values S5 P7 J5 230 insert into jiangxue SPJ values S5 P7 J7 280 insert into jiangxue SPJ values S6 P2 J2 350 insert into jiangxue SPJ values S6 P2 J3 420 insert into jiangxue SPJ values S6 P6 J1 310 题目题目 1 41 4 1 1 找出供应工程找出供应工程 J1J1 零件的供应商号零件的供应商号 select distinct Sno from jiangxue SPJ where Jno J1 2 2 找出供应工程找出供应工程 J1J1 零件零件 P1P1 的供应商号的供应商号 select distinct Sno from jiangxue SPJ where Jno J1 and Pno P1 3 3 找出供应工程找出供应工程 J1J1 红色零件的供应商号红色零件的供应商号 select distinct Sno from jiangxue SPJ where Jno J1 and Pno in select Pno from jiangxue P where Color 红 4 4 找出没有使用杭州供应商生产的绿色零件的工程号找出没有使用杭州供应商生产的绿色零件的工程号 select distinct Jno from jiangxue SPJ where Pno in select Pno from jiangxue P where Color 绿 and Sno in select Sno from jiangxue S where City 杭州 5 5 找出同供应商找出同供应商 S1S1 在同一城市的供应商所提供的所有零件在同一城市的供应商所提供的所有零件 6 6 找出供应红色的找出供应红色的 P1P1 零件且其供应量大于零件且其供应量大于 200200 的供应商号的供应商号 select Sno from jiangxue SPJ where exists select from jiangxue P where Pno jiangxue SPJ Pno and Color 红色 and Pno P1 and QTY 200 题目题目 1 51 5 1 1 找出所有供应商的姓名和所在城市 找出所有供应商的姓名和所在城市 select Sname City from jiangxue S 2 2 找出所有零件的名称 颜色和重量 找出所有零件的名称 颜色和重量 select Pname Color Weight from jiangxue P 3 3 找出使用供应商 找出使用供应商 S2S2 所供应零件的的工程号所供应零件的的工程号 select Jno from jiangxue SPJ where Sno S2 order by Jno ASC 4 4 找出工程项目 找出工程项目 J3J3 使用的各种零件的名称及其数量使用的各种零件的名称及其数量 select Pname sum QTY QTYS from jiangxue SPJ jiangxue P where Jno J2 and jiangxue P Pno jiangxue SPJ Pno group by jiangxue P Pname 5 5 找出杭州厂商供应的所有零件号码 找出杭州厂商供应的所有零件号码 select distinct Pno from jiangxue SPJ where Sno in select Sno from jiangxue S where City 杭州 6 6 找出使用杭州产的零件的工程名称 找出使用杭州产的零件的工程名称 select distinct Jname from jiangxue j where Jno in select Jno from jiangxue SPJ where Sno in select Sno from jiangxue S where City 杭州 7 7 找出没用供应天津产的零件的工程号 找出没用供应天津产的零件的工程号 Select distinct Jno from jiangxue SPJ where Sno in select Sno from jiangxue S where City 天津 8 8 把全部红色零件的颜色改成蓝色 把全部红色零件的颜色改成蓝色 修改前 修改后 9 9 由供应商 由供应商 S4S4 供给供给 J3J3 零件零件 P5P5 改为由改为由 S3S3 供应 请做必要的修改供应 请做必要的修改 修改前 修改后 1010 从供应商关系中删除 从供应商关系中删除 S3S3 的记录 并从供应情况关系中删除相应的记录的记录 并从供应情况关系中删除相应的记录 1111 请将 请将 S2S2 J6J6 P4 300P4 300 插入到供应情况关系中 插入到供应情况关系中 插入前 修改后 题目题目 1 111 11 为为 一建一建 工程项目建立一个供应情况的视图 包括供应商号 零件代码 供工程项目建立一个供应情况的视图 包括供应商号 零件代码 供 应商名称 供应数量应商名称 供应数量 create view jiangxue yijian as select jiangxue S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设施农种植管理办法
- 规范生物质管理办法
- 中华寿桃病虫管理办法
- 装修人员平台管理办法
- 《流动资金管理办法》
- 装修预算公司管理办法
- 中山公园摆摊管理办法
- 2025年环形磁体合作协议书
- 老虎潭水库管理办法
- 《医学装备管理办法》
- 煤矿防治水课件教学
- 保险业务档案管理办法
- 海门市小升初历年数学试卷
- 2025-2030中国天然气汽车行业发展分析及发展前景与趋势预测研究报告
- 2025年辅警招聘考试试题库附完整答案(历年真题)
- 痔疮病人护理课件
- 2025至2030中国5G毫米波设备行业项目调研及市场前景预测评估报告
- 现代教育技术说课
- 部编版五年级上册语文单元教学计划
- 产品经理绩效管理制度
- 2025年烟台市中考历史试卷真题(含答案)
评论
0/150
提交评论