- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(数据库原理及技术作业答案
数据库原理及技术
作业练习一
一、填空题参考答案:
1.Oracle MySql Sybase, DM4 KingbaseES
2.完整性 并发控制
概念结构设计 逻辑结构设计 数据库物理设计 数据库实施
参照完整性 用户定义完整性
节约存贮空间 提高存取速度
属性 联系
关系代数 元组关系
8.数字
二.判断题参考答案:
1.× 2. × 3. √ 4. × 5. √ 6. √ 7. √ 8. √ 9. √ 10. ×
三.简答题参考答案
1. 答案要点:数据库系统主要包括面向全组织的数据库结构,有较好的数据与程序独立性,有较少的冗余,有完整的控制技术,最小存取单位是数据项等特点。与之相对应的文件系统是:独立性不高,冗余大,无控制技术,最小存取单位为记录。
2. SQL,而SQL是表示表结构的,支持选择、投影、联接,而且不依赖于任何物理路径。如建表create table ..,选择、投影、联接分别可表示为:select ,同时也支持其它所有的关系代数操作如集合操作,所以说SQL Server是完备式关系系统。
3. 关系数据库系统包含六类完整性约束:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束和动态关系约束。(或简单为实体完整性、参照完整性能、用户自定义完整性)。
对数据类型、数据格式、取值范围或取值集合的约束属于静态列级约束;实体完整性约束、参照完整性约束等属于静态关系约束,如定义了主键的属性值不允许为空;修改列定义时的约束,如将允许空值的列改为不允许空值时,如果该列目前已存在空值,则拒绝这种修改。这属于动态列级约束。
SQL语言定义完整性约束条件的功能主要体现在CREATE TABLE语句和ALTER TABLE中,可以在这些语句中定义码、取值唯一的列、不允许空值的列、外码(参照完整性)及其他一些约束条件。(用constraint子句实现)
四.有一关系模式R(A、B、C、D)参考答案
1.由已知条件可知:函数关系的右属性不包含A,所以码中必包含A
易知A能推出所有其它属性,所以A是码
可知R的码有{A}
2.码是{A},不存在部分依赖,但存在{AC-D,D-B}传递依赖,所以R是2NF。
综上R的最高范式是2NF。
五、编程题参考答案
DECLARE
v_LC number:= 1;
BEGIN
while v_LC =36 LOOP
If v_LC 10 and mod(v_LC,10)4 then
INSERT INTO temp_table (sno)
select ‘090110’||to_char(v_LC)||’3’ from dual;
Else if v_LC =10 then
INSERT INTO temp_table (sno)
Select ‘09011’||to_char(v_LC)||’3’ from dual;
ELSE
v_LC := v_LC + 1;
end loop;
END;
最后一个结果是
作业练习二
一、判断题:判断下列各题是否正确,正确的划√,错误的划××、×、√、×、√ ×、√、 √、×、√
二、简要回答下列问题
为什么说oracle10g是完备式关系系统。
2.Oracle9i中,基于数据查询的安全性约束机制是怎么样体现的?
3.关系的完整性约束机制在SQL中怎么体现?
答1。因为oracle10g是以SQL作为基本操作语言,以表结构为基本操作结构。
支持选择、联接、投影等基本操作,操作完备。
支持完整性控制于底层。
2.Oracle10g以SQL作为基本操作语言。
而在SQL中,数据查询的安全机制是通过使用视图,再对视图进行控制来实现的。
具体操作是先确定表的行、列操作权限,然后建立视图,再授权给具体的用户。(可以写出具体的操作语句)
3。关系的完整性主要包括实体完整性、参照完整性与用户自定义完整性。
而实体完整性主要是主属性不能为空,可以通过SQL的结构定义中设置Not null与Primary key来进行控制。参考完整性主要是外码或者为空、或者为对应的主码的某一个值,通过Foreign key 及references 实现。
用户自定义完整性主要是根据应用的需要的约束关系,其中值的约束可以通过定义结构时的check子句实现,复杂的要求通过TRIGGER实现。
三、试证明:关系模式R为BCNF,则R一定为2NF。
而关系模式R为2NF,则不一定为BCNF。
证明:第一部分,采用反证法,假定R不为2NF,则一定存在非主属性对码的部分依赖,即
您可能关注的文档
最近下载
- DL∕T 5168-2023表A.5 分部工程质量控制资料核查记录.pdf VIP
- 大班数学活动《8的分解组成》PPT课件.ppt
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案及解析 ).docx
- 13S201 室外消火栓及消防水鹤安装.docx VIP
- 主题班会课件-师恩难忘-学子感恩-致敬恩师主题班会.ppt
- GB50327-2001住宅装饰装修工程施工规范.docx
- World怎么在参考文献后面添加CrossRef.pdf VIP
- 江苏省房屋建筑和市政基础设施工程标准施工招标文件(适用于资格后审).doc VIP
- 八下英语U3词性变化.docx
- 《机械原理》期末考试试题及答案.docx
文档评论(0)