数据库应用程序设计练习

上传人:cl****1 文档编号:505525858 上传时间:2023-01-26 格式:DOC 页数:3 大小:75KB
返回 下载 相关 举报
数据库应用程序设计练习_第1页
第1页 / 共3页
数据库应用程序设计练习_第2页
第2页 / 共3页
数据库应用程序设计练习_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库应用程序设计练习》由会员分享,可在线阅读,更多相关《数据库应用程序设计练习(3页珍藏版)》请在金锄头文库上搜索。

1、数据库应用程序设计综合练习上机考试步骤:运行桌面上“考试”程序,输入学号和姓名。在X盘建立“学号+姓名”工作目录,如“104834072王小毛”,要求各题产生的文件均存放在此目录下,文件名必须严格按题目要求。考试完成后点击“考试”程序中的“提交并退出”重要提示:第一题以后各题若要调试运行,均要使用第一题结果,所以需要调试运行时必须先完成此题。一、 建立概念模型并建立数据库及数据表结构:a) 在PowerDesigner中设计概念模型factory.cdm,使生成的物理模型包含下列表、约束及表间关系。(code和name均可取英文字段名,即name可不输入中文)b) 由概念模型cdm文件生成同名

2、的物理模型pdm文件,并生成建立SQL Server数据表的同名SQL文件。最后要提交的文件:factory.cdm、factory.pdm和factory.sql。需求描述:一个工厂有若干车间,每个车间生产或加工装配若干产品,一个产品可能需要经过多个车间生产、加工或装配。每个产品从属于某个分类。以下是反映产品、分类、车间信息和关系的表。1 产品分类表classes:存放分类代码和名称键字段名字段类型长度说明主键ClassidChar3分类代码classNamevarchar16分类名称2 产品表Products:存放产品信息键字段名字段类型长度说明约束条件主键外键ClassidChar3分类

3、代码Classes.classid的外键主键ProdIdChar6产品编号外键WorkshopidChar 4最后工序所在车间ProdNamevarchar16产品名称唯一(unique)LifespanInt产品寿命(年为单位)最大20,最小5PartBit11零件,0整件缺省1ColorChar2产品颜色缺省为“红”Productdatedatetime投产日期3 车间表Workshops:存放车间编号的名称键字段名字段类型长度说明主键WorkShopIdChar4车间编号WorkShopNamevarchar16车间名称WorkerNumint车间人数AttribBit0:生产车间,1:

4、装配或加工车间4 车间生产产品表Product_WorkShop:存放每个车间生产或加工的产品,一个产品可以在多个车间生产或加工。键字段名字段类型长度说明约束条件主键/外键ClassidChar3分类代码Classes.classid的外码主键/外键ProdId Char6产品编号Products.ProdId 的外码主键/外键WorkShopIdChar4车间编号Workshops.WorkShopId的外码ProcessnumInt工序数二、 写出select语句,实现下列查询, 把SQL语句放入文本文件Exam21.SQL和exam22.sql中提交。确保文件中只存放一个可执行语句。1.

5、 查询要经过车间数量(生产车间和装配或加工车间之和)最多的产品编号(产品编号=classid+prodid),产品名称和经过的车间数。2. 查询各种分类的中各种颜色产品的数量,按分类代码逆序排列,假设产品只有红、黄和蓝三种颜色,其查询结果示例如下:分类代码分类名称红黄蓝001电视机324002冰箱132三、 针对上述数据库,按下列指定算法编写表值函数color_productlist,参数为产品颜色,返回该颜色的所有产品的产品编号(产品编号=classid+prodid)、产品名称、经过的生产车间数、经过的装配车间数。写出验证该函数的select语句(参数为红)。建立表值函数的语句和与验证该函

6、数的select语句均存放在exam31.sql文件中,之间请调用命令go。a) 向返回的表插入所有参数指定颜色的产品编号和名称b) 更新返回表的“经过的生产车间数”c) 更新返回表的“经过的装配车间数”四、 C#程序开发:项目目录选择你建立的工作目录,项目名称为Exam41,数据来源于第一题建立的数据库,界面要求如下图所示:1. 要求界面布局、大小、文字显示和图示一致,窗口居中、窗口标题为“产品信息”。2. 用程序实现各控件的属性和数据表中相应列的简单绑定3. 产品分类可选自classes表中的classname列,用程序实现复杂绑定。4. DataGrid或DataGridView中显示两个列,它们是当前产品的生产、加工和装配车间的编号和名称。 5. 只允许修改产品基本信息,不允许修改DataGrid中该产品的加工车间。6. 用程序实现“加载”、“更新”、“全部取消”和四个浏览按钮的相应功能。其中,“更新”即把修改后的数据存入数据库,“全部取消”为取消点击“更新”按钮后的所有修改。补充:产品编号设置为readonly,否则修改后保存出现外键关联的错误,如长度超长后会出现截断错误。 第 3 页 共 3 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号