欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    2418.数据库课程设计1.doc

    • 资源ID:2394748       资源大小:84.50KB        全文页数:11页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2418.数据库课程设计1.doc

    数据库课程设计班级:计算机 姓名: 学号: 指导老师: 一、 课程设计目的·在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高·学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力·为毕业设计和以后工作打下必要基础二、 课程设计要求运用数据库基本理论与应用知识,在微机RDBMS的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的概念模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新等操作。1 可在以下内容中仅选一题2 用E-R图设计概念模型3 设计关系模型4 分析关系模式各属于第几范式,阐明理由5 设计应用系统的系统结构图6 使用对象许可和命令许可设计安全性控制检查程序7 使用CHEEK和RULE设计表的有效性规则及说明8 为每一库表设计插入、删除、修改触发器9 设计关系的外码约束10 完成内容指定的各项要求11 分析遇到的问题,总结并写出课程设计报告12 自我评价三、 课程设计题目题目1:设计一个订户订阅报刊的应用系统接收并且处理订户的订阅要求,回答订户的查询,统计报刊的订阅情况。订单、订户、报刊目录、投递卡的数据见附表1-4。完成以下操作:(1) 定义各文件的结构(2) 编制输入子系统,完成数据的录入(3) 检索地址为“太平路4890号”的订户信息(4) 检索份数多于3的期号(5) 检索订阅“01-01”报刊代号的订户名、报刊名、订阅份数(6) 检索没有订阅“人民日报”的订户号(7) 检索至少订阅“人民日报”的订户名(8) 检索至少订阅了“人民日报”的所有期号的订户号(9) 检索未订阅代号为“03-01”报刊的订户名(10) 检索被多个订户订阅的报刊之代号(11) 增加一种报刊“04-01,经济信息报,周报,0.5”(12) 删去报刊代号为“01-03”的报刊(13) 把订户号“161213”改为“161225”(14) 把“090104”订户所订的“01-03”报刊的截止日期改为12(15) 取出订阅期在1到12月份的各种报刊的代号和总数(16) 求每种报刊的订阅总数,并给出报刊代号(17) 统计各种报刊的订户数(18) 输出如下报表:订户姓名报刊名称期 号日 期起订期终订期份 数(19) 输出操作结果和程序清单附表1-4 附表1:订单(ORDER)订户号(CNO)日期(DATE)报刊代号(NMNO)起订期(START)终订期(TERM)份 数(QTY)09010183121501-010112109010184012003-010406209010184010162-200106109010483120501-010112509010484013101-030205209020584071501-030912109020584062103-010712209020583120713-300112109020584053158-800712116041283122301-010112116041284031701-030412216041284062503-010708116121384093101-011112216121384031662-200407116748084012701-0102122附表2:订户(CUSTOMER)编号(CNO)姓名(NAME)住址(ADDR)090101单明北京路10号090104杨春花中山路4235号090205陈卫星汉府街1234号160412李宇光华门路784号161213吴明镇鼓楼街2107号167480王文武太平路4890号 附表3:报刊目录(NMTABLE)代号(NMNO)名称(TITLE)刊期(PERIOD)单价(PRICE)01-01人民日报日报0.06701-03中国日报周六报0.1003-01解放日报日报0.03311-06物价市场半月刊0.0413-30内蒙古科技报周报0.0358-80新疆社会科学季刊0.6062-20四川中医月刊0.35 附表4: 投递卡(SENDING)订户号(CNO)报刊代号(NMNO)期号(ISSUE)份数(QTY)09010101-012407109010103-01134209010162-20204109010401-012407509010401-037840209020501-037840109020503-012401209020513-30780109020558-80230109020558-80231116041201-012407116041201-037840216041201-012408116041201-037841216121301-012407216121362-20451E-R图编号,姓名,住址订户号,日期,报刊号,起定期,终定期, 份数customer属于ordern11n包括对应n1nmtablesending订户号,报刊代号,期号,份数报刊号,名称,期刊单价关系模型属于(订户号,报刊号),订户号)包括(订户号,报刊号),报刊号)对应(订户号,(订户号,报刊号)该关系属于第一范式因为存在部分函数依赖四、 实验内容及其源程序4检索地址为“太平路4890号”的订户信息print "所查订户信息为:"select *from customerwhere customer.addr='太平路4890号'结果: 所查订户信息为:cno name addr - - - 167480 王文武 太平路4890号 5检索份数多于3的期号print "所查期号信息为:"select issuefrom sendingwhere qty>3结果:所查期号信息为Issue-2407 6.检索订阅“0101”报刊代号的订户名,报刊名,订阅份数print "所查订户名,报刊名,订阅份数信息为:"select name,title,qtyfrom customer,nmtable,orderwhere order.cno=o and order.nmno=nmtable.nmno结果:所查订户名,报刊名,订阅份数信息为Name title qty-单明 人民日报 1单明 解放日报 2杨春花 人民日报 5杨春花 中国日报 2陈卫星 内蒙古科技报 1陈卫星 新疆社会科学 1陈卫星 解放日报 2陈卫星 中国日报 1李宇 人民日报 1李宇 解放日报 1李宇 中国日报 2吴明镇 人民日报 2王文武 人民日报 27检索没有订阅“人民日报”的订户号print "所查订户名信息为:"select distinct ofrom order,customer,nmtablewhere order.cno=o and order.nmno=nmtable.nmno and nmtable.title!='人民日报'结果:所查订户名信息为:cno-090101 090104 090205 160412 8检索至少订阅“人民日报”的订户名print "所查订户名信息为:"select distinct namefrom order,customer,nmtablewhere order.cno=o and order.nmno=nmtable.nmno and nmtable.title='人民日报'结果:所查订户名信息为:name-单明 李宇 王文武 吴明镇 杨春花 9检索至少订阅“人民日报”的所有期号的订户号print "所查订户号信息为:"select distinct cnofrom sending,nmtable where sending.nmno=nmtable.nmno and nmtable.title='人民日报' group by cno having count(distinct issue)=(select count(distinct issue) from sending,nmtable where sending.nmno=nmtable.nmno and nmtable.title='人民日报')结果:所查订户号信息为:cno-160412 10检索未订阅代号为“0301”报刊的订户名print "所查订户名信息为:"select distinct namefrom order,customer,nmtablewhere order.cno=o and order.nmno=nmtable.nmno and order.nmno!='3-01'结果:所查订户名信息为:name-陈卫星 单明 李宇 王文武 吴明镇 杨春花 11检索被多个用户订阅的报刊之代号print "所查报刊代号信息为:"select nmnofrom ordergroup by nmnohaving count(cno)>1结果:所查报刊代号信息为:nmno-01-01 01-03 03-01 62-26 12增加一种报刊“0401,经济信息报,周报,0.5”insert into nmtablevalues ( '04-01','经济信息报','周报','0.5')结果:存放于数据库中13删去报刊代号为“0103”的报刊deletefrom nmtablewhere nmno ='01-03'结果:存放于数据库中14把订户号“161213”改为“161225”update customerset cno='161225'where cno='161213'结果:存放于数据库中15把“090104”订户所订的“0103”报刊的截止日期改为12update orderset term='12'where cno='090104' and nmno='01-03'结果:存放于数据库中16检索订阅期在112月份的各种办刊的代号和总数print "所查订阅期在112月份的各种办刊的代号和总数:"select nmno,sum(qty)from orderwhere term<=12 and term>=1group by nmno结果:所查订阅期在112月份的各种办刊的代号和总数:Nmno 无列名-01-01 1101-03 503-01 513-30 158-80 162-26 2 17检索每种报刊的订阅总数,并给出报刊代号print "所查每种报刊的订阅总数,报刊代号:"select nmno,sum(qty)from ordergroup by nmno结果:所查每种报刊的订阅总数,报刊代号:Nmno 无列名-01-01 1101-03 503-01 513-30 158-80 162-26 218统计各种报刊的订户数print "所查各种报刊的订户数:"select nmno,count(cno)from ordergroup by nmno结果:所查各种报刊的订户数:Nmno 无列名-01-01 501-03 303-01 313-30 158-80 162-26 219输出如下报表:订户姓名报刊名称期号日期起定期终定期份数print "所输出表格为:"select name 订户姓名,title 人民日报,issue 期号,start 起定期,term 终定期,order.qty 份数from customer,nmtable,sending,orderwhere order.cno=o and order.nmno=nmtable.nmno and o=o结果:所输出表格为:姓名 报刊名称 期号 起定期 终定期 份数-单明 人民日报 134 01 12 1单明 人民日报 204 01 12 1单明 人民日报 2407 01 12 1单明 解放日报 134 04 06 2单明 解放日报 204 04 06 2单明 解放日报 2407 04 06 2杨春花 人民日报 2407 01 12 5杨春花 人民日报 7840 01 12 5杨春花 中国日报 2407 02 05 2杨春花 中国日报 7840 02 05 2陈卫星 内蒙古科技报 230 01 12 1陈卫星 内蒙古科技报 231 01 12 1陈卫星 内蒙古科技报 2401 01 12 1陈卫星 内蒙古科技报 780 01 12 1陈卫星 内蒙古科技报 7840 01 12 1陈卫星 新疆社会科学 230 07 12 1陈卫星 新疆社会科学 231 07 12 1陈卫星 新疆社会科学 2401 07 12 1陈卫星 新疆社会科学 780 07 12 1陈卫星 新疆社会科学 7840 07 12 1陈卫星 解放日报 230 07 12 2陈卫星 解放日报 231 07 12 2陈卫星 解放日报 2401 07 12 2陈卫星 解放日报 780 07 12 2陈卫星 解放日报 7840 07 12 2陈卫星 中国日报 230 09 12 1陈卫星 中国日报 231 09 12 1陈卫星 中国日报 2401 09 12 1陈卫星 中国日报 780 09 12 1陈卫星 中国日报 7840 09 12 1李宇 人民日报 2407 01 12 1李宇 人民日报 2408 01 12 1李宇 人民日报 7840 01 12 1李宇 人民日报 7841 01 12 1李宇 解放日报 2407 07 08 1李宇 解放日报 2408 07 08 1李宇 解放日报 7840 07 08 1李宇 解放日报 7841 07 08 1李宇 中国日报 2407 04 12 2李宇 中国日报 2408 04 12 2李宇 中国日报 7840 04 12 2李宇 中国日报 7841 04 12 2吴明镇 人民日报 2407 11 12 2吴明镇 人民日报 45 11 12 2五、 实验小结通过这次课程设计,我更加深刻的了解和认识sql语言的相关查询,更改,删除等操作。同时,也提高了自己的应用能力。在上机过程中,对自己的错误也有了改进的措施,避免以后工作中错误再次发生。

    注意事项

    本文(2418.数据库课程设计1.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开