数据库系统概论第五版课后答案


    第1章 绪
    1 .试述数数库数库系统数库理系统概念
    答:
    ( l )数( Data ) :描述事物符号记录称数数种类数字文字图形图声音正文等数语义分解析现代计算机系统中数概念广义早期计算机系统科学计算处理数整数实数浮点数等传统数学中数现代计算机存储处理象十分广泛表示象数越越复杂数语义分 500 数字表示件物品价格 500 元表示学术会议参加数 500 表示袋奶粉重 500 克
    ( 2 )数库( DataBase 简称 DB ) :数库长期储存计算机组织享数集合数库中数定数模型组织描述储存具较冗余度较高数独立性易扩展性种户享
    ( 3 )数库系统( DataBas Sytem 简称 DBS ) :数库系统指计算机系统中引入数库系统构成般数库数库理系统(开发工具)应系统数库理员构成解析数库系统数库两概念数库系统机系统数库数库系统组成部分日常工作中常常数库系统简称数库希读者够讲话文章文中区分数库系统数库引起混淆
    ( 4 )数库理系统( DataBase Management sytem 简称 DBMs ) :数库理系统位户操作系统间层数理软件科学组织存储数高效获取维护数 DBMS 功包括数定义功数操功数库运行理功数库建立维护功解析 DBMS 型复杂软件系统计算机中基础软件目前专门研制 DBMS 厂商研制 DBMS 产品著名美国 IBM 公司 DBZ 关系数库理系统 IMS 层次数库理系统美国 Oracle 公司 orade 关系数库理系统 s 油 ase 公司 s 油 ase 关系数库理系统美国微软公司 SQL Serve 关系数库理系统等

    2 .数库系统什处?
    答:
    数库系统处数库理系统特点优点决定数库系统处例提高应开发效率方便户减轻数库系统理员维护负担等等数库系统提高应开发效率数库系统中应程序必考虑数定义存储数存取具体路径工作 DBMS 完成通俗喻 DBMS 参谋助手许具体技术工作助手完成开发员专注应逻辑设计必数理许许复杂细节操心应逻辑改变数逻辑结构需改变时数库系统提供数程序间独立性数逻辑结构改变 DBA 责开发员必修改应程序者需修改少应程序简化应程序编制减少应程序维护修改数库系统减轻数库系统理员维护系统负担 DBMS 数库建立运维护时数库进行统理控制包括数完整性安全性户发控制障恢复等 DBMS 执行总数库系统优点便数集中理控制数冗余提高数利率致性利应程序开发维护读者工作中结合具体应认真加体会总结

    3 .试述文件系统数库系统区联系
    答:
    文件系统数库系统区:文件系统面某应程序享性差冗余度数独立性差记录结构整体结构应程序控制数库系统面现实世界享性高冗余度具较高物理独立性定逻辑独立性整体结构化数模型描述数库理系统提供数安全性完整性发控制恢复力
    文件系统数库系统联系:文件系统数库系统计算机系统中理数软件解析文件系统操作系统重组成部分 DBMS 独立操作系统软件 DBMS 操作系统基础实现数库中数组织存储通操作系统中文件系统实现

    4 .举出适合文件系统数库系统例子举出适合数库系统应例子答 :
    ( l )适文件系统数库系统应例子数备份软件应程序程中时数存储般文件较合适早期功较简单较固定应系统适合文件系统
    ( 2 )适数库系统非文件系统应例子目前企业部门信息系统数库系统基础数库例工厂理信息系统(中会包括许子系统库存理系统物资采购系统作业调度系统设备理系统事理系统等)学校学生理系统事理系统图书馆图书理系统等等适合数库系统希读者举出解应例子

    5 .试述数库系统特点
    答:
    数库系统特点:
    ( l )数结构化数库系统实现整体数结构化数库特征数库系统文件系统质区解析注意里整体’夕两字数库系统中数针某应面全组织具整体结构化仅数结构化数存取单位次存取数灵活某数项(学生姓名)组记录(成千万学生记录)文件系统中数存取单位:记录学生完整记录
    ( 2 )数享性高冗余度低易扩充数库数面某应面整系统户应种语言享数面整系统结构数仅应享容易增加新应数库系统弹性易扩充解析数享减少数冗余节约存储空间时够避免数间相容性致性谓数面某应指数结构针某应设计应程序应系统说数某应私资源谓弹性指系统容易扩充容易收缩应增加减少时必修改整数库结构需做少改动取整体数种子集应系统应需求改变增加时重新选取子集加部分数便满足新需求
    ( 3 )数独立性高数独立性包括数物理独立性数逻辑独立性数库理系统模式结构二级映功保证数库中数具高物理独立性逻辑独立性
    ( 4 )数 DBMS 统理控制数库享发享户时存取数库中数甚时存取数库中数 DBMS 必须提供统数控制功包括数安全性保护数完整性检查发控制数库恢复解析 DBMS 数控制功包括四方面:数安全性保护:保护数防止合法造成数泄密破坏数完整性检查:数控制效范围保证数间满足定关系发控制:户发操作加控制协调保证发操作正确性数库恢复:计算机系统发生硬件障软件障者操作员失误意破坏影响数库中数正确性甚造成数库部分全部数丢失时数库错误状态恢复某已知正确状态(称完整状态致状态)面什数库定义:数库长期存储计算机组织量享数集合供种户享具冗余度较高数独立性 DBMS 数库建立运维护时数库进行统控制保证数完整性安全性户时数库时进行发控制发生障系统进行恢复数库系统出现信息系统加工数程序中心转围绕享数库中心新阶段

    6 .数库理系统功?
    答:
    ( l )数库定义功
    ( 2 )数存取功
    ( 3 )数库运行理
    ( 4 )数库建立维护功
    7 .什概念模型?试述概念模型作
    答:概念模型称信息模型户观点数信息建模数库设计
    概念模型实际现实世界机器世界中间层次概念模型信息世界建模现实世界信息世界第层抽象数库设计员进行数库设计力工具数库设计员户间进行交流语言
    8.定义解释概念模型中术语:实体实体型实体集实体间联系
    答:
    实体:客观存相互区分事物实体实体型:具相属性实体具相特征性质实体名属性名集合抽象刻画类实体称实体型实体集:型实体集合称实体集实体间联系:通常指实体型实体集间联系实体间联系等种类型

    9 .试述数模型概念数模型作数模型三素
    答:
    数模型数库中现实世界进行抽象工具数库中提供信息表示操作手段形式构架般讲数模型严格定义概念集合概念精确描述系统静态特性动态特性完整性约束条件数模型通常数结构数操作完整性约束三部分组成
    ( l )数结构:研究象类型集合系统静态特性描述
    ( 2 )数操作:指数库中种象(型)实例(值)允许进行操作集合包括操作关操作规系统动态特性描述
    ( 3 )数约束条件:组完整性规集合完整性规定数模型中数联系具制约存规限定符合数模型数库状态状态变化保证数正确效相容解析数模型数库系统中重概念必须通 概 学真正掌握数模型概念作数模型数库系统基础 DBMS 某数模型基础者说支持某数模型数库系统中模型层次根模型应目模型分成两类者说两层次:类概念模型户观点数信息建模信息世界建模强调语义表达力概念简单清晰类数模型计算机系统观点数建模机器世界定义操数库中数般需严格形式化定义组严格定义语法语义语言规定限制便机器实现
    10.试述层次模型概念举出三层次模型实例
    答:
    ( l )教员学生层次数库模型

    ( 2 )行政机构层次数库模型

    ( 3 )行政区域层次数库模型

    11.试述网状模型概念举出三网状模型实例
    答:
    满足面两条件基层次联系集合网状模型
    ( l )允许结点双亲 ( 2 )结点双亲
    实例 1

    实例 2

    实例 3

    12 .试述网状层次数库优缺点
    答:
    层次模型优点: ( l )模型简单具层次关系部门描述非常然直观容易理解层次数库突出优点 ( 2 )层次模型应系统性特实体间联系固定预先定义应采层次模型实现性优关系模型 ( 3 )层次数模型提供良完整性支持
    层次模型缺点: ( l )现实世界中联系非层次性联系结点具双亲等层次模型然表示类联系通引入冗余数引入虚拟结点解决 ( 2 )插入删操作限制较 ( 3 )查询子女结点必须通双亲结点
    网状数模型优点: ( l )够更直接描述现实世界结点双亲 ( 2 )具良性存取效率较高
    网状数模型缺点: ( l )结构较复杂着应环境扩数库结构变越越复杂利终户掌握 ( 2 ) DDL DML 语言复杂户容易记录间联系通存取路径实现应程序访问数时必须选择适存取路径户必须解系统结构细节加重编写应程序负担
    13.试述关系模型概念定义解释术语: ( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )码( 6 )分量( 7 )关系模式
    答:
    关系模型关系数结构关系操作集合关系完整性约束三部分组成户观点关系模型中数逻辑结构张二维表行列组成 ( l )关系:关系应通常说张表 ( 2 )属性:表中列属性 ( 3 )域:属性取值范围 ( 4 )元组:表中行元组 ( 5 )码:表中某属性组惟确定元组 ( 6 )分量:元组中属性值 ( 7 )关系模式:关系描述般表示关系名(属性 1 属性 2 … 属性 n )
    14 .试述关系数库特点
    答:
    关系数模型具列优点: ( l )关系模型非关系模型建立严格数学概念基础 ( 2 )关系模型概念单实体实体间联系关系表示操作象操作结果关系数结构简单清晰户易懂易 ( 3 )关系模型存取路径户透明具更高数独立性更安全保密性简化程序员工作数库开发建立工作然关系数模型缺点中缺点存取路径户透明查询效率非关系数模型提高性必须户查询请求进行优化增加开发数库理系统难度
    15.试述数库系统三级模式结构种结构优点什?
    答:
    数库系统三级模式结构外模式模式模式组成(参见书图 1 29 ) 外模式称子模式户模式数库户(包括应程序员终户)够见局部数逻辑结构特征描述数库户数视图某应关数逻辑表示模式称逻辑模式数库中全体数逻辑结构特征描述户公数视图模式描述数全局逻辑结构外模式涉数局部逻辑结构通常模式子集模式称存储模式数数库系统部表示数物理结构存储方式描述数库系统三级模式数三抽象级数具体组织留 DBMs 理户逻辑抽象处理数必关心数计算机中表示存储够部实现三抽象层次联系转换数库系统三级模式间提供两层映:外模式/模式映模式/模式映正两层映保证数库系统中数够具较高逻辑独立性物理独立性
    16 .定义解释术语:模式外模式模式 DDL DML
    模式外模式模式称逻辑模式数库中全体数逻辑结构特征描述户公数视图模式描述数全局逻辑结构外模式涉数局部逻辑结构通常模式子集模式称存储模式数数库系统部表示数物理结构存储方式描述 DDL :数定义语言定义数库模式外模式模式语言 DML :数操语言数库中数进行查询插入删修改语句
    17.什数程序物理独立性?什数程序逻辑独立性?什数库系统具数程序独立性?
    答:
    数程序逻辑独立性:模式改变时(例增加新关系新属性改变属性数类型等)数库理员外模式/模式映做相应改变外模式保持变应程序数外模式编写应程序必修改保证数程序逻辑独立性简称数逻辑独立性数程序物理独立性:数库存储结构改变数库理员模式/模式映做相应改变模式保持变应程序必改变保证数程序物理独立性简称数物理独立性数库理系统三级模式间提供两层映保证数库系统中数够具较高逻辑独立性物理独立性
    18 .试述数库系统组成
    答:
    数库系统般数库数库理系统(开发工具)应系统数库理员户构成
    19 .数库理员系统分析员数库设计员应程序员职责什?
    答:
    数库理员职责:(1)决定数库中信息容结构
    (2)决定数库存储结构存取策略
    (3)定义数安全性求完整性约束条件
    (4)监控数库运行
    (5)数库改进重组重构
    系统分析员负责应系统需求分析规范说明系统分析员户 DBA 相结合确定系统硬件软件配置参数库系统概设计数库设计员负责数库中数确定数库级模式设计数库设计员必须参加户需求调查系统分析然进行数库设计情况数库设计员数库理员担应程序员负责设计编写应系统程序模块进行调试安装

    第二章 关系数库
    1 .试述关系模型三组成部分
    答:关系模型关系数结构关系操作集合关系完整性约束三部分组成

    2 .试述关系数语言特点分类
    答:关系数语言分三类:
    关系代数语言
    关系演算语言:元组关系演算语言域关系演算语言
    SQL:具关系代数关系演算双重特点语言
    关系数语言特点语言具完备表达力非程化集合操作语言功强够嵌入高级语言中
    3 (略)
    4 .
    5 述关系模型完整性规参完整性中什外部码属性值空?什情况空?
    答:实体完整性规指属性A基关系R属性属性A取空值
    属性(属性组)F基关系R外码基关系S码Ks相应(基关系RS定关系)R中元组F值必须:者取空值(F属性值均空值)者等S中某元组码值属性F身属性取空值否取空值
    6.设SPJ数库包括SPJSPJ四关系模式:
    1)求供应工程J1零件供应商号码SNO:
    πSno(σJnoJ1’(SPJ))
    2)求供应工程J1零件P1供应商号码SNO:
    πSno(σJnoJ1’∧PnoP1(SPJ))
    3)求供应工程J1零件红色供应商号码SNO:
    πSno(πSnoPno(σJnoJ1 (SPJ))∞πPno(σCOLOR’红 (P)))
    4)求没天津供应商生产红色零件工程号JNO:
    πJno(SPJ) πJNO(σcity天津’∧Color红 (S∞SPJ∞P)
    5)求少供应商S1供应全部零件工程号JNO:
    πJnoPno(SPJ)÷ πPno(σSnoS1 (SPJ))
    7 试述等值连接然连接区联系
    答:连接运算符连接运算称等值连接关系RS广义笛卡尔积中选取AB属性值相等元组
    然连接种特殊等值连接求两关系中进行较分量必须相属性组结果中重复属性列掉
    8.关系代数基运算 基运算表示运算
    答:差笛卡尔积投影选择5种运算基运算3种运算交连接均5种基运算表达

    第三章 关系数库语言SQL
    1 .试述 sQL 语言特点
    答:
    (l)综合统 sQL 语言集数定义语言 DDL 数操语言 DML 数控制语言 DCL 功体
    (2)高度非程化 sQL 语言进行数操作提出做什需指明做需解存取路径存取路径选择 sQL 语句操作程系统动完成
    (3)面集合操作方式 sQL 语言采集合操作方式仅操作象查找结果元组集合次插入删更新操作象元组集合
    (4)种语法结构提供两种方式 sQL 语言含式语言嵌入式语言作含式语言够独立联机交互方式作嵌入式语言够嵌入高级语言程序中供程序员设计程序时
    (5)语言简捷易学易
    2
    3 (1) select * from S where A'10'
    (2) select AB from S
    (3) select ABSCSDEF from S T where SCTC and SDTD
    (4) select * from S T where SCTC
    (5) select * from S T where SA (6) select SCSDT* from S T


    4. sQL 语句建立第二章题 6中 4 表
    答:
    S 表: S ( SNO SNAME STATUS CITY )
    建 S 表:
    CREATE TABLE S ( Sno C(2) UNIQUESname C(6) Status C(2)City C(4))
    P 表: P ( PNO PNAME COLOR WEIGHT )
    建 P 表 :
    CREATE TABLE P(Pno C(2) UNIQUEPname C(6)COLOR C(2) WEIGHT INT)
    J 表: J ( JNO JNAME CITY)
    建 J 表:
    CREATE TABLE J(Jno C(2) UNlQUEJNAME C(8) CITY C(4))
    sPJ 表: sPJ ( sNo PNo JNo QTY)
    建 SPJ 表:SPJ(SNOPNOJNOQTY)
    CREATE TABLE SPJ(Sno C(2)Pno C(2)JNO C(2) QTY INT))
    针建立 4 表 sQL 语言完成第二章题6中查询
    ( l )求供应工程 Jl 零件供应商号码 SNO
    SELECT DIST SNO FROM SPJ WHERE JNO’J1’
    ( 2 )求供应工程 Jl 零件 Pl 供应商号码 SNO
    SELECT DIST SNO FROM SPJ WHERE JNO'J1' AND PNO'P1'
    ( 3 )求供应工程 Jl 零件红色供应商号码 SNO
    SELECT SNO FROM SPJP WHERE JNO'J1' AND SPJPNOPPNO AND COLOR'红'
    ( 4 )求没天津供应商生产红色零件工程号 JNO
    SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJPS WHERE SCITY'天津' AND COLOR'红' AND SSNOSPJSNO AND PPNOSPJPNO)
    ( 5 )求少供应商 Sl 供应全部零件工程号 JNO
    VFP允许子查询嵌套太深查询分两步
    A查询S1供应商供应零件号
    SELECT DIST PNO FROM SPJ WHERE SNO'S1'结果(P1P2)
    B查询工程P1零件P2零件
    SELECT JNO FROM SPJ WHERE PNO'P1'
    AND JNO IN (SELECT JNO FROM SPJ WHERE PNO'P2')

    5.针题中四表试SQL语言完成项操作:
    (1)找出供应商姓名城市
    SELECT SNAMECITY FROM S
    (2)找出零件名称颜色重量
    SELECT PNAMECOLORWEIGHT FROM P
    (3)找出供应商S1供应零件工程号码
    SELECT DIST JNO FROM SPJ WHERE SNO'S1'
    (4)找出工程项目J2种零件名称数量
    SELECT PNAMEQTY FROM SPJP
    WHERE PPNOSPJPNO AND SPJJNO'J2'
    (5)找出海厂商供应零件号码
    SELECT PNO FROM SPJS WHERE SSNOSPJSNO AND CITY'海'
    (6)出海产零件工程名称
    SELECT JNAME FROM SPJSJ
    WHERE SSNOSPJSNO AND SCITY'海' AND JJNOSPJJNO
    (7)找出没天津产零件工程号码
    注意 SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJS WHERE SSNOSPJSNO AND SCITY'天津') 适JNO唯唯情况
    注意 SELECT DIST JNO FROM SPJS WHERE SSNOSPJSNO AND SCITY<>'天津'适JNO唯情况
    (8)全部红色零件颜色改成蓝色
    UPDATE P SET COLOR'蓝' WHERE COLOR'红'
    (9)S5供J4零件P6改S3供应
    UPDATE SPJ SET SNO'S3' WHERE SNO'S5' AND JNO'J4' AND PNO'P6'
    (10)供应商关系中删供应商号S2记录供应情况关系中删相应记录
    ADELETE FROM S WHERE SNO’S2’
    BDELETE FROM SPJ WHERE SNOS2’
    (11)请(S2J6P4200)插入供应情况关系
    INSERT INTO SPJ VALUES(S2’J6’P4’200)

    6 .什基表?什视图?两者区联系什?
    答:基表身独立存表 sQL 中关系应表视图基表导出表视图身独立存储数库中虚表数库中存放视图定义存放视图应数数存放导出视图基表中视图概念基表等户基表样视图视图定义视图

    7 .试述视图优点

    ( l )视图够简化户操作 ( 2 )视图户种角度数 ( 3 )视图重构数库提供定程度逻辑独立性 ( 4 )视图够机密数提供安全保护

    8 .类视图更新?类视图更新?举例说明
    答:基表行列子集视图般更新视图属性集合函数表达式该视图肯定更新

    视图否更新?什?
    答:视图实际存储数虚表视图更新终转换基表更新视图更新惟意义转换成相应基表更新视图更新

    9 .请三建工程项目建立供应情况视图包括供应商代码(SNO)零件代码(PNO)供应数量(QTY)
    CREATE VIEW VSP AS SELECT SNOSPJPNOQTY FROM SPJJ
    WHERE SPJJNOJJNO AND JJNAME'三建'
    针该视图VSP完成列查询:
    (1)找出三建工程项目种零件代码数量
    SELECT DIST PNOQTY FROM VSP
    (2)找出供应商S1供应情况
    SELECT DIST * FROM VSP WHERE SNO'S1'

    第4章 数库安全性
    1 .什数库安全性?
    答:数库安全性指保护数库防止合法造成数泄露更改破坏

    2 .数库安全性计算机系统安全性什关系?
    答:安全性问题数库系统独计算机系统问题数库系统中量数集中存放许终户直接享安全性问题更突出
    系统安全保护措施否效数库系统指标
    数库安全性计算机系统安全性包括操作系统网络系统安全性紧密联系相互支持
    4 .试述实现数库安全性控制常方法技术
    答:实现数库安全性控制常方法技术:
    ( l )户标识鉴:该方法系统提供定方式户标识名字身份次户求进入系统时系统进行核通鉴定提供系统权
    ( 2 )存取控制:通户权限定义合法权检查确保合法权限户访问数库未授权员法存取数例CZ 级中存取控制( DAC ) Bl 级中强制存取控制(MAC )
    ( 3 )视图机制:户定义视图通视图机制保密数权存取户隐藏起动数提供定程度安全保护
    ( 4 )审计:建立审计日志户数库操作动记录放入审计日志中DBA 利审计踪信息重现导致数库现状况系列事件找出非法存取数时间容等
    ( 5 )数加密:存储传输数进行加密处理知道解密算法法获知数容

    5.什数库中存取控制方法强制存取控制方法?
    答:
    存取控制方法:定义户数象存取权限户数库访问时首先检查户存取权限防止合法户数库存取
    强制存取控制方法:数象(强制)标定密级户(强制)授予某级许证系统规定具某许证级户存取某密级数象

    6 (1) GRANT ALL PRIVILEGES ON StudentClass
    TO U1
    WITH GRANT OPTION
    (2)GRANT SELECTUPDATE(家庭住址)DELETE ON Student TO U2
    (3)GRANT SELECT ON Class TO PUBLIC
    (4)GRANT SELECTUPDATE ON Student TO R1
    (5)GRANT R1 TO U1 WITH ADMIN OPTION

    7 SQL 语言中提供数控制(存取控制)语句?请试举例说明方法
    答:
    SQL 中存取控制通GRANT语句REVOKE语句实现:
    GRANT SELECT INSERT ON Student
    TO 王
    WITH GRANT OPTION
    Student 表SELECT INSERT 权限授予户王面WITH GRANT OPTION 子句表示户王时获授权权限权限继续授予户
    REVOKE INSERT ON Student FROM 王CASCADE
    Student 表INSERT 权限户王处收回选项CASCADE 表示果户王Student INSERT 权限转授户权限户处收回


    7.请SQLGRANT REVOKE语句(加视图机制)完成授权定义存取控制功
    ( a )户王明两表SELECT 权力
    GRANT SELECT ON 职工部门
    TO 王明
    ( b )户李勇两表INSERT DELETE 权力
    GRANT INSERTDELETE ON 职工部门
    TO 李勇
    ( c ) 职工记录SELECT 权力
    GRANT SELECT ON 职工
    WHEN USER()NAME
    TO ALL
    ( d )户刘星职工表SELECT 权力工资字段具更新权力
    GRANT SELECTUPDATE(工资) ON 职工
    TO 刘星
    ( e )户张新具修改两表结构权力
    GRANT ALTER TABLE ON 职工部门
    TO 张新
    ( f )户周具两表权力(读插改删数)具户授权权力
    GRANT ALL PRIVILIGES ON 职工部门
    TO 周
    WITH GRANT OPTION
    ( g )户杨兰具部门职工中SELECT 高工资低工资均工资权力查工资
    CREATE VIEW 部门工资 AS
    SELECT 部门名称MAX(工资)MIN(工资)AVG(工资)
    FROM 职工部门
    WHERE 职工部门号部门部门号
    GROUP BY 职工部门号
    GRANT SELECT ON 部门工资
    TO 杨兰

    8 .题8 中(1)(7)种情况撤销户授予权力
    (1) REVOKE SELECT ON 职工部门 FROM 王明
    (2) REVOKE INSERT DELETE ON 职工部门 FROM 李勇
    (3) REOVKE SELECT ON 职工
    WHEN USER ( ) NAME
    FROM ALI
    (4) REVOKE SELECT UPDATE ON 职工
    FROM 刘星
    (5) REVOKE ALTER TABLE ON 职工部门
    FROM 张新
    (6) REVOKE ALL PRIVILIGES ON 职工部门
    FROM 周
    (7) REVOKE SELECT ON 部门工资
    FROM 杨兰
    DROP VIEW 部门工资

    9.理解解释MAC 机制中体客体敏感度标记含义
    答:
    体系统中活动实体包括DBMS 理实际户包括代表户进程
    客体系统中动实体受体操包括文件基表索引视图等体 客体DBMS 实例(值)指派敏感度标记(Label )
    敏感度标记分成干级例绝密(Top Secret )机密(Secret )· 信( Confidential )公开(PubliC )等体敏感度标记称许证级(ClearanCe 玫vel ) 客体敏感度标记称密级(Classification Level )

    11 .什数库审计功什提供审计功?
    答:审计功指DBMS 审计模块户数库执行操作时操作动记录系统审计日志中
    系统安全保护措施完美缺蓄意盗窃破坏数总存利数库审计功DBA 根审计踪信息重现导致数库现状况系列事件找出非法存取数时间容等

    第5章 数库完整性
    1什数库完整性?

    数库完整性指数正确性相容性

    2 .数库完整性概念数库安全性概念什区联系?

    数完整性安全性两概念定联系前者防止数库中存符合语义数防止错误信息输入输出谓垃圾进垃圾出( Garba e In Garba e out )造成效操作错误结果者保护数库防止恶意破坏非法存取说安全性措施防范象非法户非法操作完整性措施防范象合语义数

    3 .什数库完整性约束条件?分类?

    完整性约束条件指数库中数应该满足语义约束条件般分六类:静态列级约束静态元组约束静态关系约束动态列级约束动态元组约束动态关系约束静态列级约束列取值域说明包括方面: ( l )数类型约束包括数类型长度单位精度等 ( 2 )数格式约束 ( 3 )取值范围取值集合约束 ( 4 )空值约束 ( 5 )约束静态元组约束规定组成元组列间约束关系静态元组约束局限单元组静态关系约束关系元组间者干关系间常常存种联系约束
    常见静态关系约束: ( l )实体完整性约束 ( 2 )参完整性约束 ( 3 )函数赖约束
    动态列级约束修改列定义列值时应满足约束条件包括面两方面: ( l )修改列定义时约束 ( 2 )修改列值时约束动态元组约束指修改某元组值时需参旧值新旧值间需满足某种约束条件动态关系约束加关系变化前状态限制条件例事务致性原子性等约束条件

    4 DBMS 完整性控制机制应具功?

    DBMS 完整性控制机制应具三方面功: ( l )定义功提供定义完整性约束条件机制 ( 2 )检查功检查户发出操作请求否违背完整性约束条件( 3 )违约反应:果发现户操作请求数违背完整性约束条件采取定动作保证数完整性

    5 RDBMS 实现参完整性时需考虑方面?

    RDBMs 实现参完整性时需考虑方面:
    ( l )外码否接受空值
    ( 2 )册 l 参关系元组时考虑时系统采取作法三种: l )级联删( CASCADES ) 2 )受限删( RESTRICTED ) 3 )置空值删( NULLIFIES ) ( 3 )参关系中插入元组时问题时系统采取作法: l )受限插入 2 )递插入
    ( 4 )修改关系中码问题般 UPDATE 语句修改关系码果需修改码值先删该元组然具新码值元组插入关系中果允许修改码首先保证码惟性非空否拒绝修改然区分参关系参关系

    6 .假设面两关系模式:职工(职工号姓名年龄职务工资部门号)中职工号码部门(部门号名称理名电话)中部门号码 sQL 语言定义两关系模式求模式中完成完整性约束条件定义:定义模式码定义参完整性定义职工年龄超 60 岁

    CREATE TABLE DEPT
    (Deptno NUMBER(2)
    Deptname VARCHAR(10)
    Manager VARCHAR(10)
    PhoneNumber Char(12)
    CONSTRAINT PK_SC RIMARY KEY(Deptno))
    CREATE TABLE EMP
    (Empno NUMBER(4)
    Ename VARCHAR(10)
    Age NUMBER(2)
    CONSTRAINT C1 CHECK ( Aage<60)
    Job VARCHAR(9)
    Sal NUMBER(72)
    Deptno NUMBER(2)
    CONSTRAINT FK_DEPTNO
    FOREIGN KEY(Deptno)
    REFFERENCES DEPT(Deptno))

    7 .关系系统中操作违反实体完整性参完整性户定义完整性约束条件时般分进行处理?

    违反实体完整性户定义完整性操作般采拒绝执行方式进行处理违反参完整性操作简单拒绝执行时根应语义执行附加操作保证数库正确性

    第6章 关系数库理
    1 .理解出列术语定义:
    函数赖部分函数赖完全函数赖传递赖候选码码外码全码(All key )1 NF ZNF 3NF BcNF 值赖4NF
    定义1:设R(U)属性集U关系模式XY属性集U子集R(U)意关系rr中存两元组X属性值相等Y属性值等称X函数确定YY函数赖X记作XàY(X属性值相等Y值定相等)
    术语记号:
    XàYYX子集称XàY非函数赖特声明总讨非函数赖
    XàYYX子集称XàY函数赖
    XàYX做决定素(Determinant)
    XàYYàX记作XßàY
    Y函数赖X记作X à Y
    定义2:R(U)中果 XàYX真子集X’X’ à Y称YX完全函数赖
    XàYY完全函数赖X称YX部分函数赖
    定义3:关系模式R分量分数项关系模式R属第范式(1NF)
    定义4:关系模式R∈1NF非属性完全函数赖码关系模式R∈2NF (1NF消非属性码部分函数赖成2NF)
    定义5关系模式R 中存样码X属性组Y非属性Z(ZY子集)XàYY à XY à Z成立称R∈3NF
    定义6关系模式R∈1NF XàYYX子集时X必含码R∈BCNF
    定义7关系模式R∈1NF果R非值赖XààY(YX子集ZUXY空)X含码称R∈4NF

    2.建立关系学生班级学会等诸信息关系数库
    学生:学号姓名出生年月系名班号宿舍区
    班级:班号专业名系名数入校年份
    系:系名系号系办公点数
    学会:学会名成立年份办公点数
    语义:系干专业专业年招班班干学生系学生住宿舍区学生参加干学会学会干学生学生参加某学会入会年份
    请出关系模式写出关系模式极函数赖集指出否存传递函数赖函数赖左部属性情况讨函数赖完全函数赖部分函数赖指出关系模式候选码外部码没全码存


    解:(1)关系模式:
    学生:S(SnoSnameSbirthDeptClassRno)
    班级:C(ClassPnameDeptCnumCyear)
    系:D(DeptDnoOfficeDnum)
    学会:M(MnameMyearMaddrMnum)
    (2)关系模式函数赖集:
    A学生S (SnoSnameSbirthDeptClassRno) 函数赖集SnoàSnameSnoàSbirthSnoàClassClassàDeptDEPTàRno
    传递赖:
    SnoàDeptDeptàSno DeptàRno(宿舍区)

    SnoRno间存着传递函数赖
    ClassàDeptDept à ClassDeptàRno
    ClassRno间存着传递函数赖
    SnoàClassClassàSnoClassàDept
    SnoDept间存着传递函数赖
    B班级C(ClassPnameDeptCnumCyear)函数赖集
    ClassàPnameClassàCnumClassàCyearPnameàDept
    ClassàPnamePnameàClassPnameàDept
    C1assDept间存着传递函数赖
    C系D(DeptDnoOfficeDnum)函数赖集:
    DeptàDnoDnoàDeptDnoàOfficeDnoàDnum
    根述函数赖知DeptOfficeDeptDnum间存传递赖
    D学会M(MnameMyearMaddrMnum)函数赖集:
    MnameàMyearMnameàMaddrMnameàMnum
    该模式存传递赖
    (3)关系模式候选码外部码全码:
    A学生S候选码:Sno外部码:DeptClass全码
    B班级C候选码:Class外部码:Dept全码
    C系D候选码:DeptDno外部码全码
    D学会M候选码:Mname外部码全码
    7.面结正确 错误 错误请反例说明
    (1)二目关系属3NF
    答:正确关系模式中两属性传递
    (2)二目关系属BCNF
    答正确BCNF定义XàYYX子集时决定素包含码二目关系决定素必然包含码详细证明:(二元关系模式必定BCNF)
    证明:设R二目关系R(A1A2)属性A1A2间存种赖关系:
    AA1àA2A2àA1关系R码A1决定素包含码RBCNF
    BA1àA2A2àA1关系R码A2决定素包含码RBCNF
    包含码RBCNFCR码(A1A2)(A1 àA2A2 àA1)决定素


    第七章 数库设计

    1.试述数库设计程
    答:里概列出数库设计程六阶段: ( l )需求分析 ( 2 )概念结构设计 ( 3 )逻辑结构设计 ( 4 )数库物理设计 ( 5 )数库实施 ( 6 )数库运行维护完整实际数库应系统设计程仅包括设计数库身包括数库实施运行维护设计完善数库应系统述六阶段断反复

    2 .试述数库设计程阶段设计描述
    答:阶段设计点: ( l )需求分析:准确解分析户需求(包括数处理) ( 2 )概念结构设计:通户需求进行综合纳抽象形成独立具体 DBMS 概念模型 ( 3 )逻辑结构设计:概念结构转换某 DBMS 支持数模型进行优化 ( 4 )数库物理设计:逻辑数模型选取适合应环境物理结构(包括存储结构存取方法) ( 5 )数库实施:设计员运 DBMS 提供数语言工具宿语言根逻辑设计物理设计结果建立数库编制调试应程序组织数入库进行试运行 ( 6 )数库运行维护:数库系统运行程中进行评价调整修改

    3 .试述数库设计程中结构设计部分形成数库模式
    答:数库结构设计阶段形成数库级模式: ( l )概念设计阶段形成独立机器特点独立 DBMS 产品概念模式篇中 E R 图 ( 2 )逻辑设计阶段 E R 图转换成具体数库产品支持数模型关系模型形成数库逻辑模式然基表基础建立必视图 ( Vi 娜)形成数外模式 ( 3 )物理设计阶段根 DBMS 特点处理需进行物理存储安排建立索引形成数库模式

    5 .什数库概念结构?试述特点设计策略
    答:概念结构信息世界结构概念模型特点: ( l )真实充分反映现实世界包括事物事物间联系满足户数处理求现实世界真实模型 ( 2 )易理解熟悉计算机户交换意见户积极参数库设计成功关键 ( 3 )易更改应环境应求改变时容易概念模型修改扩充 ( 4 )易关系网状层次等种数模型转换概念结构设计策略通常四种: l )顶首先定义全局概念结构框架然逐步细化 2 )底首先定义局部应概念结构然集成起全局概念结构 3 )逐步扩张首先定义重核心概念结构然外扩充滚雪球方式逐步生成概念结构直总体概念结构 4 )混合策略顶底相结合顶策略设计全局概念结构框架骨架集成底策略中设计局部概念结构

    7.学校中干系系干班级教研室教研室干教员中教授副教授带干研究生班干学生学生选修干课程门课干学生选修请 E R 图画出学校概念模型
    答:

    实体属性:
    系:系编号系名
    班级:班级号班级名
    教研室:教研室号教研室
    学生:学号姓名学历
    课程:课程号课程名
    教员:职工号姓名职称
    联系属性:选修属性成绩
    转换关系模型:
    系(系编号系名学校名)
    班级(班级号班级名系编号)
    教研室(教研室号教研室系编号)
    学生(学号姓名学历班级号导师职工号)
    课程( 课程号课程名)
    教员(职工号姓名职称教研室号)
    选修(学号课程号成绩)


    8 .某工厂生产干产品种产品零件组成零件产品零件原材料制成零件材料相零件属产品分放仓库中原材料类放干仓库中请 E R 图画出工厂产品零件材料仓库概念模型
    答:

    实体属性:
    产品:产品号产品名
    零件:零件号零件名
    原材料:原材料号原材料名类
    仓库:仓库号仓库名
    联系属性:
    产品组成:零件量
    零件制造:原材料量
    零件存储:存储量
    材料存放存储量
    转换关系模型:
    产品(产品号产品名仓库号)
    零件:零件号零件名
    原材料:原材料号原材料名类仓库号存放量)
    仓库(仓库号仓库名)
    产品组成(产品号零件号零件量)
    零件组成(零件号原材料号原材料量)
    零件储存(零件号仓库号存储量)

    9 .什数库逻辑结构设计?试述设计步骤
    答:数库逻辑结构设计概念结构设计阶段设计基 E R 图转换选 DBMS 产品支持数模型相符合逻辑结构设计步骤 ( l )概念结构转换般关系网状层次模型 ( 2 )转换关系网状层次模型特定 DBMS 支持数模型转换 ( 3 )数模型进行优化

    11第七题中设计关系模型中关系模式码唯决定素属BCNF会发生更新异常

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    数据库系统概论第五版课后答案

    第1章 绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据...

    3年前   
    937    0

    数电课后答案康华光第五版(完整)

     第一章 数字逻辑习题 1.1数字电路与数字信号 1.1.2 图形代表的二进制数 010110100 1.1.4一周期性数字波形如...

    5年前   
    1700    0

    软件工程导论(第五版)课后习题答案

    《软件工程导论》课后习题答案第一章 软件工程概论1-11.什么是软件危机?  软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:   (1)用户对开...

    11个月前   
    396    0

    电子商务概论课后习题答案

     《电子商务概论》课后习题答案(注:本答案大都为参考答案,仅供参考)第一章 电子商务概述一、选择题1.电子商务的核心是(D  )。A.计算机...

    1年前   
    969    0

    电力电子技术-第五版(王兆安刘进军)课后详细答案

    《电力电子技术》第五版 机械工业出版社 课后习题答案 第二章 电力电子器件 1. 使晶闸管导通的条件是什么? 答:使晶闸管导通的条件是:晶闸管承受正向阳极电压,并在门极施加触发...

    5年前   
    1585    0

    电力电子技术(王兆安第五版)课后习题全部答案

    电力电子技术2-1与信息电子电路中的二极管相比,电力二极管具有怎样的结构特点才使得其具有耐受高压和大电流的能力?答:1.电力二极管大都采用垂直导电结构,使得硅片中通过电流的有效面积增大,显著提...

    3年前   
    1235    0

    地理信息系统概论课后习题部分答案

    地理信息系统概论课后习题部分答案

    3年前   
    1002    0

    人力资源管理概论第三版课后习题及答案

    1.人力资源的含义是什么 从综合的角度讲我们认为所谓人力资源管理简单地讲就是现代的人事管理是指组织通过各种政策、制度和管理实践以吸引、保留、激励和开发组织成员调动他们的积极性并充分...

    5年前   
    2320    0

    计算机组成原理课后答案计算机系统概论

    计算机组成原理课后答案计算机系统概论

    3年前   
    637    0

    matlab课后习题答案

    习题二 1. 如何理解“矩阵是MATLAB最基本的数据对象”? 答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特...

    5年前   
    3175    0

    热学课后习题答案

     。第一章 温度 1-1 定容气体温度计的测温泡浸在水的三相点槽内时,其中气体的压强为50mmHg。       (1)用温度计测量300K的温度时,气体的压强是多少?       (...

    5年前   
    2499    0

    分析化学(第五版)试卷5套及答案

    《分析化学》期末试卷(B)一、是非题(本大题共10小题,每小题1分,共10分)1.化学分析法的测定灵敏度高,因此常用于微量分析。 ( ...

    3年前   
    1062    0

    《报关实务》课后题答案

    《报关实务》课后题答案项目一答案一、单项选择题1.C 2.B 3.C 4.D 5.B 6.C 7.A 8.D 9.B 10.A 11.D 12.A 13.B 14....

    4年前   
    1356    0

    编译原理课后习题答案

    编译原理课后习题答案Chapter 11.解答:程序设计语言:程序设计语言是遵守一定规范的、描述“计算”(Computing)过程的形式语言。一般可以划分为低级语言和高级语言两大类。低级语言是...

    1年前   
    588    0

    科学通史课后题及答案

    科学通史绪论(一) 待做 1 ()是科学的本质含义。 D A 创新 B 文明 C 真理 D 知识 2 (),世界上第一次使用“科学”一词。 ...

    5年前   
    1725    0

    书法鉴赏课后题答案

    慕课习题 1 不同的人,或者同一个人在不同的阶段因为对自然的感受,对美的认识程度不同会有不同的鉴赏水平 正确答案:√ 我的答案:√ 2 鉴赏书法的人大部分都是书法家 正确答案:× ...

    5年前   
    1460    0

    Python课后题答案-20180305

    Python课后题答案 第1章 Python概述 一、 填空题 1. 对象 2. 可移植 3. 字节码 4. UTF-8 二、 判断题 1. 对 2. 对 3. 对 4....

    5年前   
    3135    0

    有限元课后习题答案

    1.1 有限元法的基本思想和基本步骤是什么首先,将表示结构的连续离散为若干个子域,单元之间通过其边界上的节点连接成组合体。其次,用每个单元内所假设的近似函数分片地表示求解域内待求的未知厂变量。...

    3年前   
    4377    0

    思修课后习题及答案

    思修课后习题及答案

    5年前   
    1979    0

    艺术概论课后习题一 三章

    1艺术作为社会意识形态和上层建筑同经济基础的关系如何 艺术是一种特殊的社会意识形态,是建立在一定经济基础之上的,并从根本上说是为经济基础所决定的上层建筑,它反映经济基础也反作用于经济基础。 ...

    11年前   
    10359    0

    文档贡献者

    文***品

    贡献于2021-01-10

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档