数据库应用程序设计练习.doc_第1页
数据库应用程序设计练习.doc_第2页
数据库应用程序设计练习.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用程序设计综合练习上机考试步骤:运行桌面上“考试”程序,输入学号和姓名。在X盘建立“学号+姓名”工作目录,如“104834072王小毛”,要求各题产生的文件均存放在此目录下,文件名必须严格按题目要求。考试完成后点击“考试”程序中的“提交并退出”重要提示:第一题以后各题若要调试运行,均要使用第一题结果,所以需要调试运行时必须先完成此题。一、 建立概念模型并建立数据库及数据表结构:a) 在PowerDesigner中设计概念模型factory.cdm,使生成的物理模型包含下列表、约束及表间关系。(code和name均可取英文字段名,即name可不输入中文)b) 由概念模型cdm文件生成同名的物理模型pdm文件,并生成建立SQL Server数据表的同名SQL文件。最后要提交的文件:factory.cdm、factory.pdm和factory.sql。需求描述:一个工厂有若干车间,每个车间生产或加工装配若干产品,一个产品可能需要经过多个车间生产、加工或装配。每个产品从属于某个分类。以下是反映产品、分类、车间信息和关系的表。1 产品分类表classes:存放分类代码和名称键字段名字段类型长度说明主键ClassidChar3分类代码classNamevarchar16分类名称2 产品表Products:存放产品信息键字段名字段类型长度说明约束条件主键外键ClassidChar3分类代码Classes.classid的外键主键ProdIdChar6产品编号外键WorkshopidChar 4最后工序所在车间ProdNamevarchar16产品名称唯一(unique)LifespanInt产品寿命(年为单位)最大20,最小5PartBit11零件,0整件缺省1ColorChar2产品颜色缺省为“红”Productdatedatetime投产日期3 车间表Workshops:存放车间编号的名称键字段名字段类型长度说明主键WorkShopIdChar4车间编号WorkShopNamevarchar16车间名称WorkerNumint车间人数AttribBit0:生产车间,1:装配或加工车间4 车间生产产品表Product_WorkShop:存放每个车间生产或加工的产品,一个产品可以在多个车间生产或加工。键字段名字段类型长度说明约束条件主键/外键ClassidChar3分类代码Classes.classid的外码主键/外键ProdId Char6产品编号Products.ProdId 的外码主键/外键WorkShopIdChar4车间编号Workshops.WorkShopId的外码ProcessnumInt工序数二、 写出select语句,实现下列查询, 把SQL语句放入文本文件Exam21.SQL和exam22.sql中提交。确保文件中只存放一个可执行语句。1. 查询要经过车间数量(生产车间和装配或加工车间之和)最多的产品编号(产品编号=classid+prodid),产品名称和经过的车间数。2. 查询各种分类的中各种颜色产品的数量,按分类代码逆序排列,假设产品只有红、黄和蓝三种颜色,其查询结果示例如下:分类代码分类名称红黄蓝001电视机324002冰箱132三、 针对上述数据库,按下列指定算法编写表值函数color_productlist,参数为产品颜色,返回该颜色的所有产品的产品编号(产品编号=classid+prodid)、产品名称、经过的生产车间数、经过的装配车间数。写出验证该函数的select语句(参数为红)。建立表值函数的语句和与验证该函数的select语句均存放在exam31.sql文件中,之间请调用命令go。a) 向返回的表插入所有参数指定颜色的产品编号和名称b) 更新返回表的“经过的生产车间数”c) 更新返回表的“经过的装配车间数”四、 C#程序开发:项目目录选择你建立的工作目录,项目名称为Exam41,数据来源于第一题建立的数据库,界面要求如下图所示:1. 要求界面布局、大小、文字显示和图示一致,窗口居中、窗口标题为“产品信息”。2. 用程序实现各控件的属性和数据表中相应列的简单绑定3. 产品分类可选自classes表中的classname列,用程序实现复杂绑定。4. DataGrid或DataGridView中显示两个列,它们是当前产品的生产、加工和装配车间的编号和名称。 5. 只允许修改产品基本信息,不允许修改DataGrid中该产品的加工车间。6. 用程序实现“加载”、“更新”、“全部取消”和四个浏览按钮的相应功能。其中,“更新”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论