数据库任务8及答案

合集下载

数据库管理与开发项目教程(SQL Server 2019)第3版 项目八 实现数据完整性

数据库管理与开发项目教程(SQL Server 2019)第3版 项目八 实现数据完整性

/*定义列名、数据类型、
是否空值
[[CONSTRAINT check_name] CHECK (logical_expression)][,…n]) /*定义
CHECK约束
【例8-1】 在xs数据库中创建XSXX表,并定义CHECK约束。
10
项目8 实现数据完整性 ->任务1 实现域完整性
任务1-2 CHECK约束
项目8 实现数据完整性 ->任务1 实现域完整性
任务1-2 CHECK约束
CHECK约束实际上是字段输入内容的验证规则,表示一个字段的输入内容
必须满足CHECK约束的条件,如果不满足,数据就无法正常输入。
CHECK约束可以作为表定义的一部分在创建表时创建,也可以添加到现有表中。
表和列可以包含多个CHECK约束。允许修改或删除现有的CHECK约束。
【项目描述】
为xs数据库创建CHECK约束、规则、DEFAULT约束、默认值对象、索引、PRIMARY KEY约束、 UNIQUE约束、FOREIGN KEY约束实现数据完整性保护。

项目8 实现数据完整性
【项目分析】 项目4在数据库xs中建立了数据表,在向表中输入数据时,由于种种原因,有
时会输入无效或错误的信息。比如,对不同的学生输入了相同的学号,“性别” 字段的值输入了非法数据,相同的数据行被多次输入,学生成绩表中出现了学生 档案表中不存在的学号等。之所以会出现这些错误信息,是因为没有实现数据完 整性。为避免此类情况发生,本项目主要介绍如何通过实施数据完整性来解决上 述问题,以此保证数据输入的正确性、一致性和可靠性。
《SQL SERVER2019项目开发教程 》
项目8 实现数据完整性
项目8 实现数据完整性

数据库系统概论试题及答案 8

数据库系统概论试题及答案    8
得 分
五、编程题(10分)
假设存在名为AAA的数据库,包括S(S# char(8),SN varchar(8), AGE int,DEPT varchar(20),DateT DateTime)和SC(S# char(8), CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一 存储过程PROC3。 要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成 绩为@g1的值。
四、实际应用题(20分)
参考答案:
(1)本题的E-R图如下图所示。 n n 1 1 n n 1 1
病房 组成 科室 入住 病人 拥有 诊治 医生
病历号 姓名 性别 工作证号 姓名 科名 科地址 科电话 病房号 病房地址 职称 年龄
(2)转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名)
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式 时,该关系模式的候选码是( )。 A.m端实体的关键字 B.m端实体的关键字 C.m端实体关键字与n端实体关键字组合 D.重新选取其他属性
20. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改 权授予用户张三的T-SQL语句是( )。 A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDATE ON SPJ TO张三 C. GRANT UPDATE (QTY) ON SPJ TO张三 D. GRANT UPDATE ON SPJ (QTY) TO张三

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

第五章一、试说明使用视图的好处。

答:1、简化数据查询语句2、使用户能从多角度看待同一数据3、提高了数据的安全性4、提供了一定程度的逻辑独立性二、使用视图可以加快数据的查询速度,这句话对吗?为什么?答:不对。

因为数据库管理系统在对视图进行查询时,首先检查要查询的视图是否存在,如果存在,则从数据字典中提取视图的定义,把视图的定义语句对视图语句结合起来,转换成等价的对基本表的查询,然后再执行转换后的查询,所以使用视图不可以加快数据的查询速度。

三、利用第3章建立的Student、Course和SC表,写出创建满足下述要求的视图的SQL语句。

(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。

答:CREATE VIEW IS_S_CASSELECT Sno,Sname,Sdept,Cno,Cname,CreditFROM Student S JOIN SC ON S.Sno=SC.SnoJOIN Course C ON o=o四、利用第三题建立的视图,完成如下查询:(1)查询考试成绩大于等于90分的学生的姓名、课程号和成绩。

答:SELECT Sname,Cno,GradeFROM IS_SCWHERE Grade>=90五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。

答:ALTER VIEW IS_CCASSELECT Sno,COUNT(Credit),COUNT(Cno)FROM SC JOIN Course C ON o=oGROUP BY Sno第六章一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。

它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。

解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。

数据库原理及应用最全上机实验及实验答案

数据库原理及应用最全上机实验及实验答案

实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。

四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。

如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。

3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。

4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。

接受许可协议后即可激活“下一步”按钮。

若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。

如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。

有关组件要求的详细信息,请单击该页底部的“帮助”按钮。

若要开始执行组件更新,请单击“安装”。

更新完成之后若要继续,请单击“完成”。

6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。

7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。

电大数据库系统及应用,形考册第8章,习题与参考答案

电大数据库系统及应用,形考册第8章,习题与参考答案

电大数据库系统及应用,形考册第8章,习题与参考答案第8章习题与参考答案一.单项选择题1.在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完成的工作(C)。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段2.在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。

下列关于这种联系产生的关系模式的主码的说法,正确的是(C)。

A.只需包含m端关系模式的主码即可B.只需包含n端关系模式的主码即可C.至少包含m端和n端关系模式的主码D.必须添加新的属性作为主码3. 在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。

下列冲突中不属于合并E-R图冲突的是(B)。

A.结构冲突B.语法冲突C.属性冲突D.命名冲突4. 一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是(D)。

A.一对一B.一对多C.多对一D.多对多5.设实体A与实体B之间是一对多联系。

下列进行的逻辑结构设计方法中,最合理的是(A)。

A.实体A和实体B分别对应一个关系模式,且外码放在实体B的关系模式中B. 实体A和实体B分别对应一个关系模式,且外码放在实体A的关系模式中C.为实体A和实体B设计一个关系模式,该关系模式包含两个实体的全部属性D.分别为实体A、实体B和它们之间的联系设计一个关系模式,外码在联系对应的关系模式中6. 设有描述图书出版情况的关系模式:出版(书号,出版日期,印刷数量),设一本书可以被出版多次,每次出版都有一个印刷数量。

该关系模式的主码是(B)。

A.书号B.(书号,出版日期)C.(书号,印刷数量)D.(书号,出版日期,印刷数量)7. 在数据库设计中,进行用户子模式设计是下述哪个阶段要完成的工作(C)。

A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段二.填空题1.数据库设计分为五个阶段,包括(需求分析)、概念设计、(逻辑设计)、(物理设计)、数据库实施和运行维护。

数据库原理与应用试题及答案8

数据库原理与应用试题及答案8

数据库原理与应用试题及答案一、单选题1.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。

A. OSB. DSC. DBMSD. DBS2.元数据是指()。

A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据3.下面对关系中属性的描述,错误的是()。

A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域4.超码、候选码和主码之间的关系是()。

A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码5.关系数据库实现数据之间联系的方法是()。

A. 主码B. 外码C. 候选码D. 超码6.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A B C D1 2 1 12 1 1 22 1 1 11 2 1 2A. ABB. BCC. CDD. AD或BD7.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。

2A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)8. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。

A. 5B. 6C . 3D. 29. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。

A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息10. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。

A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’11. SQL 中谓词EXIST 可用来测试一个集合是否( )。

电算化会计任务8参考答案

电算化会计任务8参考答案

答案 错 对 对 错 错 错 对 对 错 错 对 错 对 对 错 错 对 对 对 错 错 对 对 对 对 错 对 对 错 错 错
第 4 页,共 7 页
题面 手工、机械和电子处理三种数据处理方式的基本工作环节大体相同。 手工会计系统与计算机会计信息系统在处理方法和处理流程上完全相同。 手工会计与计算机会计信息系统的任务和职能完全不相同。 手工输入的记账凭证需要审核,机制凭证不需审核。 输出账套功能是指将所选的账套数据做一个备份,既可以在硬盘上备份,也可以在软盘上备份。 数据处理流程反映了数据从产生、传递到处理、审核的整个处理过程,一般不包括数据的存档。 数据准备的基本要求是全面、准确和丰富。 通常,在进行月末转账之前,必须将所有的未记账凭证记账。 通常情况下,一张凭证只记录一笔经济业务。 通用会计软件的特点是含有大量的会计核算规则与管理方法,以供多种企业使用。 同一报表不同时期的汇总只是进行数据叠加。 为了处理销售业务中经常发生的运杂费等费用,应该在交易方式设置中设置非存货销售方式。 未记账的凭证可以采用无痕迹的修改方式。 未经审核的凭证也可以记账。 我国财务软件尚未完成从核算型到管理型的转变,从管理所能达到的范围来说,管理功能还相对比较薄弱,尤其在生产制造、成本管理等方面。 我国目前基于广域网运行的财务财务软件功能已经比较完善,完全能够满足企业集团全面提升管理水平的要求。 系统的最终用户是指各模块的操作人员。 现金等价物是指企业持有的期限短、流动性强、易于转换为已知金额现金、价值变动风险很小的投资。 销售部门和销售人员的编码一旦设定并使用,应该既不允许删除也不允许修改。 销售出库单可以来自销售管理子系统。 销售与应收子系统中,客户编码要与客户单位一一对应,也就是每一客户单位对应唯一的代码。 一个报表系统编制报表的能力主要是通过系统提供的取数函数是否丰富来体现的。 已使用的会计科目可以删除。 已使用的凭证类别可以删除。 已有余额的科目不能直接删除。 因为计算机会计信息系统与手工会计的职能相同,因此为手上会计系统制定的各种管理制度对计算机会计系统也完全适用。 因为目前比较先进的企业管理信息系统是ERP系统,因此会计信息系统完全没有存在的必要了。 银行存款余额调节表是由用户自己输入的。 银行对账功能通常由出纳人员在会计期末进行。 银行对账就是将企业登记的银行存款日记账和现金日记账进行核对。 银行对账有两种对账方式,即自动对账和手工对账。

SQL数据库复习题八及答案

SQL数据库复习题八及答案

SQL Server数据库复习题八及答案一、选择题:1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(_B__)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(__C_)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作任何限制。

C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。

D、在Windows NT Server 上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。

4、关系数据库中,主键是(1_A__),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B__)。

⑴ A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、一 B、二 C、三 D、四⑶ A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1_C__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。

(完整版)数据库考试习题及答案

(完整版)数据库考试习题及答案

第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。

( 错)2.每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服务器。

(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。

三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。

A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。

A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。

A. masterB. msdbC. modelD.mssqlsystemresoure7. 默认情况下,SQL Server 2005的系统数据库有(B)。

A. 1个B.5个C. 4个D.6个8. 在一台计算机上能安装(A)个默认实例。

A. 1B. 509. 访问默认实例使用(B)作为实例名。

A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。

A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A. 查询服务B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。

数据库模拟试题8

数据库模拟试题8

Access 试卷八一,选择题1,Access数据库是( )A 层状数据库B网状数据库C关系型数据库D树状数据库2,存储在计算机存储设备中的,结构化的相关数据的集合是( )A.数据处理B.数据库C.数据库系统D.数据库应用系统3,确定建立数据库的目的,有助于确定数据库保存的信息是指( )A.需求分析B.信息需求C.安全性需求D.完整性需求4,当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变,这就是数据与程序的( )A.物理独立性B.逻辑独立性C.一致性D.完整性5,在关系数据模型中,域是指( )A.字段B.记录C.属性D.属性的取值范围6,数据库系统的核心是( )A.数据库B.文件C.数据库管理系统D.操作系统7,关系数据库中的表不必具有的性质是( )A.数据项不可再分B.同列数据项要具有相同的数据类型C.记录的顺序可以任意排列D.字段的顺序不能任意排列8,创建数据库的方法有( )A.一种B.两种C.三种D.四种9,下面哪种方法不能关闭数据库( )A. 单击"数据库"窗口右上角的"关闭"按钮B.双击"数据库"窗口左上角的"控制"菜单图标C.单击"数据库"左上角的"控制"菜单图标,从弹出的菜单中选择"关闭"命令D.单击"数据库"中的"关闭"选项10,一个Access数据库包含三个表,五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储( )A.12B.10C.3D.111,在ACCESS中,可以在( )中打开表A."数据表"视图和"设计视图"B."数据表视图"和"数据库"视图C."设计视图"和"表向导"视图D."数据表视图"和"表向导"视图12,数据表中的"列标题的名称"叫做( ).A.字段B.数据C.记录D.数据视图13,在Access的下列数据类型中,不能建立索引的数据类型是( ).A.文本型B.备注型C.数字型D.日期时间型14,Access中不允许同一表中有相同的( )A.属性值B.字段名C.数据D.字段15,Access表中字段的数据类型不包括( ).A.文本B.备注型C.通用D.日期时间型16,若将文本字符串"12","6","5"按升序排序,则排序的结果为( ) A."12","6","5" B."5","6","12"C."12","5","6"D."5","12","6"17,编辑表中内容的定位记录的方法是( )A.使用记录号定位B.使用快捷键定位C.使用鼠标定位D.以上都是18,下列不能编辑和修改数据的字段是( )A.文本字段B.数字字段C.日期/时间字段D.自动编号字段19,复制表不能完成的是( )操作.A.对表进行全部复制B.只复制表的结构C.把表的数据追加到另一个表的尾部D.按指定字段和记录进行复制20,下列不能对表记录进行筛选的方法是( )A.按窗体筛选B.按选定内容筛选C.按报表筛选D.高级筛选21,内部计算函数"Sum"的意思是求所在字段内所有的值的( ).A.和B.平均值C.最小值D. 第一个值22,建立一个用于数据查询的窗体如下图,文本框的"名称"属性为xm,在输入要查询的姓名后,单击"确定"按钮,执行"按姓名查询"的参数查询,在此查询的"姓名"字段列的"条件"框中应输入的准则是( ).A.[forms]![窗体2]![xm]B.[窗体2]![xm]C.[窗体2]![forms]![xm]D. [forms]![窗体2]![xm] .TEXT23,若要求在文本框中输入文本时达到密码"*"号的显示效果,则应设置的属性是( ).A."默认值"属性B."标题"属性C."密码"属性D. "输入掩码"属性24 ,在"窗体视图"中显示窗体时,窗体中没有记录选定器,应将窗体的"记录选定器"属性值设置为( ).A.是B.否C.有D. 无25,确定一个控件在窗体上的位置的属性是( ).A.Width 或HeightB.Width 和HeightC.Top 或LeftD. Top 和Left26,VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是( ).A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口27,假定有以下程序段n=0for i=1 to 3for j=-4 to -1n=n+1next jnext I运行完毕后,n的值是( ).A.0B.3C.4D.1228,在Access中编写事件过程使用的编程语言是( )A.QBASICB.VBAC.SQLD. C++29,在VBA中有返回值的处理过程是( )A.声明过程B.Sub过程C.Function 过程D.控制过程30,当前对象(如窗体)的引用关键字是( )A.ActiveB.MeC.DocmdD.Ctrol二,填空题1,数据管理技术发展过程经过人工管理,文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是( ).2,关系代数运算中,专门的关系运算有( ),( ),( ).3,( )是在给字段输入数据时所设置的约束条件.4,( )的作用是规定数据的输入格式,提高数据输入的正确性.5,SQL查询就是用户使用SQL语句来创建的一种查询.SQL查询主要包括( ),传递查询,( )和子查询等4种.6,在启动查询之后,希望中止查询的运行,可以按( )键.7,参数查询是一种利用( )来提示用户输入准则的查询.8,( ),( ),( )可为窗体提供数据源.9,窗体最多由( ),( ),( ),( ),( )五部分组成,每一部分称为一( ).10,鼠标事件应用较广,特别是( )事件11,从外观上看与数据表和查询显示数据的界面相同的窗体是( ).12,Access中控件的类型有( ),( ),( )三种.13,VBE的代码窗口顶部包含两个组合框,左侧为对象列表,右侧为( ).14,VBA中打开报表的命令语句是( ).15,下列程序的执行结果是( ).x=100y=50if x>y then x=x-y else x=y+xPrint x,y三,简答题1,什么是模块它有什么作用2,用SQL语句将"学生成绩表"中所有"语文"为80分的记录的改为93分什么是控件有哪些种类的控件试卷八答案一,选择题1—5 CAAAD 6 --10 CDBDC11—15 AABBC 16—20 CDDDC21—25 CCCDD 26—30 CDBCB二,填空题1, 数据库系统2, 选择投影联接3, 字段有效性规则4, 输入掩码5, 数据定义查询,联合查询6, Ctrl+Break 7, 对话框8, 表,查询,SQL语句9,窗体页眉,页面页眉,主体,页面页脚,窗体页脚,节10,单击11,数据表窗体12,绑定型,非绑定型,计算型13,过程列表14,docmd.openquery 15,50 50三,简答题1,什么是模块它有什么作用答案:模块是Access中一个重要的数据库对象,模块是将VBA声明和过程作为一个单元进行保存的集合.模块中可包含一个或多个过程,过程是由一系列VBA代码组成的.它包含许多VBA语句和方法,以执行特定的操作或计算数值.模块比宏的功能更强大,运行速度更快,能直接运行Windows的其他程序.使用模块可以建立用户自己的函数,完成复杂的计算,执行宏所不能完成的任务.使用模块可以开发十分复杂的应用程序,使数据库系统功能更加完善.2,update 学生成绩表set 语文=93 where 语文=803,什么是控件有哪些种类的控件答案:控件是窗体,报表或数据访问页用于显示数据,执行操作或作为装饰的对象.在Access中提供以下几种的控件:文本框,标签,选项组,选项按钮,复选框,列表框,命令按钮,选项卡控件,图象控件,线条,矩形,ActiveX 自定义,数据透视表列表,电子表格,图表,切换按钮,组合框,绑定对象框,未绑定对象框,分页符,子窗体或子报表,超链接,滚动文字等.。

数据库第八章习题答案

数据库第八章习题答案

第八章习题一、选择填空1.下列对派生类的描述中,( )是错的。

A.一个派生类可以作为另一个派生类的基类;B.派生类至少有一个基类;C.派生类的成员除了它自己的成员以外,还包含了它的基类的成员;D.派生类中继承的基类成员的访问权限到派生类保持不变。

2.派生类的对象对它的基类成员中( )是可以访问的。

A.公有继承的公有成员;B.公有继承的私有成员;C.公有继承的保护成员;D.私有继承的公有成员。

3.对基类和派生类的关系的描述中,( )是错的。

A.派生类是即类的具体化;B.派生类是基类的子集;C.派生类是基类定义的延续;D.派生类是基类的组合。

4.派生类的构造函数的成员初始化列中,不能包含( )。

A.基类的构造函数;B.派生类中子对象的初始化;C.基类的子对象的初始化;D.派生类中一般数据成员的初始化。

5.关于子类型的描述中,( )是错误的。

A.子类型就是指派生类是基类的子类型;B.一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型;C.在公有继承下,派生类是基类的子类型;D.子类型关系是不可逆的。

6.关于多继承二义性的描述中,( )是错误的。

A.一个派生类的两个基类中都有某个同名成员,在派生类中对该成员的访问可能出现二义性;B.解决二义性的最常用的方法是对成员名的限定法;C.基类和派生类中同时出现的同名函数,也存在二义性问题;D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类的成员进行访问时也可能出现二义性。

7.设置虚基类的目的是( )。

A.简化程序;B.消除二义性;C.提高运行效率;D.减少目标代码8.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。

A.与虚基类下面的派生类个数有关;B.多次;C.二次;D.一次9.若类A和类B的定义如下:class A{int i,j;public:void get();//……};class B:A{int k;public:void make();//…….};void B::make(){k=i*j;}则上述定义中,()是非法的表达式。

国家开放大学2023-2024学年数据库应用技术模拟试卷及答案解析8(2024年)

国家开放大学2023-2024学年数据库应用技术模拟试卷及答案解析8(2024年)

销售日期:日期型。 销售价格:整型。 .房屋租赁 有如下房屋、租客和租赁三张表,各表结构如下: “房屋”表结构: 房屋号:普通编码定长字符类型,长度为10,主键。 房主姓名:统一编码可变长字符类型,长度为10,非空。 居室数:整型,取值范围为1-4。 地址:统一编码可变长字符类型,长度为30。 月租金:整型。 “租客”表结构: 租客号:普通编码定长字符类型,长度为18,主键。 租客名:统一编码可变长字符类型,长度为10,非空。 联系电话:普通编码定长字符类型,长度为11。
单价:整型。 “生产厂家”表结构: 厂家编号:普通编码定长字符类型,长度为20,主键。厂家名:普通编码可变长字符类型,长度为30,非空。厂 家地址:统一字符编码可变长字符类型,长度为40。 “生产”表结构: 商品号:普通编码定长字符类型,长度为10,引用商品表的外键。 厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。 生产日期:日期类型。 生产数量:整型。 主键:(商品号,厂家编号,生产日期)。 .图书出版 设有描述图书出版情况的如下三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为20,主键。 书名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为20,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。 主键:(书号,书店编号,销售时间)。 2.健身项目 有如下项目、会员和健身三张表,各表结构如下: “项目”表结构: 项目号:普通编码定长字符类型,长度为10,主键。 项目名:统一编码可变长字符类型,长度为10,非空。 类别:普通编码定长字符类型,长度为6,取值:瑜伽、跑步、健美操。费用:整型,默认值100。 “会员”表结构:

计算机等级考试四级数据库原理第8套试题及答案

计算机等级考试四级数据库原理第8套试题及答案

计算机等级考试四级数据库原理第8套试题及答案一、单项选择题(共30分;每题1分)1、下列哪一项工作属于数据库管理员的职责()。

A)参与用户需求调研和系统分析B)确定数据库的存储结构和存取策略C)编写应用系统的程序模块D)应用系统的安装和调试2、下列关于数据库数据字典的叙述中,哪一条是错误的()。

A)数据字典与元数据是不同的概念B)数据字典中保存关于数据库的描述信息C)程序访问数据库数据时,由DBMS通过查询数据字典确定被访问的数据D)数据独立性是指存储在数据库的数据字典中的数据文件结构,与访问它的程序之间是相互分离的3、涉及企业订单处理、市场及客户支持等功能领域的应用软件是A)CRMB)ERPC)Web PortalD)Search Engine4、下列关于数据模型的数据约束的叙述中,哪一条是错误的()。

A)数据约束描述数据结构中数据间的语法和语义关联B)数据约束用以保证数据的正确性、有效性和相容性C)数据完整性约束是数据约束的一种D)数据约束指的是数据的静态特征,不包括数据的动态行为规则5、下列关于物理层模型的叙述中,哪一条是错误的()。

A)物理层模型是数据库最底层的抽象B)物理层模型确定数据的存储结构、存取路径C)逻辑模型是物理层模型的实现D)物理层模型的设计目标是提高数据库的性能和有效利用存储空间6、设关系R与关系S具有相同的度,且相对应的属性的值取自同一个域,则R-(R-S)与下列哪一项等价()。

A)R∪SB)R∩SC)R×SD)R-S7、如图所示的两个关系R和S则关系T是下列哪一项操作得到的结果()A)R和S的自然连接B)R和S的左外连接C)R和S的右外连接D)R和S的全外连接8、若属性(或者属性组)F是关系R的外码,它与关系S的主码Ks相对应,则下列关于关系模型中参照完整性约束的叙述中哪一条是错误的()。

A)关系R和关系S必须是不同关系B)F可以取空值C)如果F非空,则它的取值必须是S中某个元组的主码值D)F与Ks可以同名,也可以不同名9、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于下列哪一项约束()。

数据库系统原理及应用教程第四版课后答案(苗雪兰 刘瑞新) 机械工业出版社第8章

数据库系统原理及应用教程第四版课后答案(苗雪兰 刘瑞新)  机械工业出版社第8章

8.27 为什么要进行数据库转储,比较各种数据转储方法? 答: 所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存 起来的过程。这些备用的数据文本称为后备副本或后援副本。当数据 库遭到破坏后可以将后备副本重新装入,但重装后备副本只能将数据 库恢复到转储时的状态,要想恢复到故障发生时的状态,必须重新运 行自转储以后的所有更新事务。 转储可分为静态转储和动态转储。静态转储是在系统中无运行事务时 进行的转储操作。显然,静态转储得到的一定是一个数据一致性的副 本,转储简单,但转储必须等待正运行的用户事务结束才能进行,会降 低数据库的可用性。动态转储是指转储期间允许对数据库进行存取或 修改。必须把转储期间各事务对数据库的修改活动登记下来,建立日 志文件,后援副本加上日志文件就能把数据库恢复到某一时刻的正确 状态。 转储还可以分为海量转储和增量转储两种方式。海量转储是指每次转 储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据。 从恢复角度看,使用海量转储得到的后备副本进行恢复一般说来会更 方便些。但如果数据库很大,事务处理又十分频繁,则增量转储方式 更实用更有效。
8.13答: 基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简 称S锁)。 排它锁也称为独Байду номын сангаас或写锁。一旦事务T对数据对象A加上排 它锁,则只允许T读取和修改A,其他任何事务既不能读取 和修改A,也不能再对A加任何类型的锁,直到T释放A上的 锁为止。 共享锁又称读锁。如果事务T对数据对象A加上共享锁,其 他事务只能再对A加S锁,不能加X锁,知道事务T释放A上 的S锁为止。 8.14答: 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁 协议,它在并发操作保证事务的隔离性,用正确的方式调度 并发操作,是一个用户事务的执行不受其他事务的干扰,从 而避免造成数据的不一致性。

国开作业数据库原理与应用-测验8-1:自测练习16参考(含答案)

国开作业数据库原理与应用-测验8-1:自测练习16参考(含答案)

题目:1.若使用多个数据表作为查询来源,则数据表间需要建立有()。

选项A:关系
选项B:报表
选项C:主键
选项D:索引
答案:关系
题目:2.如果要将查询结果作为一个新表添加到数据库中,应该使用()。

选项A:选择查询
选项B:更新查询
选项C:追加查询
选项D:生成表查询
答案:生成表查询
题目:3. 使用查询向导,不可以创建()。

选项A:单表查询
选项B:带条件的查询
选项C:不带条件的查询
选项D:多表查询
答案:带条件的查询
题目:4. 在Access中,不能修改数据表内容的查询类型是()。

选项A:更新查询
选项B:删除查询
选项C:追加查询
选项D:交叉表查询
答案:交叉表查询
题目:5. 在Access中,利用查询向导不能够建立()。

选项A:简单查询
选项B:交叉表查询
选项C:重复项查询
选项D:更新查询
答案:更新查询
题目:1. 查询的数据源只能是已经建立好的数据表,不能是其他数据库对象。

选项A:对
选项B:错
答案:错
题目:2. 交叉表查询的数据来源只能是单个表或查询。

选项A:对
选项B:错
答案:对
题目:3. 在Access中,建立重复项查询时使用一个表,而建立不匹配项查询时使用2个表。

选项A:对
选项B:错
答案:对
题目:4. 在Access中,查询设计视图包含上下两个部分,上半部分显示出待查表的名称和
字段,下半部分显示出进行查询设计的网格。

选项A:对。

数据库系统概论 第七到八章 习题及答案

数据库系统概论  第七到八章 习题及答案

第七、八章习题一、选择题:1.下面哪个不是数据库系统必须提供的数据控制功能____。

A.安全性B.可移植性C.完整性D.并发控制答案:B2.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的____。

A.安全性B.完整性C.并发控制D.恢复答案:A3.数据库的____是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复答案:B4.在数据系统中,对存取权限的定义称为____。

A.命令B.授权C.定义D.审计答案:B5.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的____。

A.可靠性B.一致性C.完整性D.安全性答案:D6.授权编译系统和合法性检查机制一起组成了____子系统。

A.安全性B.完整性C.并发控制D.恢复答案:A7.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序B.命令C.事务D.文件答案:C8.事务的原子性是指____。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A9.事务是数据库进行的基本工作单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于____状态。

A.安全性B.一致性C.完整性D.可靠性答案:B10.事务的一致性是指____。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:D11.事务的隔离性是指____。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C12.事务的持续性是指____。

数据库原理与应用系列第八章习题(含答案)

数据库原理与应用系列第八章习题(含答案)

第八章习题(答案)班级:学号: 姓名:1.填空题(1)SQL Server 有两种安全认证模式,即___WINDOWS_______________安全认证模式和______混合______安全认证模式。

(2)SQL SERVER安装好以后,只有2个已经创建的用户:___SA_______和BULTIN/administrators,它们都是超级用户,对数据库拥有一切权限。

(3)数据库的完整性是指数据的___正确性___和___相容性____。

(4)按数据库状态,数据转储分为动态转储和静态转储。

(5)按数据转储方式,数据转储分为海量转储和增量转储。

2.单选题(1)日志文件用于记录( D )。

A、程序运行过程B、数据操作C、程序运行结果D、对数据的更新操作(2)SQL的COMMIT语句的主要作用是( C )。

A、终止程序B、中断程序C、事务提交D、事务回退(3)SQL的ROLLBACK语句的主要作用是( D )。

A、终止程序B、中断程序C、事务提交D、事务回退(4)在数据库系统中,对存取权限的定义称为(B)。

A、命令B、授权C、定义D、审计(5)设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是(C )。

A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏”数据(6)设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是(B )。

A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏”数据(7)A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏”数据(8)若事务T对数据对象A加上S锁,则( C )A、事务T可以读A和修改A,其他事务只能再对A加S锁,而不能加X锁B、事务T可以读A但不能修改A,其他事务能对A加S锁和X锁C、事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁D、事务T可以读A和修改A,其他事务能对A加S锁和X锁(9)若事务T对数据对象A加上X锁,则( C )A、事务T可以读A和修改A,其他事务不能对A加X锁B、事务T可以修改A,其他事务不能对A加X锁C、事务T可以读A和修改A,其他事务都不能再对A加任何类型的锁D、事务T修改A,其他事务都不能再对A加任何类型的锁(10)数据库中的封锁机制是( C )的主要方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AS
select * from student
GO
--测试:
insert student
values('00000001','20000001','张平','111111')
3.创建一个触发器,要求每当用户插入student表的记录后,自动显示Student表中新插入的记录。
FOR DELETE
AS
delete StuCou where stuNo= (SELECT stuNo FROM deleted)
go
--测试:
delete Student WHERE StuNo='22222222'
GO
1.创建一个触发器,要求每当在StuCou表中插入数据时,向客户端显示一条“记录已添加!”的消息。
CREATE TRIGGER inStu ON StuCou
FOR insert
AS
PRINT '记录已添加!!'
go
--测试:
insert stucou
4.创建触发器,当修改student表中的学号字段后,自动修改stucou表中相应的学号。(以前采用外键方式)
CREATE TRIGGER Setxh ON Student
FOR UPDATE
AS
UPDATE StuCou SET stuno=(SELECT stuNo FROM INSERTED) where stuNo= (SELECT stuNo FROM deleted)
USE Xk
GO
CREATE TRIGGER instudent2
ON Student
FOR insert
AS
select * from INSERTED
GO
--测试:
insert student
values('99999999','20000001','张玉','999999')
--测试:
UPDATE Student SET StuNo='22222222' WHERE StuNo='00000001'
GO
5.在student表上创建触发器del_trg,当删除表中某一个学生的记录时,能自动删除掉该学生在stucou表中所报的选修课程。
CREATE TRIGGER Setxc ON Student
values('00000001',003,1,'报名',null)
2.创建一个触发器,要 Xk
GO
CREATE TRIGGER instudent1
ON Student
FOR insert
相关文档
最新文档