数据库原理及技术作业答案.doc

数据库原理及技术作业答案.doc

ID:15386476

大小:79.50 KB

页数:10页

时间:2018-08-03

数据库原理及技术作业答案.doc_第1页
数据库原理及技术作业答案.doc_第2页
数据库原理及技术作业答案.doc_第3页
数据库原理及技术作业答案.doc_第4页
数据库原理及技术作业答案.doc_第5页
资源描述:

《数据库原理及技术作业答案.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库原理及技术作业练习一一、填空题参考答案:1.OracleMySqlSybase,DM4KingbaseES2.完整性并发控制1.概念结构设计逻辑结构设计数据库物理设计数据库实施2.参照完整性用户定义完整性3.节约存贮空间提高存取速度4.属性联系5.关系代数元组关系8.数字二.判断题参考答案:1.×2.×3.√4.×5.√6.√7.√8.√9.√10.×三.简答题参考答案1.答案要点:数据库系统主要包括面向全组织的数据库结构,有较好的数据与程序独立性,有较少的冗余,有完整的控制技术,最小存取单位是数据项等特点。与之相对应的文件系统是:独立性不高,冗余大,无控制技术,最小存取单位为记录。

2、2.SQL,而SQL是表示表结构的,支持选择、投影、联接,而且不依赖于任何物理路径。如建表createtable..,选择、投影、联接分别可表示为:select,同时也支持其它所有的关系代数操作如集合操作,所以说SQLServer是完备式关系系统。3.关系数据库系统包含六类完整性约束:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束和动态关系约束。(或简单为实体完整性、参照完整性能、用户自定义完整性)。对数据类型、数据格式、取值范围或取值集合的约束属于静态列级约束;实体完整性约束、参照完整性约束等属于静态关系约束,如定义了主键的属性值不允许为空;修改列定义时的约束,如将

3、允许空值的列改为不允许空值时,如果该列目前已存在空值,则拒绝这种修改。这属于动态列级约束。SQL语言定义完整性约束条件的功能主要体现在CREATETABLE语句和ALTERTABLE中,可以在这些语句中定义码、取值唯一的列、不允许空值的列、外码(参照完整性)及其他一些约束条件。(用constraint子句实现)四.有一关系模式R(A、B、C、D)参考答案1.由已知条件可知:函数关系的右属性不包含A,所以码中必包含A易知A能推出所有其它属性,所以A是码可知R的码有{A}2.码是{A},不存在部分依赖,但存在{AC->D,D->B}传递依赖,所以R是2NF。综上R的最高范式是2NF。五、编程题

4、参考答案DECLAREv_LCnumber:=1;BEGINwhilev_LC<=36LOOPIfv_LC<10andmod(v_LC,10)<>4thenINSERTINTOtemp_table(sno)select‘090110’

5、

6、to_char(v_LC)

7、

8、’3’fromdual;Elseifv_LC>=10thenINSERTINTOtemp_table(sno)Select‘09011’

9、

10、to_char(v_LC)

11、

12、’3’fromdual;ELSEv_LC:=v_LC+1;endloop;END;最后一个结果是:09011363。作业练习二一、判断题:判断下列各题是否正确

13、,正确的划√,错误的划×参考答案:×、×、√、×、√×、√、√、×、√二、简要回答下列问题1.为什么说oracle10g是完备式关系系统。2.Oracle9i中,基于数据查询的安全性约束机制是怎么样体现的?3.关系的完整性约束机制在SQL中怎么体现?答1。因为oracle10g是以SQL作为基本操作语言,以表结构为基本操作结构。支持选择、联接、投影等基本操作,操作完备。支持完整性控制于底层。2.Oracle10g以SQL作为基本操作语言。而在SQL中,数据查询的安全机制是通过使用视图,再对视图进行控制来实现的。具体操作是先确定表的行、列操作权限,然后建立视图,再授权给具体的用户。(可以写出

14、具体的操作语句)3。关系的完整性主要包括实体完整性、参照完整性与用户自定义完整性。而实体完整性主要是主属性不能为空,可以通过SQL的结构定义中设置Notnull与Primarykey来进行控制。参考完整性主要是外码或者为空、或者为对应的主码的某一个值,通过Foreignkey及references实现。用户自定义完整性主要是根据应用的需要的约束关系,其中值的约束可以通过定义结构时的check子句实现,复杂的要求通过TRIGGER实现。三、试证明:关系模式R为BCNF,则R一定为2NF。而关系模式R为2NF,则不一定为BCNF。证明:第一部分,采用反证法,假定R不为2NF,则一定存在非主属性

15、对码的部分依赖,即如码X,非主属性Y,则一定存在X’真包含于X,有X’àY,由于X’不为码,Y为非主属性,YàX’,所以R不为BCNF。第二部分,可以通过举例说明,R为2NF,而R不为BCNF。四、现有如下E-R图,1n职工公司有实体的主要属性如下,其中下划线部分为主码:公司(编号、名称、电话、…)职工(职工号、姓名、年龄、性别、…)1.试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。