数据库原理与应用教程第三版课后答案


    数库原理应教程第三版课答案
    第 1 章 数库概述
    2.文件理相数库理优点?
    答:相互关联数集成起具较少数冗余程序数相互独立保证数
    安全限度保证数正确性数享保证数致性
    3.较文件理数库理数区
    答:数库系统文件系统相实际应程序存储数数库间增加系
    统软件数库理系统前应程序中开发员实现繁琐操作
    功系统软件完成样应程序需关心数存储方式
    数存储方式变化影响应程序文件系统中应程序数存
    储紧密相关数存储方式变化会影响应程序利应程
    序维护
    4.数库理方式中应程序否需关心数存储位置结构?什?
    答:需数库系统中数存储位置存储结构保存数库理系统中
    数物理存储位置转换数库理系统动完成
    6.数库系统中应程序通数库理系统直接访问数库文件?
    答:
    7.数独立性指什?带处?
    答:数独立性指数逻辑独立性物理独立性逻辑独立性带处表达现
    实世界信息逻辑结构发生变化时影响应程序物理独立性带处
    数存储结构发生变化时影响数逻辑组织结构影响应程序
    8.数库系统部分组成部分数库系统中作致什?
    答:数库系统三部分组成数库数库理系统应程序数库数
    汇集定组织形式存存储介质数库理系统理数库系统
    软件实现数库系统种功应程序指数库数核心应程序
    9.文件服务器结构客户服务器结构中数处理什区?
    k
    5.数库系统中数库作什?
    答:数库系统中数库存放数场
    1. 文件理方式理数方面缺陷?
    答:编写应程序方便数冗余避免应程序赖性支持文件发访问
    数间联系弱难户愿表示数安全控制功
    答:文件服务器结构中数处理客户端完成客户服务器结构中
    数处理服务器端完成
    10.应客户服务器结构数库理系统否样应互联网应结构
    中?
    答:keyi


    第 2 章 数库系统结构
    1. 解释数模型概念什数模型分成两层次?
    答:数模型现实世界数特征抽象数模型般满足三条件:第数模
    型够较真实模拟现实世界第二数模型容易理解第三数模
    型够方便计算机实现种模型时满足三方面求
    目前较困难数库系统中针象应目采
    数模型根模型应目模型分概念层数模型组织层
    数模型两类方便信息描述
    2. 概念层数模型组织层数模型分针什进行抽象?
    答:概念层数模型现实世界抽象形成信息世界模型组织层数模型信息世
    界进行抽象转换形成具体 DBMS 支持数组织模型
    3. 实体间联系种?请种联系举出例子
    答:实体间联系三种例:系正系联系(假
    设系名正系) 系教师联系(假设名教师系工作)
    教师课程联系(假设名教师讲授门课程门课程名教师讲
    授)
    4. 说明实体-联系模型中实体属性联系概念
    答:实体具公性质相互区分现实世界象集合属性感兴趣实体
    者联系性质特征联系数数间关联关系
    5. 指明列实体间联系种类:
    (1)教研室教师(假设教师属教研室教研室名教师)
    (2)商店顾客
    (3)国家首
    答:(1)(2)(3)

    6. 解释关系模型中键外键概念说明键外键作
    答:键关系表中惟确定元组属性属性组作表中
    行数彼重复意义
    外键引表键(候选键)表中列作表示两
    实体间关联关系
    7. 指出关系键:教师授课表(教师号课程号学年授课时数)假设教师
    学年讲授门课程门课程学年名教师讲授
    教师学年门课程讲授次次讲授唯授课时数
    答:键:(教师号课程号学年)
    8. 设两关系模式试指出关系模式键外键说明外键引关系
    产品表(产品号产品名称产品价格生产日期)中产品名称重复


    销售表(产品号销售时间销售数量)假设时销售种产品产品
    时间销售次
    答:产品表键:产品号销售表键:(产品号销售时间)销售表产品号引
    产品表外键
    9.关系模型数完整性包含容?分说明种完整性作
    答:数完整性约束包括三类实体完整性参完整性户定义完整性实
    体完整性保证关系数库中表必须键键允许空参完整性
    描述实体间关联关系户定义完整性实际约束关系中属性取值范
    围保证数库中数符合现实语义
    10.数库系统包含三级模式?试分说明级模式作?
    答:数库系统包含三级模式:模式模式外模式外模式现实系统中户感
    兴趣整体数结构局部描述满足数库户需求数视图数库
    户够见局部数逻辑结构特征描述数库整体数结构
    子集局部重构模式数库中全体数逻辑结构特征描述户公
    数视图模式整数库底层表示描述数存储结构
    11.数库系统两级映象功什?带功?
    答:数库系统两级映象模式描述间映象外模式模式间映象模式/模
    式映象定义概念视图存储数库应关系说明概念层记录字段
    部层次样表示果数库存储结构改变必须模式/模式映象
    进行必调整模式够保持变外模式/概念模式间映象定义特定外部
    视图概念视图间应关系概念模式结构发生改变时通调整外
    模式模式间映象关系外模式保持变
    12.数库三级模式划分优点什?带数独立性?
    答:数库三级模式划分实际户逻辑数库物理数库进行划分彼
    间相互干扰减少三模式划分实际带两数独立性物理独
    立性逻辑独立性底层修改变化量影响层

    第 3 章 SQL语言基础数定义功
    1. TSQL 支持种数类型?
    答:支持数值型字符型日期时间型货币类型四种类型
    4. SmallDatatime 类型精确时间单位?
    答:分钟
    5. 定点数类型 numeric 中 p q 含义分什?
    答:p 数字位数(包括数位数整数位数) 数位数q
    6. 货币数类型精确数点位?
    答:4 位
    8. Char(n) varchar(n)区什?中 n 含义什?占少空间?
    答:Char(n)定长存储字符串类型varchar(n)变长字符串类型数实际
    长度分配空间中 n 含义够存储字符数 char(n)类型占空
    间固定 n 字节 varchar(n)占空间 n 字节
    9. 数完整性含义什?
    答:数完整性防止数库中存符合应语义数维护数完整性
    数库理系统提供种机制检查数库中数否满足语义规定条
    件加数库数语义约束条件数完整性约束条件
    10. 数进行什操作时系统检查 DEFAULT 约束?进行什操作时检查
    CHECK 约束?
    答:进行插入操作时检查 DEFAULT 约束进行插入更新操作时检查 CHECK 约束
    11. UNIQUE 约束作什?
    答:UNIQUE 约束作保证数取值重复
    5
    7. Char(10)nchar(10)区什?存放少字符?占少空间?
    答:两者编码方式char 类型单字节编码方式字符编码方
    nchar 双字节编码方式Char(10)存放 10 字符占 10 字节nchar(10)
    存放 10 字符占 20 字节空间
    3. 日期时间类型中日期时间输入格式什?
    答:般说年月日中间分隔符分隔时间中时分秒: 分
    隔毫秒秒间分隔日期时间中间空格分隔日期时间均括单引
    号中

    2. Tinyint 数类型定义数取值范围少?
    答:0~255

    12.写出创建三张表 SQL 语句求定义表时定义数完整性约束:
    (1)图书表结构:
    书号:统字符编码定长类型长度 6键
    书名:统字符编码变长类型长度 30非空
    第作者:普通编码定长字符类型长度 10非空
    出版日期:日期时间型
    价格:定点数数部分 1 位整数部分 3 位
    (2)书店表结构:
    书店编号:统字符编码定长类型长度 6键
    店名:统字符编码变长类型长度 30非空
    电话:普通编码定长字符类型8 位长位取值均 0~9 数字
    址:普通编码变长字符类型40 位长
    邮政编码:普通编码定长字符类型6 位长
    (3)图书销售表结构:
    书号:统字符编码定长类型长度 6非空
    书店编号:统字符编码定长类型长度 6非空
    销售日期:日期时间型非空
    销售数量:整型等 1
    键(书号书店编号销售日期)
    中书号引图书表书号外键
    书店编号引书店表书店编号外键
    答:
    CREATE TABLE 图书表 (
    书号 nchar(6) primary key
    书名 nvarchar(30) not null
    第作者 char(10) not null
    出版日期 smalldatetime
    价格 numeric(41))
    CREATE TABLE 书店表 (
    书店编号 nchar(6) primary key
    店名 nvarchar(30) not null
    电话 char(8) check (电话 like '[09][09][09][09][09][09][09][09]')
    址 varchar(40)
    邮政编码 char(6))
    CREATE TABLE 图书销售表 (
    书号 nchar(6) not null
    书店编号 nchar(6) not null
    销售日期 smalldatetime not null
    销售数量 smallint check(销售数量>1)
    primary key(书号书店编号销售日期)
    foreign key(书号) references 图书表(书号)
    foreign key(书店编号) references 书店表(书店编号))

    13.第 12 题图书表添加印刷数量列类型整数时添加约束求列取
    值等 1000
    答:ALTER TABLE 图书表
    ADD 印刷数量 int check (印刷数量>1000)
    14.删第 12 题书店表中邮政编码列
    答:ALTER TABLE 书店表
    DROP COLUMN 邮政编码
    16.索引作什?分种类型?
    答:索引作加快数查询速度索引分聚集索引非聚集索引两种
    17.表创建聚集索引?创建非聚集索引?
    答:表创建聚集索引创建非聚集索引
    18.聚集索引定唯索引?反呢?
    答:唯索引聚集非聚集
    19.建立聚集索引时系统真正数聚集索引列进行物理排序?建立非聚
    集索引时呢?情况?
    答:建立非聚集索引时系统物理调整数排列序
    20.第 12 题图书表第作者列建立非聚集索引
    答:CREATE INDEX indAuthor ON 图书表 (第作者)
    21.第 12 题书店表电话列建立聚集唯索引
    答:CREATE UNIQUE CLUSTERED INDEX indPhone
    ON 书店表(电话)
    22.第 12 题图书销售表书号销售日期两列建立非聚集索引
    答:CREATE INDEX indSale ON 图书销售表 (书号 销售日期)
    7
    15.第 12 题图书销售表中销售数量列数类型改整型
    答:ALTER TABLE 图书销售表
    ALTER COLUMN 销售数量 int


    第 4 章 数操作
    1.查询 SC 表中全部数
    答:select * from SC
    4.查询计算机系年龄 18~20 岁男学生姓名年龄
    答:select snamesage from student
    where sdept '计算机系' and sage between 18 and 20 and ssex '男'
    5.查询 C001 课程高分
    答:select max(grade) from sc where cno 'C001'
    6.查询计算机系学生年龄年龄
    答:select max(sage) as max_age min(sage) as min_age from student
    where sdept '计算机系'
    7.统计系学生数
    答:select sdeptcount(*) from student group by sdept

    9.统计学生选课门数考试总成绩选课门数升序显示结果
    答:select snocount(*) sum(grade) from sc group by sno order by count(*) asc
    10.查询总成绩超 200 分学生求列出学号总成绩
    答:select snosum(grade) from sc group by sno having sum(grade) > 200
    11.查询选修 C002 课程学生姓名系
    答:select snamesdept from student s join sc on ssno scsno
    where cno ' C002'
    12.查询成绩 80 分学生姓名课程号成绩成绩降序排列结果
    答:select snamecnograde from student s join sc on ssno scsno
    where grade > 80 order by grade desc
    13.查询课程没学生选修求列出课程号课程名


    8.统计门课程选课数考试高分
    答:select cnocount(*)max(grade) from sc group by cno
    3.查询成绩 70~80 分学生学号课程号成绩
    答:select snocnograde from sc on where grade between 70 and 80

    2.查询计算机系学生姓名年龄
    答:select snamesage from student where sdept '计算机系'

    答:select ccnocname from course c left join sc on ccno sccno
    where sccno is null
    14.查询计算机系学生没选课列出学生姓名
    答:select sname from student s left join sc on ssno scsno
    Where sdept '计算机系' and scsno is null
    15.子查询实现查询:
    (1)查询选修 C001 课程学生姓名系
    答:select snamesdept from student where sno in(
    select sno from sc where cno ' C001')
    (2)查询通信工程系成绩 80 分学生学号姓名
    答:select snosname from student where sno in(
    select sno from sc where grade > 80)
    and sdept '通信工程系'
    (3)查询计算机系考试成绩高学生姓名
    答:select sname from student s join sc on ssno scsno
    where sdept '计算机系'
    and grade (select max(grade) from sc join student s on ssno scsno
    where sdept '计算机系')
    (4)查询年龄男学生姓名年龄
    答:select snamesage from student
    Where sage (select max(sage) from student and ssex '男')
    and ssex '男'
    (5)查询 C001 课程考试成绩高该课程均成绩学生学号成绩
    答:select snograde from sc where cno ' C001'
    And grade > (select avg(grade) from sc where cno ' C001')

    16.创建新表表名 test_t结构(COL1 COL 2 COL 3)中
    COL1:整型允许空值
    COL2:字符型长度 10允许空值
    COL3:字符型长度 10允许空值
    试写出行插入数语句(空白处表示空值)
    COL2
    B1
    B2
    B3
    C2
    COL3
    答:create table test_t (
    COL1 int
    COL2 char(10) not null
    COL3 char(10) )
    insert into test_t values(NULL 'B1' NULL)
    insert into test_t values(1 'B2' 'C2')
    insert into test_t(COL1 COL2) values(2 'B3')
    17.删修课成绩 50 分学生选课记录
    答:delete from sc where grade < 50
    18.选修 C001 课程学生成绩加 10 分
    答:update sc set grade grade + 10 where cno 'C001'
    19.计算机系选修计算机文化学课程学生成绩加 10 分
    答:update sc set grade grade + 10
    where sno in(
    select sno from student where sdept '计算机系')
    and cno in(
    select cno from course where cname '计算机文化学')

    21.视图加快数查询速度句话?什?
    答:视图会加快数查询速度会降低数查询速度通
    视图查询数时先查询转换基表查询时转换较复杂
    通视图查询数直接基表查询慢
    22.写出创建满足述求视图 SQL 语句
    (1)查询学生学号姓名系课程号课程名课程学分
    答:CREATE VIEW V1
    AS
    SELECT SSno Sname Sdept CCno Cname Ccredit
    FROM Student S JOIN SC ON SSno SCSno
    JOIN Course C ON CCno SCCno
    (2)查询学生学号姓名选修课程名考试成绩

    20.试说明视图处
    答:视图够带处:
    简化数查询语句:户复杂查询语句封装视图中样户
    相查询时需视图进行查询
    户角度数:视图机制户方式
    数许种类户享数库时种灵活性非常重
    提高数安全性:视图定制允许户查数屏蔽掉敏感数
    提高数库数安全性
    提供定程度逻辑独立性:视图应数库三级模式中外模式
    户数操作限制视图直接模式进行操作样模式发生变化
    时视图变



    10


    答:CREATE VIEW V2
    AS
    SELECT SSno Sname Cname Grade
    FROM Student S JOIN SC ON SSno SCSno
    JOIN Course C ON CCno SCCno
    (3)统计学生选课门数视图求列出学生学号选课门数
    答: CREATE VIEW V3
    AS
    SELECT Sno Count(*) AS total
    FROM SC GROUP BY Sno
    (4)统计学生修课总学分视图求列出学生学号总学分(说明:考试成绩
    等 60 获门课程学分)
    答 CREATE VIEW V4
    AS
    SELECT Sno SUM(Ccredit) sum_credit
    FROM SC JOIN Course C ON CCno SCCno
    WHERE Grade > 60
    GROUP BY Sno
    23.利第 22 题建立视图完成查询:
    (1)查询考试成绩等 90 分学生姓名课程名成绩
    答:SELECT Sname Cname Grade FROM V2 WHERE Grade > 90
    (2)查询选课门数超 3 门学生学号选课门数
    答:SELECT Sno total FROM V3 WHERE total > 3
    (3)查询计算机系选课门数超 3 门学生姓名选课门数
    答:SELECT Sname total FROM V3 JOIN Student S on SSno V3Sno
    WHERE total > 3 and Sdept '计算机系'
    w
    w
    w
    (4)查询修课总学分超 10 分学生学号姓名系修课总学分
    答:SELECT SSno Sname Sdept sum_credit
    FROM Student S JOIN V4 ON SSno V4Sno
    WHERE sum_credit > 10
    (5)查询年龄等 20 岁学生中修课总学分超 10 分学生姓名年龄
    系修课总学分
    答:SELECT Sname Sage Sdept sum_credit
    FROM Student S JOIN V4 ON SSno V4Sno
    WHERE sum_credit > 10 and Sage > 20
    24.修改 22 题(4)定义视图查询学生学号姓名系选全部课程总学分总选课门数
    答:CREATE VIEW V4_1
    AS
    SELECT Sno SUM(Ccredit) sum_credit COUNT(*) Total
    FROM SC JOIN Course C ON CCno SCCno
    GROUP BY Sno
    ALTER VIEW V4 AS
    SELECT SSno Sname Sdept sum_credit Total
    FROM Student S JOIN V4_1 ON SSno V4_1Sno

    第 5 章 关系数库规范化理
    1.关系规范化中操作异常?什引起?解决办法什?
    答:关系规范化中操作异常插入异常更新异常删异常异常关系中存
    函数赖关系引起消良函数赖办法进行模式分解关
    系模式分解关系模式
    2.第范式第二范式第三范式关系定义什?
    答:包含非原子项属性关系第范式关系第范式关系果关系中
    非属性完全函数赖键关系属第二范式第二范式关系
    果 非 属 性 传 递 赖 键 关系第三范式

    3.什部分赖?什传递赖?请举例说明
    答:部分赖关系指某属性构成键部分列决定列关例关
    系:学生选课(学号姓名课程号成绩)关系键(学号课程号)姓
    名列学号决定课程号关部分赖关系
    传递赖指某非键属性非键属性决定非键属性
    键决定例关系:学生(学号姓名系系)关系键(学
    号)系系决定系学号决定系
    学号传递赖关系
    4.第三范式表否定包含部分赖关系?
    答:
    5.键属性组成关系果第范式关系否定第二范式关系?
    答:果关系键属性组成关系中定会存部分赖
    关系
    6.设关系模式:学生修课理(学号姓名系性课程号课程名学分成绩)
    设名学生选修门课程门课程名学生选修名学生唯系
    门课程唯课程名学分请指出关系模式候选键判断关系模式第范式
    第三范式请规范化第三范式关系模式指出分解关系模式键
    外键
    答:候选键:(学号课程号)关系模式键存函数赖:
    学号 → 姓名课程号 → 课程名
    存非属性键部分函数赖关系第二范式表分解:
    学生表(学号姓名系性)键学号已属第三范式
    课程表(课程号课程名学分)键课程号已属第三范式
    选课表(学号课程号成绩)键(学号课程号)已属第三范式
    7.设关系模式:学生表(学号姓名系班号班系)语义:
    名学生系班学系名系班名班系
    班请指出关系模式候选键判断关系模式第范式第三范
    式请规范化第三范式关系模式指出分解关系模式键外键
    答:候选键:学号关系模式键
    存非键属性键部分赖关系关系模式属第二范式
    存函数赖:
    学号 → 班号 班号 → 班 存非键属性码传递赖关系样

    学号 → 系系 → 系关系模式第三范式分解
    结果 学生基表(学号姓名系班号)键学号班号引
    班级表表班号外键系 引系表表系名外键
    班级表(班号班)键班号
    系表(系名系)键系名
    8.设关系模式:授课表(课程号课程名学分授课教师号教师名授课时数)
    语义:门课程(课程号决定)确定课程名学分名教师(教师号决定)
    确定教师名门课程名教师讲授名教师讲授门课程名教师
    门课程确定授课时数指出关系模式候选键判断关系模式属第范式
    属第三范式请规范化第三范式关系模式指出分解关系模式键
    外键
    答:关系模式候选键(课程号授课教师号)键存函数赖:
    课程号 → 课程名授课教师号 → 教师名
    存非属性键部分函数赖关系第二范式表分解:
    课程表(课程号课程名学分)键课程号已属第三范式
    教师表(教师号教师名)键教师号已属第三范式
    授课表(课程号授课教师号授课时数)键(课程号教师号)已属第三范


    第 6 章 数库设计
    1.试说明数库设计特点
    答:数库设计户业务需求紧密相关具特点:
    综合性数库设计涉面广需包含计算机专业知识业务系统专业知
    识时解决技术非技术两方面问题
    (1) 静态结构设计动态行设计分离静态结构设计指数库模式结构设
    计包括概念结构逻辑结构存储结构动态行设计指应程序设计包
    括功组织流程控制等数库设计精力首先放数结构设计
    2.简述数库设计程
    答:数库设计般包含 6 阶段: 需求分析概念结构设计逻辑结构设计物理设计
    数库实施数库运行维护
    3.数库结构设计包含程?
    答:数库结构设计包括设计数库概念结构逻辑结构存储结构
    4.需求分析中发现事实方法?
    答:常发现事实方法检查文档面谈观察业务运转研究问卷调查等
    5.概念结构应该具特点?
    答:概念结构应具备特点:
    丰富语义表达力
    易交流理解
    易更改
    易种数模型转换易导出 DBMS 关逻辑模型
    6.概念结构设计策略什?
    答:概念结构设计策略:底顶里外混合策略
    7.什数库逻辑结构设计?简述设计步骤
    答:逻辑结构设计务概念结构设计阶段设计基 ER 模型转换具体数
    库理系统支持数模型导出特定 DBMS 处理数库逻辑结构
    般包含两步骤:第:概念模型转换某种组织层数模型第二:数
    模型进行优化
    8. ER 模型转换关系模式转换规?
    答:般规:
    (1) 1∶1 联系转换独立关系模式意端应关系模式
    合果转换独立关系模式该联系相连实体码联系
    身属性均转换关系模式属性实体码均该关系模式候选键
    果联系意端实体应关系模式合需该关系模式属性中加
    入实体码联系身属性
    (2) 1∶n 联系转换独立关系模式 n 端应关系模式合
    果转换独立关系模式该联系相连实体码联系身属性
    均转换关系模式属性关系模式码 n 端实体码果 n 端应关
    系模式合需该关系模式中加入 1 端实体码联系身属性
    (3) m∶n 联系必须转换独立关系模式该联系相连实体码联
    系身属性均转换关系模式属性关系模式键包含实体码
    (4)三三实体间元联系转换关系模式该元联系相
    连实体码联系身属性均转换关系模式属性关系模式
    键包含实体码
    (5)具相键关系模式合
    9.数模型优化包含方法?
    答:数模型优化方法:
    (1) 确定属性间数赖
    (2) 关系模式间数赖进行极化处理消冗余联系
    (3) 判断关系模式范式根实际需确定合适范式
    (4) 根需求分析阶段处理求分析模式样应环境否合适确
    定否某模式进行分解合


    10.设图 615 示两 ER 模型分转换关系模式指出关系模
    式键外键
    答:图 615(a)
    图书表(书号书名出版日期作者)键书号
    读者表(读者编号读者姓名联系电话单位)键读者编号
    阅表(书号读者编号阅日期)键(书号读者编号书日期)书号
    引图书表书号外键读者编号引读者表读者编号外键
    图 615(b)
    顾客表(顾客号顾客名联系电话)键顾客号
    销售员表(职工编号职工名称部门)键职工编号
    商品表(商品编号商品名称商品分类库存量)键商品编号
    订购表(职工编号顾客号商品编号订购日期订购数量)键(职工编号
    顾客号商品编号)职工编号引销售员表职工编号外键顾客号
    引顾客表顾客号外键商品编号引商品表商品编号外键
    16
    第 7 章 数库保护
    1.试说明事务概念四特征
    答:事务户定义数操作系列操作完整工作单元事务
    语句作整体全部执行全部执行
    事务具四特性:原子性致性隔离性持久性原子性指事务数库逻
    辑工作单位事务中操作做做致性指事务执行结果必须
    数库致性状态转变致性状态隔离性指数库中事务
    执行事务干扰持久性指事务旦提交数库中数改变
    永久
    2.事务处理模型两种?
    答:显式事务隐式事务两种隐式事务条数操作语句动成事务
    显式事务显式开始结束标记事务
    3.数库中什发控制?
    答:数库中数享资源会户时数库中数
    户系统中时运行着事务事务运行需时间事务中
    操作定数进行系统中时事务运行时特事
    务段数进行操作时彼间产生相互干扰情况事务间
    相互干扰会产生致数数库中允许型数
    库中定发控制机制
    4.发控制措施什?
    答:发控制措施加锁加锁种行控制技术限制事务事务外数
    操作
    5.设三事务:T 1 T 2 T 3 包含动作:
    T 1 :A A + 2T 2 :A A * 2T 3 :A A ** 2(注:A**2 表示A方)
    设 A 初值 1三事务行执行调度策略种?A 终结果分
    什?
    答:调度策略:
    T1→T2→T3:A=36
    T1→T3→T2:A=18
    T2→T1→T3:A=16
    T3→T1→T2:A=6
    T2→T3→T1:A=6
    T3→T2→T1:A=4
    6.某事务某段数加 S 锁事务释放锁前事务段数
    添加什锁?
    答:添加 S 锁
    17

    7.什死锁?
    答:两事务彼互相等方先释放需资源时产生死锁
    8.样保证事务发执行正确?
    答:事务发执行正确仅结果某序串行执行结果相
    两段锁协议实现串行化调度充分条件遵两段锁协议保证
    事务发执行正确
    9.数库障致分类?
    答:数库障致分类:事务部障系统障障
    10.数库备份作什?
    答:备份数库数库出现障时避免减少数丢失
    18

    第 8 章 SQL Server 2000 基础
    1.SQL Server 2000 企业版提供服务?服务作什?
    答:SQL Server 2000 企业版提供四服务分:SQL ServerSQL Server Agent
    DTC Microsoft SearchSQL Server 服务 SQL Server 2000 核心服务直
    接理维护数库负责处理客户端 SQL 语句理服务器构成数库
    文件时负责处理存储程执行结果返回客户端SQL Server Agent
    服务够根系统理员预先设定计划动执行相应功时系统
    理员设定错误等特定事件动进行报警通电子邮件等方式系统存
    种问题发送指定户DTC 服务事务理器 DTC 支持客户
    事务中访问服务器数库保证事务完整性Microsoft
    Search 服务够字符数进行全文检索
    2.SQL Server 2000 提供版版分适操作系统?
    答:SQL Server 2000 提供企业版标准版开发版版四版企业版标准
    版安装服务器操作系统 WinNT Server 40Windows 2000 Server开发
    版版安装 Windows 98 WinNT 40 操作系统版中
    3.SQL Server 实例名作什?
    答: SQL Server 中实例名代表 SQL Server 系统台机器安装 SQL
    Server 时实例名区
    4.SQL Server 默认安装位置什?
    答 : 默 认 情 况 SQL Server 程 序 文 件 数 文 件 安 装 位 置 C\Program
    Files\Microsoft SQL Server\
    5.启动 SQL Server 2000 服务需工具?
    答: SQL Server 服务理器工具
    6. SQL Server 2000必须少启动服务?
    答:必须少启动SQL Server服务
    7.语句批结束标记什?
    答:GO
    8.SQL 语句脚文件扩展名什?
    答:sql
    9.TSQL 支持变量种?分什前缀标识?
    答:两种:全局变量局部变量全局变量@@标识局部变量@标识

    第 9 章 数库数库象创建理
    1.SQL Server 数库两类文件组成?文件推荐扩展名分什?
    答:SQL Server数库数文件日志文件组成数文件包含数文件辅助数
    文件数文件扩展名:mdf辅助数文件扩展名:ndf日志文件扩
    展名:ldf
    3. SQL Server 中什数文件分数文件辅助数文件?
    答:SQL Server中数文件包含数库启动信息数库数数库
    包含数文件辅助数文件数库辅助数文件
    数库非常数文件存放需辅
    助数文件存储数辅助文件建立数文件磁盘驱动
    器样利磁盘存储空间提高数存取发性
    4.数文件日志文件默认存储位置里?
    答:数文件日志文件默认存放位置:C\Program Files\Microsoft SQL
    Server\MSSQL\Data文件夹
    5. SQL Server 2000 中数存储单位什??
    答:SQL Server 2000中数存储单位页页连续8KB空间
    6.定义数文件日志文件时指定属性?
    答:定义数库数文件日志文件时指定属性:
    文件名位置
    文件初始
    文件增长方式
    文件
    7.企业理器中扩数库空间两种方法?
    答:企业理器中扩数库空间两种方法种扩数库中已文件
    种数库添加新文件
    8.写出创建满足求数库 TSQL 语句:
    (1)数库名称:教师授课理数库
    (2)数文件逻辑文件名 Teachers_dat物理文件名 Teachersmdf存储 D\Test
    目录(假设目录已建)
    (3)文件初始:5MB
    (4)增长方式动增长次增加 1MB限制
    存储 D\Test(5)日志文件逻辑文件名称 Teachers_log物理文件名 Teachersldf
    20
    2.数文件日志文件作分什?
    答: SQL Server 中数文件存放数库数日志文件记录页分配释放
    数库数修改操作

    1.通常情况数库中权限划分类?
    答:类数库理系统进行维护权限类数库中象数进行操作
    权限类权限分两种种数库象权限包括创建删修
    改数库象种数库数操作权先包括表视图数增删改
    查权
    2.数库中户操作权限分类类权限什?
    答:数库中户操作权限分三类分:数库系统理员数库象拥
    者普通户数库系统理员数库中具全部权限数库象拥者
    拥象具切权限普通户具数库数增删改查权
    3.SQL Server 2000 安全验证程什?
    答:户果访问 SQL Server 数库中数必须三认证程第
    认证程身份验证登录帐号标识户身份验证验证户连接 SQL Server
    数库服务器资格第二认证程户访问数库时必须具具体数库
    访问权验证户否数库合法户第三认证程户操作数库
    中数象时必须具进行操作操作权验证户否具操作许
    4.SQL Server 2000 登录账户源两种?
    答:SQL Server登录帐号源两种类型:
    Windows 授权户: Windows 户组
    SQL 授权户:非 Windows 户
    5.SQL Server 2000 权限种类型?
    答:SQL Server 2000 中权限分象权限语句权限隐含权限三种象权限
    21
    第 10 章 安全理
    目录
    (6)日志文件初始:2MB
    (7)日志文件增长方式动增长次增加 15增加 5MB
    答:
    CREATE DATABASE 教师授课理数库
    ON
    ( NAME Teachers_dat
    FILENAME 'D\Test\Teachersmdf'
    SIZE 5
    FILEGROWTH 1 )
    LOG ON
    ( NAME Teachers_log
    FILENAME 'D\Test\Teachersldf '
    SIZE 2
    MAXSIZE 5
    FILEGROWTH 15 )
    m

    指户数库中表视图等象包含数操作权限语句权限指否允许
    执行创建数库象关操作权限隐含权限指SQL Server预定义服务器
    角色数库角色数库拥者数库象拥者具权限
    6.权限理包含容?
    答:权限理包含三容:
    授予权限:允许户角色具某种操作权限
    收回权限:允许户角色具某种操作权限者收回授予权限
    拒绝访问:拒绝某户角色具某种操作权限
    8. SQL Server 2000 中角色分种?
    答: SQL Server 2000 中角色分系统预定义固定角色户定义户角色
    系统角色根作范围分固定服务器角色固定数库角色
    9.户定义角色作什?
    答:简化户权限理户定义角色针角色授权直
    接具体数库户权限
    10.系统理员角色名字什?
    答:sysAdmin
    11.某户某数库中具全部操作权应放置角色中合适?
    答:db_owner
    12.某户某数库中具全部数增删改权限应放置
    角色中合适?
    答:db_datawriter
    13.系统定义角色相public 角色特殊性什?
    答:特殊性:数库中户动 public 数库角色成员户
    public 角色中添加删成员角色授权
    14.种情况应该 public 角色授权?
    答:果想数库中全体户具某特定权限应该该权限授予 public
    15.写出授予户 u1 具课程表插入删权 SQL 语句
    答:Grant Insert Delete on Course to u1
    16.写出收回户 u1 课程表删权 SQL 语句
    答:Revoke Delete on Course from u1
    22
    7.数库中角色作什?
    答:数库中便户权限理组具相权限户组织起
    组具相权限户称角色

    17.写出拒绝户 u1 获课程表修改权 SQL 语句
    答:Deny Update on Course to u1
    18.写出授予户 u1 创建表权限 SQL 语句
    答:Grant Create Table to u1
    19.写出收回户 u1 创建表权限 SQL 语句
    答:Revoke Create Table from u1

    第 11 章 备份恢复数库
    1.确定户数库备份周期时应考虑素?
    答:确定户数库备份周期时应考虑户数更改频率户够允许丢失少
    数果数修改较少者户忍受数丢失时间较长备份
    间隔长否话备份时间间隔短
    2.SQL Server 备份设备独立物理设备?
    答:备份设备单独物理设备指磁盘磁带建立逻辑设备
    3.创建备份设备时需指定备份设备?备份设备什决定?
    答:创建备份设备时需指定备份设备备份容少决定
    备份设备着备份容增加动增长
    4.SQL Server 2000 提供种备份方式?
    答:SQL Server 支持四种备份方式完全备份差异备份事务日志备份文件文
    件组备份
    5.事务日志备份数库障原模型什求?
    答:事务日志备份求数库障原模型简单
    6.第次数库进行备份时必须种备份方式?
    答:第次数库进行备份时必须完全备份方式
    8.事务日志备份备份段时间容?
    答:日志备份备份次备份日志容
    9.差异备份备份数库日志?
    答:差异备份备份数备份日志
    10.恢复数库时恢复序什求?
    答:恢复数库时必须遵守严格序恢复数库序:(1)恢复完全数
    库备份(2)恢复完全备份差异数库备份(果话)(3)日
    志备份先序恢复完全差异数库备份日志备份
    11.SQL Server 备份数库时允许户访问数库?恢复数库时呢?
    答:备份数库时允许户访问数库恢复数库时允许
    k
    7.差异备份备份段时间容?
    答:差异备份备份次完全备份数库中修改部分

    第 12 章Visual Basic开发环境数访问接口
    1.Visual Basic 60 特点?
    答:Visual Basic 60 特点:面象视化程序设计工具事件驱动编程机制开放
    数库访问功充分利 Windows 资源
    2.完全安装 Visual Basic 60 企业版需少硬盘空间?典型安装呢?
    答:完全安装:147MB典型安装:120MB
    3.Visual Basic 工程少包含文件?分什?
    答:少包含两文件:窗体文件工程文件
    4. Visual Basic 60 中什设计模式?什运行模式?
    答:设计模式进行户界面设计代码编写模式运行模式运行应程序模式
    种模式编写代码界面进行编辑
    5.进入代码编辑器窗口?
    答:设计应程序界面通列 4 种方式均进入代码编辑器窗口
    双击窗体中方
    窗体单击鼠标右键弹出菜单中选择查代码命令
    单击工程资源理器窗口中查代码钮
    执行视图菜单中代码窗口命令
    7.数绑定控件作什?具属性控件数绑定控件?
    答:够实现结果集中数显示屏幕户通数绑定控件实现数
    库数增删改等操作具 DataSource 属性控件数绑定控件
    8.通数访问接口?
    答:常通数访问接口 ODBC OLE DB 两
    9.ODBC 接口 OLE DB 接口区什?ADO OLE DB 关系什?
    答:ODBC 支持访问关系型数标准访问接口 OLE DB 访问关系型非关系
    数标准接口
    OLE DB 面 API 编程 OLE DB 够完成操作开发者需调许
    APIADO 建筑 OLE DB 高层接口集介 OLE DB 底层接口应
    程序间接口避免开发员直接 OLE DB 底层接口麻烦ADO 简化 OLE
    DB 模型面象 API需开发者掌握简单象方法属性
    k
    6.果希编写 VB 代码时系统动检查语法应设置?
    答:单击工具菜单选项命令弹出选项窗口中单击编辑器选项卡
    选项卡勾选动语法检测
    第 13 章 ADO数控件数窗体导
    1. ADO 数控件建立数源时需设置属性属性作什?
    答:需设置 ADO 数控件 ConnectionString 属性CommandType 属性 RecordSource
    属性ConnectionString 属性建立数源连接CommandType 属性指明命令
    类型访问数源RecordSource 属性设置 ADO 结果集容
    2. ADO 数控件属性设置生效应该方法
    答:应 Refresh 方法
    3.Recordset 象 BOF EOF 属性作什?
    答:Recordset 象 BOF EOF 属性布尔值结果集中记录前行指针移
    第条记录前边时BOF 真否假结果集中记录前行指针移
    条记录边时EOF 真否假两属性判断结果集中前
    行指针否移出结果集范围
    4.Recordset 象属性结果集中记录数?
    答: Recordset 象 RecordCount 属性
    5.Recordset 象 Move 方法组包含方法?方法含义什?
    答:RecordSet 象 Move 方法组包含 MoveFirst 方法MovePrevious 方法MoveNext 方
    法 MoveLast 方法MoveFirst 方法含义前行记录指针移结果集中第行
    MovePrevious 方法含义前行记录指针前移动行MoveNext 方法含义
    前行记录指针移动行MoveLast 方法含义前行记录指针移结果集
    中行
    6.果数库中插入条新记录应该 Recordset 象方法实现?
    答:果数库中插入条新记录应该首先 AddNew 方法然 Update 方法
    者前行记录指针作移动操作新插入数成数库中永久记录
    7.Recordset 象 Update 方法更改记录保存数库中说法?
    答:Update 方法仅更改记录保存数库中新插入
    记录保存数库中
    8.Recordset 象 CancelUpdate 方法作什?
    答:CancelUpdate 方法取消新添加记录前记录做修改

    第 14 章ADO象编程
    1.ADO 象模型包括象?象基作什?
    答:ADO 象模型包括:Connection 象Command 象Recordset 象Field
    象Parameter 象 Error 象
    Connection 象表示数库连接Command 象代表数源执行命令
    Recordset 象代表数提供者获取数记录集Field 象表示记录集中数某单
    独列Parameter 象表示 Commad 象独立参数Error 象记录数操作程中
    发生错误信息
    2.Connection 象连接数源属性?
    答:ConnectionString
    3.Command 象命令类型种?种类型值分什?
    答:Command 象命令类型四种分:
    adCmdText指定 CommandText 容文 SQL 语句
    adCmdTable指定 CommandText 容表名
    adCmdStoredProc指定 CommandText 容存储程名
    adCmdUnknown默认值表示命令类型未知
    4.Command 象执行定会产生结果集?执行什样语句会产生结果集?结果
    集保存里?
    答:定执行查询语句时产生结果集结果集放置 Recordset 象中
    5.Recordset 象游标种类型?种类型特点什?
    答:Recordset 象支持四种游标类型分:
    动态游标(adOpenDynamic)够反映户数修改支持记录集前
    记录移动操作
    静态游标(adOpenStatic)支持记录集前操作反映户数
    修改
    键集游标(adOpenKeyset)介动态游标静态游标间允许户
    户完成数增加删记录户更改数
    仅前游标(adOpenForwardonly)默认值仅支持记录集记录前移动操作
    静态游标类似
    6.利 Recordset 象 Filter 属性数进行筛选时Recordset 象中记录容会发生
    变化?会发生变化否原 Recordset 象原始数容?话实
    现?
    答:会变化通释放筛选方法原原始容语句:
    Recordset 象名Filter adFilterNone


    文档香网(httpswwwxiangdangnet)户传

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

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

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

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

    下载文档

    相关文档

    数据库原理与应用(第3版)答案

    《数据库原理与应用》(第三版)习题参考答案第 1 章 数据库概述1. 试说明数据、数据库、数据库管理系统和数据库系统的概念。答:数据是描述事物的符号记录。数据库是长期存储在计算机中的有组织的、...

    3年前   
    1482    0

    新视野大学英语读写教程3(第三版)课后答案新

    Unit 1TEXT ALanguage focusWord in use[3]1.whereby 2. pursuit 3. inhibit 4. maintain 5. p...

    3年前   
    2306    0

    编译原理课后习题第三版答案

    第二章P36-6(1)是0~9组成的数字串(2)最左推导:最右推导:P36-7G(S)P36-8文法:最左推导:最右推导:语法树:/******************************...

    2年前   
    500    0

    新视野大学英语(第三版)第二册读写教程课后答案

    新视野大学英语(第三版)第二册读写教程课后答案新视野大学英语(第三版)第二册读写教程课后答案 Unit 1 Language in missionText A An impressive En...

    3年前   
    3059    0

    新视野大学英语第三版读写教程三课后习题答案

    Unit 1Where there is a will, there is a way. This proverb means that if you are really determine...

    3年前   
    3570    0

    《数据库原理及应用》实验报告

     数据库原理及应用 实验报告 实验课程: 学 号: 学生姓名: ...

    5年前   
    4451    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    750    0

    Visual C++程序设计与应用教程课后答案

    Visual C++程序设计与应用教程课后答案1.6 习 题1. 填空题(1) 项目工作区一般在集成开发环境的左侧。它展示一个项目的几个方面,它们分别是ClassView、Resour...

    10个月前   
    506    0

    《Android移动应用基础教程》课后习题答案(完整版)

    Android移动应用基础教程 习题答案姓 名:班 级:联系方式:第1章 Android基础入门一、 填空题1、Android是Google公司基于Linux平台开发的手机及平板电脑的操作...

    2年前   
    773    0

    编译原理课后习题答案

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

    1年前   
    583    0

    多媒体技术教程课后习题答案

    多媒体技术教程课后习题答案第1章 多媒体技术概要1.1 多媒体是什么?多媒体是融合两种或者两种以上媒体的一种人-机交互式信息交流和传播媒体。使用的媒体包括文字、图形、图像、声音、动画和视像(v...

    11个月前   
    298    0

    量子力学教程课后习题答案

    量子力学习题及解答第一章 量子理论基础1.1 由黑体辐射公式导出维恩位移定律:能量密度极大值所对应的波长与温度T成反比,即 T=b(常量);并近似计算b的数值,准确到二位有效数字。解 根据...

    3年前   
    856    0

    数据库基础与应用(Access2010)主编刘卫国-课后练习答案

    数据库基础与应用(Access2010)主编:刘卫国 课后练习题答案 第一章 习题1 一、选择题 1.有关信息与数据的概念,下面说法正确的是( )。B A.信息和数据是同...

    5年前   
    5748    0

    新视野大学英语第三版视听说教程3答案

    新视野大学英语(第三版)视听说3答案Unit 1 1Sharing 1Listening 2Viewing 2Role-play 2Presenting 3Conversations 3Pas...

    4年前   
    3090    0

    新视野大学英语第三版第三册读写教程答案

    Unit 1 The way to success Language Focus3. Words in use1. whereby; 2. pursuit; 3. inhibit; 4. mai...

    3年前   
    2172    0

    数据库原理及应用实验指导更新操作练习题

    数据库原理及应用实验指导更新操作练习题练习题1、在学生表Student和学生选课表SC中分别添加如下两表中的记录。学生表Student ...

    4年前   
    852    0

    操作系统精髓与设计原理课后答案

    操作系统精髓与设计原理课后答案 第1章 计算机系统概述 1.1 列出并简要地定义计算机的四个主要组成部分。 主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读...

    5年前   
    1471    0

    机械原理课后习题答案(部分)

    第二章 2-1 何谓构件?何谓运动副及运动副元素?运动副是如何进行分类的? 答:参考教材5~7页。 2-2 机构运动简图有何用处?它能表示出原机构哪些方面的特征? 答:机构运动简图...

    5年前   
    3430    0

    广告学教程课后题

    广告学教程课后题第一章 广告概述1. 什么是广告?广告有哪些基本特征?广告是广告主为了推销其商品、劳务或观念,在付费的基础上,通过传播媒体向特定的对象进行的信息传播活动。广告的基本特征有:...

    4年前   
    957    0

    生产与运作管理第三版课后习题含答案

    生产与运作管理第三版课后习题含答案第一章 绪论思考题: 1.社会组织的三项基本职能是什么?说明它们之间的关系。 2.生产运作管理的定义、内容与目标。 3. 分别对制造业与服务...

    7个月前   
    323    0

    文档贡献者

    文***享

    贡献于2021-01-06

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

    该用户的其他文档