还剩4页未读,继续阅读
文本内容:
数据库复习题2第三大题解答题
1、某医院病房计算机管理中需要如下信息科室科地址、科电话、医生姓名病房病房号、床位号、科室名医生姓名、职称、科室名、年龄、工作证号病人病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个请设计该计算机管理系统的E-R图
2、某个工厂物资管理涉及到的实体如下仓库仓库号、面积、电话号码零件零件号、名称、规格、单位、描述供应商供应商号、姓名、地址、电话号码、账号项目项目号、预算、开工日期职工职工号、姓名、年龄、职称其中实体之间的联系有
(1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中仓库和零件具有多对多的联系用仓库量来表示某种零件在某个仓库中的数量
(2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,仓库和职工是一对一的联系职工实体型中具有一对多的联系
(3)职工之间具有领导—被领导关系,即仓库主任领导若干保管员
(4)供应商、项目和零件三者支架具有多对多的联系请设计E-R图表示某个工厂物资管理的概念模型只需修改相关的属性名即可
3、图书流通数据库中的三个关系读者关系、图书关系、借书关系,它们所含的属性及码分别为READERCARDNOSHAMEDEPTKEY=CARDNOBOOKS(BCALLNOTITLEAUTHORBOOKNOPUBHOUPRICEKEY=BCALLNOLOANSCARDNOBCALLNODATEKEY=CARDNOBCALLNO其中,CARDNO—借书证号SHAME—姓名DEPT—单位BOOKNO—图书登记号(一本书对应一个图书登记号,例如《数据库系统概论》有一个图书登记号RDDB1801)DATE—借书日期BCALLNO—索引号(借出一本书有一个索引号,例如图书馆中有60本《数据库系统概论》,有60个索引号,例如从RDDB1801到RDDB1860)TITLE—书名AUTHOR—作者PUBHOU—出版单位PRICE—价格要求用关系代数和SQL分别表示如下查询
(1)查询借阅“数据库”的读者姓名
(3)作者“王平”所著“操作系统”书共借出几本?(仅用SQL)2SQL语言1SELECTSHAMEFROMREADERBOOKSLOANSWHEREREADER.CARDNO=LOANS.CARDNOANDBOOKS.BCALLNO=LOANS.BCALLNOANDTITLE=’数据库’;2SELECTTITLEAUTHORFROMBOOKSLOANSWHEREDATE’1994-01-01’ANDBOOKS.BCALLNO=LOANS.BCALLNO;
(3)SELECTCOUNTBOOKS.BCALLNO(由于两表中均含有属性BCALLNO,则需要指明)FROMBOOKSLOANSWHEREAUTHOR=”王平”ANDTITLE=”操作系统”ANDBOOKS.BCALLNO=LOANS.BCALLNO;
4、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT,CITY);J(JNO,JNANE,CITY);SPJ(SNO,PNO,JNO,QTY)其中供应商表S、零件表P和工程项目表J分别由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)唯一标识供货表SPJ表示某供应商给某工程项目供应某些数目的某种零件试用关系代数完成如下查询1)求供应工程J1零件的供应商号码SNO2)求供应工程J1零件P1的供应商号码SNO3)求供应工程J1零件为红色的供应商号码SNO4)求没有使用天津供应商生产的红色零件的工程号JNO5)求至少用了供应商S1所供应的全部零件的工程号JNO用SQL语言完成下列问题SQL语言供应商S(SNO,SNAME,STATUS,CITY);零件P(PNO,PNAME,COLOR,WEIGHT,CITY);工程项目J(JNO,JNANE,CITY);供货表SPJ(SNO,PNO,JNO,QTY)1找出给北京的工程项目提供不同的零件号SELECTDISTINCTPNO(题目中要求是不同的零件号,故去除重复的)FROMSPJJWHEREJ.CITY=”北京”ANDJ.JNO=SPJ.JNO;2)将没有供货的所有工程项目从J中删除DELETFROMJWHEREJNONOTINSELECTJNOFROMSPJ;3)查询提供全部零件的供应商名SELECTSNAMEFROMSWHERESNOINSELECTSNOFROMSPJGROUPbySNOHAVINGCOUNTDISTINCTPNO=SELECTCOUNTPNOFROMPSELECTSNAMEFROMSWHERENOTEXISTSSELECT*FROMPWHERENOTEXISTSSELECT*fromSPJWHERESNO=S.SNOandPNO=P.PNO;均行4)查询这样的工程项目供给该工程项目的零件P1的平均供应量大于供给工程项目J1的任何一种零件的最大供应量SELECTJNOFROMSPJGROUPBYJNOHAVINGAVGSELECTQTYFROMSPJWHEREP.PNO=’P1’MAXSELECTQTYFROMSPJWHEREJ.JNO=’J1’;5)定义一个视图,它由所有这样的工程项目(工程项目号与所在城市)组成,它们由供应商S1供货且使用零件P1CREATEVIEWS1_JASSELECTJNOCITYFROMJSPJWHEREJ.JNO=SPJ.JNOANDSNO=’S1’ANDPNO=’P1’;6)把全部红色零件的颜色改成蓝色UPDATEPSETCOLOR=’蓝’WHERECOLOR=’红’;7)由S3供给J4的零件P6改成由S3供货UPDATESPJSETSNO=’S3’WHERESNO=’S5’ANDJNO=’J4’ANDPNO=’P6’;8)从供应商关系中删除供应商号是S2的记录,并从供应关系中删除相应记录DELETEFROMSPJWHERESNO=’S2’;DELETEFROMSWHERESNO=’S2’;先删除子表,再删除父表9)请将(S2,J6,P4,200)插入供应情况关系INSERTINTOSPJVALUES‘S2’’J6’’P4’200;第四大题论述题
1、数据库设计分为哪几个阶段,每个阶段主要完成哪些任务?1需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)需求分析是整个设计过程的基础,是最困难、最耗费时间的一步作为“地基”的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量需求分析做得不好,甚至会导致整个数据库设计返工重做2概念结构设计阶段概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型3逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化4物理设计阶段物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)5数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物力设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行6数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行在数据库系统运行过程中必须不断地对其进行评价、调整与修改
2、数据挖掘的核心技术有哪些?并简述数据挖掘与商务智能有哪些关系Dataminingreferstotheworkofdiscoveringnewandusefulbusinessknowledgefromlargerealdatabasesthroughanon-trivialprocessandusingasoundmethodologyandmultipledataprocessingandanalyticaltechniques.
(1)在不同数据中挖掘不同种类的知识生物信息流数据Web,复杂数据类型,异种数据库…
(2)结合背景知识
(3)处理噪声与不完整数据
(4)模式评估——兴趣度问题
(5)挖掘性能问题效率、效果与可伸缩性
(6)并行、分布式与增量数据挖掘算法
(7)知识融合问题如何集成已有知识与所发现的知识商务智能是企业利用现代信息技术收集、管理和分析结构化和非结构化的商务数据和信息,创造和累计商务知识和见解,改善商务决策水平,采取有效的商务行动,完善各种商务流程,提升各方面商务绩效,增强综合竞争力的智慧和能力-王茁专著《三位一体的商务智能》.商务智能不是通常的业务处理它的目标是如何更快、更容易地做更好的决策商务智能的核心技术数据仓库(Datawarehousing),在线事务分析OLAP,数据挖掘Datamining数据挖掘是商务智能的基础,商务智能是数据挖掘的应用,可以说是对立与统一的关系字段名。