文档详情

数据库应用程序-设计实验指导书.doc

发布:2018-08-27约3.92千字共10页下载文档
文本预览下载声明
PAGE 上海第二工业大学 数据库应用程序设计实验指导书 课程号: 适用专业: 软件工程 制定人: 周汉平 所在系: 软件工程系 计算机与信息学院 2008年5月 目录 TOC \o 1-3 \h \z HYPERLINK \l _Toc 1. 实验一:数据库静态结构的设计-Power Designer上机 PAGEREF _Toc \h 1 HYPERLINK \l _Toc 2. 实验二:查询语句Select及视图上机 PAGEREF _Toc \h 3 HYPERLINK \l _Toc 3. 实验三:数据库行为特征设计 PAGEREF _Toc \h 5 HYPERLINK \l _Toc 4. 实验四:数据库应用程序设计上机 PAGEREF _Toc \h 7 PAGE 1 实验一:数据库静态结构的设计-Power Designer上机 【实验目的】 掌握PowerDesigner的概念数据模型CDM(Conceptual Data Model)的一般概念:实体(实体属性、实体标识)、域、图、关系和继承 掌握用Relationship表示实体1-1、1-多和多-多关系及强制关系和依赖关系概念; 掌握Relationship的各种关系对生成物理数据模型的实际影响 了解Association使用的基本方法 理解继承的使用场合和方法 掌握生成PowerDesigner的物理数据模型PDM(Physical Data Model)的方法及如何获取生成的DDL语句 能把一个实际问题转化为规范的概念数据模型 【实验性质】 设计型实验 【实验内容】 参考课件完成学生、课程、校园卡和班级的概念数据模型(Teaching.cdm)的设计,并由此生成物理数据模型(Teaching.pdm)。 在Teaching.cdm中,students和classes的Relationship加上依赖关系,然后生成物理模型,观察区别。 在实际应用中,学号往往包含了学生的级别、专业、班号等信息,这实际不符合1NF,如何设计更规范?同时又能按需求规则输出包含级别、专业、班号等信息的学号,设计后保存到文teaching1.cdm。 实体学生的班长的关系,由于班长本身是学生,所以是一个实体自己和自己的关系,建立这种关系后将在物理模型中产生什么情况? 学生和课程的关系即“选课”可使用Association,也可以使用一个实体,该实体具有成绩属性,然后分别和学生和课程建立强制的依赖多-1关系,分别用这两种方法设计CDM,然后生成PDM。比较分析两种方法的优缺点。(上述实体及其关系也可以在两个实体建立的Relationship后,右击Relationship使用弹出菜单中的Change to Entity/Standard生成) 完成包含图书、出版社、作者、读者和借书单(一次可借多本图书)等实体的概念数据模型设计,图书和借书单实体的概念模型设计参考商品和单据实体的概念数据模型设计。(book.cdm/book.pdm) 使用继承完成各种单据实体的概念数据模型设计,单据有订货单、进货单、销售单,其共有的属性为单据号、日期、制单人和单据状态等(sheet.cdm/sheet.pdm)。 用PowerDesigner完成课件中“同一实体的多个外键引用的处理”中的实例(sheetref.cdm/sheetref.pdm)。 【实验步骤】 启动PowerDesigner 根据要求设计概念数据模型 生成物理数据模型 保存cdm和pdm文件 【实验环境】 PowerDesigner 9 【实验要求】 将所有cdm和pdm文件压缩打包成以“学号+姓名01”命名的文件中,上传到指定服务器中。 实验二:查询语句Select及视图上机 【实验目的】 基本掌握子查询在UPDATE、INSERT和DELETE语句中运用 熟练掌握左连接、右连接、完全连接和自连接的技术与应用 熟练掌握各种关系代数运算和集合运算的实现:投影、选择、连接、广义笛卡尔积和并、交、差、除 掌握函数在SELECT中运用 熟练掌握视图及其应用 【实验性质】 设计型实验 【实验内容】 完成6.4中例1中方案1到方案3的销售表的月累计和年累计销售额的统计。 对关系student(id,name,sex,classid)、sc(id,subid,grade),根据下列情况分别写出查询语句,要求查询结果包含班级编号、男生平均成绩和女生平均成绩。 sex中直接存放“男”和“女” sex=0表示男,sex=1表示女 分别写出第二章树结点两种设计某级代码加长一位的SQL语句(update语句)(原代码在相应级别代码前加“0”)。 采用第二章供应商问题的解决方案,完成下列查询: 查询某个学生在校期间系的所用
显示全部
相似文档