您所在位置: 网站首页 / 数据库上机实验(二).docx / 文档详情
数据库上机实验(二).docx 立即下载
2025-08-27
约1.6万字
约23页
0
21KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库上机实验(二).docx

数据库上机实验(二).docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库上机实验(二)

第一篇:数据库上机实验(二)数据库上机实验内容及要求(第二部分)1.建立工厂管理数据库工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:(1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;(3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;(4)一个车间制造多种零件,一种零件也可能为多个车间制造。零件有零件号、重量和价格;(5)一种产品可由多种零件组成,一种零件也可以装配出多种产品;(6)产品和零件均存入仓库;(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。分析实体及联系,设计E-R图。将E-R图转换成关系模式,并规范化到3NF。在MicrosoftSQLServer2000中基于“企业管理器”建立数据库及相关对象(主码,外码,索引,约束等)。测试数据入库2.基于“查询分析器”,完成并保存下述题目的SQL脚本(1)建立“工种”是“钳工”的所有职工详细信息的视图;(2)建立“车间号”是“CJ01”的钳工详细信息的视图;(3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;(4)查询使用了“零件号”是“LJ0002”的产品的生产车间号;(5)对零件表按照“零件号”建立唯一索引;(6)对职工表按照“性别”建立聚簇索引;(7)查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;(8)查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电话”;(连接查询实现)(9)查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系电话”;(嵌套查询实现)(10)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照“零件数量”降序排列;(11)查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;(12)查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”和“联系电话”;(13)查询使用了“零件号”是“LJ0002”的产品数;(14)查询“LJ0002”号零件装配产品的使用总量;(15)查询使用了3种以上零件的产品号;【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。第二篇:数据库上机实验创建数据表与数据输入PartI.使用SQLServerManagementStudio创建数据表和输入数据1.在SQLServerManagementStudio中创建数据表P691.(1)-(6)2.为数据表输入数据P764.(1)-(4)3.数据浏览P771.(1)-(2)2.(1)-(3)PartII.使用SQL语句创建数据表和输入数据1.使用SQL语句创建数据表P72.例3-22.使用SQL语句输入数据P82.例3.8习题:P.105(1)(2)insert数据操作Insert、Update、DeleteP1053.上机练习题(2)(4)Insert(100001,1000,2002-12-180:00:00)(100002,2000,2010-3-200:00:00)Update(100001,1500,2002-12-180:00:00)(100002,2000,2012-9-250:00:00)DeleteTransact-SQL语句基础11.将teaching数据库中score表的studentno列设置为引用表student的外键。ALTERTABLEScoreADDCONSTRAINTFK_score_studentFOREIGNKEY(studentno)REFERENCESstudent(studentno)2.将teaching数据库中class表的classname创建UNIQUE约束。ALTERTABLEclassADDCONSTRAINTUQ_classUNIQUE(classname)执行如下插入语句,查看提示信息INSERTINTOclassVALUES(‘090602’,’计算机0902’,’计算机学院’,’马文斐’)3.为teaching数据库中student表的birthday列创建CHECK约束,规定学生的年龄在17-25岁之间。ALTERTABLEstudentADDCONSTRAINTCK_birthdayCHECK(YEAR(GETDATE())-YEAR(birthday))BETWEEN17AND25执行如下插入语句,查看提示信息INSERTINTOstudent(studentno,sname,sex,birthday,classn
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据库上机实验(二)

文档大小:21KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用