数据库原理与应用习题答案
- 格式:doc
- 大小:56.50 KB
- 文档页数:8
数据库原理及应用一、选择题: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.1: 1、1: m、m: n联系 B. 一元联系、二元联系、多元联系C.两实体间联系 D. 实体集内部的联系8.下列哪种数据管理技术真正消除了冗余。
A.自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对9.数据库中,实体的一元联系是指。
A.1: 1、1: m、m: n联系 B. 一个实体与另一个实体的联系C.两实体间联系 D. 实体集内部的联系10.数据库中,实体的二元联系是指。
A.1: 1、1: m、m: n联系 B. 相同实体间的联系C.不同实体间的联系 D. 实体集内部的联系11.数据库中,两实体间的联系是指。
A.1: 1、1: m、m: n联系 B. 相同实体间的联系C.不同实体间的联系 D. 实体集内部的联系12.文件系统与数据库系统对数据处理方式的主要区别体现在。
A.数据集成化 B. 数据共享 C. 冗余度 D. 容量13.数据库系统包括。
A.DB、DBMS B. DB、DBAC. DB、DBMS、DBA、计算机硬件 D.DB、DBMS、DBA、OS、计算机硬件14.在数据库结构中,保证数据库独立性的关键因素是。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
数据库原理与应用练习题及参考答案一、选择题1.一下关于关系的说法正确的是(A)A.一个关系就是一张二维表B.在关系所对应的二维表中,行对应属性,列对应元组。
C.关系中各属性不允许有相同的域。
D.关系的各属性名必须与对应的域同名。
2.关系数据表的关键字可由(D)属性组成。
A.一个B.两个C.多个D.一个或多个3.进行自然连接运算的两个关系(A)A.至少存在一个相同的属性名B.可不存在任何相同的属性名C.不可存在个相同的属性名D.所有属性名必须完全相同4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。
A.数据模型B.概念模型C.层次模型D.关系模型5.Access 2010 数据库具有很多特点,下列叙述中,正确的是(B)。
A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数B. Access 2010可以通过编写应用程序来操作数据库中的数据C. Access 不能支持Internet/Intranet 应用D. Access 2010 使用切换面板窗体管理数据库对象6.数据表的基本对象是(A)A.表B.查询C.报表D.窗体7.利用Access 2010 创建数据库文件,其扩展名是(B)A.mdbB.accdbC.xlsxD. acc8.启动Access 2010 后,最先显示的是什么界面(C)A.数据库工作界面B.“打开”窗口C. Backstage D导航窗格9.在Access 数据库对象中,不包括的是(B)A.表B.向导C.窗体D.模块10.表的组成内容包括(C)A.查询和字段B.报表和字段C.字段和记录D.记录和窗体11.在Access 2010 数据库的表设计视图中,不能进行的操作是(A)A.修改字段类型B.设置索引C.增加字段D.删除记录12.某数据库的表中要添加Internet 站点的网址,应该采用的字段类型是(B)A.OLE对象B.超级链接C.查阅向导D.自动编号13.对数据表进行筛选操作,结果是(D)A.显示满足条件的记录,并将这些记录保存在一个新表中B.只显示满足条件的记录,将不满足条件的记录从表中删除C.将满足条件的记录和不满足条件的记录分为两个表进行显示D.只显示满足条件的记录,不满足条件的记录被隐藏14.在Access的数据表中删除一条记录,被删除的记录(A)A.不能恢复B.可恢复为第一条记录C.可恢复为最后一条记录D.可恢复到原来位置15.假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的准则是(B)A. NotIn(“张三”,“李四”)B. “张三”Or“李四”C. Like(“张三”,“李四”)D. “张三”And“李四”16.假设某一个数据库表中有一个姓名字段,查找不姓王的记录的准则是(A)A. Not“王*”B. Not“王”C. NotLike“王”D. “王*”17.假设某数据库表中有一个工作时间字段,查找15天前参加工作的记录的准则是(B)A. =Date ()-15B. <Date()-15C.>Date () -15D. <=Date()-1518.除了从表中选择数据外,还可以对表中数据进行修改的查询是(C)A.选择查询B.参数查询C.操作查询D.生成表查询19.关于删除查询,下面叙述正确的是(D)A.每次操作只能删除一条记录B.每次只能删除单个表中的记录C.删除过的记录只能用“撤消”命令恢复D.每次删除整个记录,并非是指定字段中的记录20.在查询“设计视图”窗口,什么不是字段列表框中的选项(C)A.排序B.显示C.类型D. 准则21.操作查询不包括(B)A.更新查询B. 参数查询C.生成表查询D.删除查询22. SQL能够创建(C)A.更新查询B.追加查询C.各类查询D. 选择查询23. SQL语句中的DROP关键字的功能是(C)A.创建表B.在表中增加新字段C.从数据库中删除表D.删除表中记录24.年龄在18~21岁之间的男生的设置条件可以设置为(B)A. “>18 0r <21”B. “>18 And <21”C. “>18 Not <21”D. “>18 Like <2”25.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数最好的查询方式是(B)A.选择查询B.交叉表查询C.参数查询D.操作查询26.利用一个或多个表中的全部或部分数据建立新表的是(A)A.生成表查询B.删除查询C. 更新查询D.追加查询二、填空题1.表是由行和列组成的,行也称___元组___,列也称为__属性___或字段。
数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。
答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。
答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。
答案:数据竞态9. 数据库的______是指数据库中数据的独立性。
答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。
答案:DELETE三、简答题11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
12. 解释什么是事务的ACID属性。
答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。
四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。
一、单选题1、下列关于关系数据模型的术语中,()术语可用二维表中的“行”来表达。
A.域B.属性C.元组D.关系正确答案:C2、设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是()。
A.12B.3C.60D.36正确答案:C3、设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是()。
A.(职工号,技能)B.职工号C.技能D.(姓名,技能)正确答案:A4、关系模型中,一个候选键()。
A.可由一个或多个组合能唯一标识该关系模式中任意元组的属性组成B.可由多个任意属性组成C.必须由多个属性组成D.至多由一个属性组成正确答案:A5、如果在一个关系数据库中,存在某个属性(或属性组),虽然不是一个关系的主键或只是主键的一部分,但却与另一个关系的主键对应,称该属性(或属性组)为这个关系的()。
A.候选键B.连接码C.外键D.主键正确答案:C6、有一个“列车运营”关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()。
A.(车次,情况摘要)B.车次C.日期D.(车次,日期)正确答案:D7、现有关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是()。
A.宿舍编号B.(宿舍地址,姓名)C.学号D.(宿舍编号,学号)正确答案:C8、在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,A中的属性D与B 中的主键D相对应,则D在A中称为()。
A.主属性B.外键C.主键D.主码正确答案:B9、在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,D是B的主键,A 中的外键D对应B的主键,则要求A中D的取值必须来源于关系B中的D,符合()约束。
A.实体完整性B.域完整性C.用户定义完整性D.参照完整性正确答案:D10、关系模型中可以有三类完整性约束,其中()是关系模型必须满足的完整性约束条件,应该由RDBMS自动支持。
数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题⼀、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。
错2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。
对3.每个Oracle数据库中只有⼀个重做⽇志⽂件。
错4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。
错5.静态列级约束是对⼀个列的取值域的说明。
对6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。
对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。
错8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。
对⼆、单项选择题1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。
A. 每个⾮码属性都完全依赖于主码B. 主码属性唯⼀标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解的2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。
A. 多对多B.⼀对⼀C.多对⼀D.⼀对多3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。
A.⼦模式B.⽤户模式C.模式D.存储模式4.在数据库中可以创建和删除表、视图、索引,可以修改表。
这是因为数据库管理系统提供了(A )。
A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能5.SQL语⾔称为( C )。
A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构⼈操纵语⾔6.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE B 。
A.‘_ _ W _ %’B.‘_ % W _ _’C.‘_ W _ _’D.‘_ W _ %’7.SQL语⾔级数据定义功能、数据操纵功能和数据控制功能于⼀体。
第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。
A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。
A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。
A)关系模型 B)网状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系一般是(D)。
A)一对一 B)一对多 C)多对一 D)多对多6.在E-R图中,用来表示实体的图形是(A)。
A)矩形 B)椭圆形 C)菱形 D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。
A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。
A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。
A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。
A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
数据库原理与应用教程与实训(Access版)习题答案第1章习题答案一、选择题1.C2.D3.B4.A5.B6.D7.D8.A9.B 10.B二、填空题1.二维表2.计算机3.1:1(或一对一)m:n(或多对多)4.属性元组5.联系6.选择7.联接8.投影9.两个表的主关键字10.关系模型三、综合题1.数据库管理技术的发展经历了5个阶段:人工管理阶段、文件管理阶段、数据库管理阶段、分布式数据库管理阶段、面向对象数据库管理阶段。
2.在实际数据库系统中支持的数据模型主要有以下几种:(1)层次模型是数据库系统最早使用的一种数据模型,它的数据结构是一棵有向树。
(2)网状模型是用网状结构表示实体及其之间联系的一种模型,也称为网络模型。
(3)关系模型是把数据的逻辑结构归结为满足一定条件的二维表的模型。
在关系模型中,每一个关系是一个二维表,用来描述实体与实体之间的联系。
3.关系数据库:关系数据库是若干个依照关系模型设计的若干个关系的集合。
也就是说,是由若干个符合关系模型的二维表组成的。
关系数据库有以下特点:•关系数据库以面向系统的方式组织数据,从而使数据库具有较少的数据冗余。
•关系数据库具有高度的数据和程序的相对独立性,从而使应用程序与数据的逻辑结构和数据的物理存储方式无关。
•关系数据库中的数据具有较高的数据共享性。
•关系数据库具有较好的数据一致性,便于统一管理和控制。
•关系数据库具有较灵活和方便的数据更新能力,便于扩充。
4.数据库设计的基本步骤:(1)需求分析。
收集和分析各项应用对信息和处理两方面的需求,这有助于确定需要数据库保存哪些信息,是设计数据库的基础和前提。
(2)确定需要的表。
根据需求分析,确定各个独立的表及相应的结构。
(3)确定联系。
根据实际需要,确定各实体间的联系。
(4)设计求精。
这是设计一个好的数据库的关键和保障。
对设计进一步分析,查找其中的错误。
5.在学生管理系统中,学校和校长之间是一对一的联系,学校和学生之间是一对多的联系,教师和学生之间是多对多的联系。
图略。
6.E-R图如下:关系模式:作者(作者号,姓名,单位,电话)书(书号,书名,出版社,出版日期)著作(书号,作者号,ISBN)第2章习题答案一、选择题1.C2.A3.D4.B5.D二、填空题1.mdb2.表查询窗体报表宏模块数据访问页3.查询4.模块5.宏三、综合题略第3章习题答案一、选择题1.C2.D3.A4.B5.A6.A7.D8.B二、填空题1.一对一一对多多对多2.文本数字日期/时间是/否货币超链接3.表结构表数据表结构 4.外部关键字 5.主关键字 6.数据表 7.升 8.文本备注9.有效性规则 10.内部联接右边外部联接左边外部联接三、综合题1.创建数据库有三种常用的方法:一是利用“新建”创建一个空的数据库,二是根据已有文件新建数据库,三是利用数据库模板快速新建数据库。
2. (1)单击工具栏上的“关系”按钮或者选择“工具”菜单中的“关系”命令。
(2)如果数据库没有定义任何关系,将会自动打开“显示表”对话框,选择要建立关系的表。
(3)从某个表中将所要的相关字段拖动到其他表中的相关字段,检查显示在两个列表中的字段名称以确保正确性,必要时可以进行更改。
如果需要,还可以设置关系选项。
(4)单击“新建”按钮,Access会在两个表的相关字段间设置一条关系线,用来表示它们之间的关系。
3.在数据库中,各个表中的字段必须是协调的,这样它们才能按照相同的顺序来显示信息。
这样的协调必须利用关系来完成。
关系通过匹配关键字字段中的数据来执行,关键字字段通常是两个表中具有相同名称的字段。
在大多数情况下,这些匹配的字段是表中的主关键字,对于每一个记录提供唯一的标识符,并且在其他表中有一个外部关键字。
关系数据库是通过外部关键字来建立表与表之间的关系。
4.Access 默认是以表中定义的主关键字值排序显示记录的。
如果在表中没有定义主关键字,那么将按照记录在表中的物理位置来显示记录。
用户可以在“数据表”视图中对记录进行排序以改变记录的显示顺序。
在Access 中,排序记录可以在“数据表”视图中进行。
操作步骤如下:(1)打开要排序的数据表。
(2)选择要排序的字段。
(3)单击工具栏中的“升序排序”按钮或“降序排序”按钮即可。
5.可以定义以下属性:1)字段名可以方便地使用和识别字段。
2)数据类型决定了该字段能存储什么样的数据。
3)字段说明是为了帮助用户更好地记住字段的用途或者使其他用户了解该字段的目的。
4)“字段大小”属性可以控制字段使用的空间大小。
5)“格式”属性用来决定数据的打印方式和屏幕显示方式。
6)“输入掩码”属性可以使数据输入更容易。
7)默认值在新建记录时将自动输入到字段中。
8)“有效性规则”属性可以指定对输入到记录、字段中的数据的要求。
9)“必填字段”属性可以指定字段中是否必须有值。
10)索引可加快对“索引”字段的查询以及排序和分组操作。
6.略第4章习题答案 一、选择题 1.C 2.A 3.D 4.A 5.C 6.A 7.B 8.B 二、填空题 1. SQL 结构化查询语言 2. UPDATE ALTER TABLE 3. DELETE DROP TABLE4.选择查询 参数查询5.数据表 设计6.Group By7.字段列表8.# []9.Left([姓名],1)=”李” 10.联合查询 传递查询三、综合题1. 查询是对数据表中的数据进行查找,同时产生一个类似于表的结果。
查询的数据源可以是原始数据,也可以是过滤出来的数据(即查询的结果数据),而且查询和数据表中的数据,都可以作为其他Access 对象(如窗体、报表或数据页)的参照来源。
在很多的实际应用中,都是以查询中的数据当作参照来源,其主要原因就是查询可以设置条件,以便过滤出数据表中所需的数据(或去掉无用的数据)。
2. 在ACCESS 中共有5种查询:选择查询、参数查询、交叉表查询、操作查询和SQL 查询。
3.SQL 语言的主要特点是:(1)SQL 是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作,为数据库系统的开发提供了良好的手段。
(2)SQL 语言是一种高度非过程化的语言,它不必一步步地告诉计算机“如何”去做,第四章习题错误订正一、选择题3.在SQL 查询中使用where 子句指出的是 。
A .查询目标B .查询结果C .查询视图D .查询条件而只需要描述清楚用户要“做什么”,SQL语言就可以将要求交给系统,自动完成全部工作。
(3)SQL语言非常简洁。
虽然SQL语言功能很强,但它只有为数不多的几条命令。
另外SQL的语法也非常简单,它很接近英语自然语言,因此容易学习、掌握。
(4)SQL语言用法灵活,可以直接以人机交互方式使用,也可以嵌入到程序设计语言中以程序方式使用。
4. 选择查询是最常见的查询类型,它从一个或多个表中检索数据并显示结果。
也可以使用选择查询来对记录进行分组,并且对记录作总计、计数、平均值以及其他类型的计算。
使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。
交叉表查询计算数据的总和、平均值、计数或其他类型的统计信息,这种数据可分为两组信息:一组在数据表左侧排列,另一组在数据表的顶端,然后在数据表的行与列的交叉处显示表中某个字段的统计值。
交叉表查询就是利用了表中的行和列来统计数据的。
5. SQL语句为:CREATE TABLE 班级[班级编号] TEXT,[班级名称] TEXT,[所属系部] TEXT,CONSTRAINT [INDEX1] PRIMARY KEY ([班级编号]));第5章习题答案一、填空题1、主体2、节3、修改窗体4、一个表或一个查询5、主要工作界面二、选择1、D2、B3、C4、B5、A6、D7、D8、D三、综合题1、窗体是用来和用户进行交互的界面。
在窗体上可以放置控件,用于进行添加、删除和更新等各种操作,也可以在字段中输入、显示和编辑数据。
在实际应用中,窗体一般用于创建菜单界面,窗体功能强大且设计灵活多样。
控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表的对象。
例如,文本框、命令按钮都是控件,可以用来在窗体上显示数据、打开另一个窗体等各种操作。
2、控件种类繁多,但按其使用方式大致可以分为3类:(1)绑定型控件绑定型控件和一个数据源相联系,数据源是表或查询中的某个字段。
当向这种控件中输入一个值后,这个值将更新相关表的当前记录。
大多数允许输人数据的控件都属于绑定型控件。
(2)非绑定型控件非绑定型控件没有数据源,它们保留输入的值但不会更新表中的数据。
可以使用这些控件显示文本、提示信息、图形图像等。
非绑定型控件常用于在窗体、报表和数据访问页中来增强表现效果。
(3)计算型控件计算型控件的数据源是来自表或查询中的字段,或者由窗体、报表或其他控件的数据组成的表达式。
这种控件可以用在窗体,报表的“计算字段”上,不能更新数据源中的数据。
应该注意,窗体设计视图中,工具箱上可供选择的控件以及Active X控件本身并未严格地区分为上述3类控件。
例如,文本框既可以用作绑定型控件,也可以用作非绑定型控件,还可以用作计算型控件。
3、窗体的视图有3种类型:“设计”视图、“窗体”视图和“数据表”视图。
3种视图的作用如下:(1)“设计”视图“设计”视图与表、查询的“设计”视图窗口一样,也是用来创建和修改设计对象的窗口,但其形式又与表、查询完全不同。
(2)“窗体”视图“窗体”视图是能够同时输入、修改和查看完整的记录数据的窗口,可显示图片、其他OLE对象、命令按钮以及其他控件。
(3)“数据表”视图“数据表”视图以行列方式显示表、窗体或查询中的数据。
可用于编辑字段、添加和删除数据以及查找数据。
4、组合框是列表框和文本框的综合体。
5、窗体或窗体上的每个控件都有自己的属性。
属性窗口中包括了相应的窗体或窗体上控件的位置、大小、外观,以及所要表示的数据等等。
属性窗口分为“格式”、“数据”、“事件”、“其他”和“全部”5页,每页都包含若干个属性。
可在属性窗口上通过直接输入或选择来设置属性。
打开属性窗门的方法有以下几种:(1)将焦点移到要显示属性窗口的控件,然后选择“视图”菜单的“属性”命令。
(2)单击“窗体设计”工具条上的“属性”按钮。
(3)右击要显示属性窗口的控件.选择弹出菜单的“属性”命令。
第6章习题答案一、选择题1、B2、C3、C4、D5、B6、A二、填空题1、2、屏幕3、打印机4、统计计算5、进行维护6、报表主体7、报表布局及样式三、综合题1、如果要将数据发布到Internet、Intranet,或通过电子邮件发布数据,只能使用数据访问页而不能使用报表。