数据库基础考题答案
vfp数据库基础考试题及答案
vfp数据库基础考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个命令用于打开数据库?A. USEB. OPEN DATABASEC. SET DATABASE TOD. SELECT DATABASE答案:A2. Visual FoxPro中,用于创建表的命令是?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. BUILD TABLE答案:A3. 在Visual FoxPro中,如何向表中添加新记录?A. INSERT INTOB. APPEND BLANKC. INSERT RECORDD. ADD RECORD答案:B4. 如果要删除Visual FoxPro中的一个字段,应使用哪个命令?A. DELETE FIELDB. REMOVE FIELDC. DROP COLUMND. ERASE FIELD答案:B5. 在Visual FoxPro中,哪个命令用于修改表结构?A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:B6. Visual FoxPro中,如何设置表的索引?A. SET INDEX TOB. CREATE INDEXC. INDEX OND. SET PRIMARY KEY答案:C7. 在Visual FoxPro中,哪个函数用于计算表中的记录数?A. RECCOUNT()B. RECORDS()C. COUNT()D. ROWS()答案:A8. Visual FoxPro中,如何将一个表复制到另一个表?A. COPY TABLEB. CREATE TABLE FROMC. SELECT INTOD. INSERT INTO答案:C9. 在Visual FoxPro中,哪个命令用于删除表?A. ERASE TABLEB. DELETE TABLEC. DROP TABLED. REMOVE TABLE答案:C10. Visual FoxPro中,如何设置表的默认值?A. SET DEFAULT TOB. DEFAULT TOC. SET DEFAULTD. DEFAULT答案:A二、多项选择题(每题3分,共15分)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C2. 在Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. CHANGEC. REPLACED. ALTER TABLE答案:A, B, C3. Visual FoxPro中,以下哪些命令用于数据排序?A. ORDER BYB. SORTC. INDEX OND. SET ORDER答案:B, C4. 在Visual FoxPro中,以下哪些命令用于数据分组?A. GROUP BYB. AGGREGATEC. SUMMARIZED. COMPUTE答案:A, C5. Visual FoxPro中,以下哪些命令用于数据的连接操作?A. JOINB. INTOC. UNIOND. SELECT...FROM答案:A, C三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以关闭当前数据库。
数据库应用基础考试模拟题含参考答案
数据库应用基础考试模拟题含参考答案一、单选题(共100题,每题1分,共100分)1、在access2010中,若要上调数据库中产品的价格,最方便的方法是使用查询中的( )A、追加查询B、生成表查询C、删除查询D、更新查询正确答案:D2、在Access 2010数据库中,表的字段名最多不得超过()个字符A、255B、256C、254D、64正确答案:D3、将表中的字段定义为( ),可使字段中的每一条记录都必须是唯一的。
A、索引B、主键C、必需D、有效性规则正确答案:B答案解析:主键就是用来唯一标识表中的记录。
4、在对某字符型字段进行升序排列时,假设该字段存在这样4个值:中国、美国、日本、法国,则最后排序的结果是( )。
A、中国、美国、法国、日本B、法国、日本、美国、中国C、中国、日本、法国、美国D、法国、美国、日本、中国正确答案:D答案解析:汉字的排序按照汉语拼音字母的字符串,进行逐个字符比较,直到可以比较大小排序为止。
5、Access 2010中,文本型默认字段大小为()A、255B、64C、50D、65535正确答案:A答案解析:默认字段大小为255,最大也为255。
6、报表对象是()A、VBA程序B、修改数据的对象C、用来实现按照指定格式打印的对象D、一系列操作的集合正确答案:C答案解析:报表的最终目的就是为了对数据进行打印输出。
7、为加快对某字段的查找速度,应该()。
A、防止在该字段中输入重复值B、使该字段成为必填字段C、对该字段进行索引D、使该字段数据格式一致正确答案:C答案解析:索引可以加快对数据的查询速度,建立索引后表中记录的物理顺序不变,只是改变记录的逻辑顺序。
8、在ACCESS2010中,不可以设置输入掩码的字段类型是( )。
A、数字B、文本C、自动编号D、日期时间正确答案:C答案解析:输入掩码用于限制数据的输入格式和输入范围,也就是说只有在对数据输入的时候,输入掩码才能起作用。
《Access2010数据库基础与应用》期末考试题(A卷)(含答案)
《Access2010数据库基础与应用》期末考试题(A卷)(含答案)1.DBMS 提供了__________语言,用于实现数据的插入、更新、删除、检索等任务.A.DCL B.DDL C.DML D.APL2.在E—R图中,用来表示“实体”的图形是__________。
A.椭圆形B.矩形C.三角形D.菱形3.在Access 数据库设计中,将E-R图转换为关系模式是___________中的任务。
A.数据库物理设计B.数据库优化C.数据库概念设计D.数据库逻辑设计4.在Access 数据库中,用于存储数据的对象是__________。
A.表B.窗体C.报表D.查询5.下列叙述中,___________是错误的.A. 一个关系中的任意两个分量不可以相同B。
一个关系中的任意两个属性名不可以相同C. 一个关系中的任意两个元组不可以完全相同D. 关系中的元组也称为记录6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx年x月x日”方式显示,可以通过对其字段属性的“格式"设定为____________来实现。
A.短日期B.中日期C.长日期D.常规日期7.下列实体的联系中,属于一对多的联系是___________.A.学生与宿舍床位B.学校与校长C.学生与课程D.学校与教师8.SQL 语句中的CREATE TABLE 关键字的功能是在数据库中__________.A.创建表B.创建查询C.创建窗体D.创建数据访问页9.“学院"表中有一个“学院名称”字段,要查找学院名称为“商学院"或“法学院”的记录,使用的条件是__________。
A.In("商学院或法学院")B.In(”商学院","法学院”)C.In(”商学院”or "法学院")D.In("商学院" and "法学院”)10.用表“教师”创建新表“教师2”,所使用的查询方式是__________。
数据库期末考试试题(附答案)
广东海洋大学寸金学院2010—2011学年第二学期《Visual FoxPro 数据库程序设计》期末试题一.填空题(每空1分,共20分,请把答案写在答题纸上,答在本页无效)1. 关系数据模型中的关系是指 二维表 。
2. 数据模型是数据库管理系统用来表示实体实体间的联系的方法。
数据模型分为3种:层次模型、 网状模型 和关系模型。
3. 函数LEN(‚ABC ‛-‚EF ‛)的值是 5 ,函数MOD(4*9,90/9)的值为 6 。
4. 命令?MOD (10,9)=10%9的执行结果是.T.。
5. 项目文件的扩展名是 .pjx 。
6. 在当前打开的商品销售数据表中有一字段‚销售量‛,现要将当前记录的该字段值存入一个内存变量‚销售量‛中,可以使用的命令是 销售量=销售量 ,或者是 STORE 销售量 TO 销售量 。
7. 要将当前文件夹下以AB 开头的所有数据表文件都复制到A 盘根目录下,应使用的正确命令是 COPY FILE AB*.DBF TO A:\ 和 COPY FILE AB*.FPT TO A:\。
8. 向灾区捐款的数据表有‛部门‛、‛姓名‛、‛金额’3个字段,该数据表已经打开并且按部门建立了索引,按部门进行汇总统计捐款金额并存入数据表bmje,应使用的正确命令是 TOTAL ON 部门 FIELD 金额 TO bmje 。
9. SQL 语言的核心是 数据库查询语言。
10. 视图与查询的最大区别在于,查询只能查阅指定的数据,而视图不但可以查阅数据,还可以修改数据,并把修改结果送回到源数据表中.11. .SQL 插入记录的命令是INSERT INTO ,删除记录的命令是 DELETE ,修改记录的名令是 UPDATE 。
12. 从职工数据库中计算工资合计的SQL 语句是:SELECT SUM(工资) FROM 职工。
13. 在Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和 插入 规则。
最新国家开放大学电大《MySQL数据库应用》机考网考形考作业题库及答案
最新国家开放大学电大《MySQL数据库应用》机考网考形考作业题库及答案考试说明:《MySQL数据库应用》是机考课程,点总绩的50%。
针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具(Ctrl + F),把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
一、单项选择题题目1下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段选择一项:A. II 和IIIB. I 和IIC. 只有ID. 只有II题目2下列四项中,不属于数据库系统特点的是()。
选择一项:A. 数据冗余度高B. 数据独立性高C. 数据共享D. 数据完整性题目3数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
选择一项:A. 操作员B. 数据库管理员C. 系统分析员D. 程序员题目4数据库与文件系统的根本区别在于()。
选择一项:A. 方便了用户使用B. 提高了系统效率C. 数据的结构化D. 节省了储存空间题目5数据库系统和文件系统的区别是()。
选择一项:A. 文件系统管理的数据量小,而数据库系统管理的数据量大B. 数据库系统复杂,文件系统简单C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题D. 文件系统只能管理程序文件,而数据库系统能管理各种文件题目6数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
选择一项:A. DBS就是DB,也就是DBMSB. DBMS包括DB和DBSC. DBS包括DB和DBMSD. DB包括DBS和DBMS题目7下述()不是DBA数据库管理员的职责。
数据库基础期末考试试卷及题库-视图操作期末考试试卷及题库
第5章视图操作一,选择题1.下面说法中,正确地是()。
A.视图可以加密,查询也可以加密B.视图不能加密,查询可以加密C.视图可以加密,但是查询不能加密D.视图不能加密,查询也不能加密2.关于删除视图描述正确地是()。
A.用户不可以删除视图B.删除视图时,底层数据表会受到影响C.删除视图时,底层数据表不会受到影响D.以上说法都不正确3.创建视图地关键字,正确地是()。
A.Table B.View C.schema D.column4.创建视图地语句正确地是_____。
A.create view view_1asselect * from tb_joinDepotB.create table tb_1asselect * from tb_joinDepotC.create schema sc_1asselect * from tb_joinDepotD.create column col_1asselect * from tb_joinDepot5.下列语法中,哪个是删除视图地语法()。
A.DROP VIEW view_name [,...n] B.DELETE VIEW view_name [,...n]C.DROP view_name [,...n] D.DELETE view_name [,...n]二,填空题1.使用Transact-SQL删除View_1视图实现过程如下:USE db_201612GO_________________GO2.下列代码中,view_name指地是_______________________________。
CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]3.创建一个获取Teacher数据表中所有数据地视图。
create view view_1as_____________________4.使用界面地方式向视图中插入数据时,使用鼠标右键单击要插入记录地视图,在弹出地对话框中选择_______________命令。
数据库原理题库
数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。
2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。
3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。
4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。
5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。
6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。
7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。
8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。
9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。
10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。
2024年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试题及答案指导
2024年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:以下关于数据库系统概念的正确描述是:A. 数据库系统是一种软件,用于管理数据B. 数据库系统是一个用于存储和检索数据的结构化集合C. 数据库系统是一个独立于操作系统的软件组件D. 数据库系统只包含数据,不包含与之相关的应用程序2、题干:以下关于数据库范式(Normalization)的说法,不正确的是:A. 第一范式(1NF)要求表中的所有字段都是原子性的B. 第二范式(2NF)要求满足第一范式,且非主属性完全依赖于主键C. 第三范式(3NF)要求满足第二范式,且非主属性不依赖于其他非主属性D. 第四范式(4NF)要求满足第三范式,且消除所有传递依赖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、在SQL语言中,用于创建新表的命令是?A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE11、关于关系数据库的特点,下列说法错误的是:A. 数据结构化B. 数据独立性高C. 数据冗余小D. 操作不方便12、在SQL语言中,用来修改表结构的语句关键字是:A. CREATE TABLEB. ALTER TABLEC. UPDATE TABLED. MODIFY TABLE13、数据库系统中,索引的主要作用是什么?14、在关系数据库中,哪些操作会导致事务的回滚?15、在关系数据库中,以下哪一项描述了“实体完整性”约束?A. 确保每个实体的主键字段都不为空B. 确保每个实体的每个字段都不为空C. 确保实体的主键字段唯一D. 确保实体的外键字段唯一16、在数据库设计中,以下哪个概念描述了“范式”?A. 一个数据库中所有数据项都符合一定的规范B. 数据库中表之间通过外键关联C. 数据库中每个表都只包含一个实体类型的数据D. 数据库中所有数据项都遵循相同的结构17、题目:在数据库设计中,ER图(实体-联系图)主要用于:A. 表示数据库中数据项的类型B. 描述数据库中数据项之间的关系C. 定义数据库中数据的存储结构D. 描述数据库中数据的完整性约束18、题目:在SQL语言中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT19、以下哪个选项不是数据库系统中的数据模型?A. 关系型模型B. 网状模型D. 层次模型 20、在数据库设计过程中,以下哪个阶段是确保数据库系统稳定性和性能的关键阶段?A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理设计21、在关系数据库系统中,以下哪种查询是SQL语言中定义的DML操作?A. SELECTB. INSERTC. UPDATED. ALL22、在数据库设计中,以下哪种范式是确保数据完整性、避免数据冗余和更新异常的最基本要求?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23、在数据库系统中,以下哪种数据模型主要用于描述数据间的关系?A. 层次模型B. 网状模型C. 关系模型24、在SQL语言中,用于查询满足特定条件的记录的命令是:A. INSERTB. UPDATEC. DELETED. SELECT25、在关系数据库中,以下哪一项不是数据完整性约束的类型?A. 实体完整性B. 引用完整性C. 用户定义完整性D. 逻辑完整性26、以下哪个SQL语句可以实现查询名为“Employee”的表中,名为“Department”字段的值为“Sales”的记录?A. SELECT * FROM Employee WHERE Department=‘Sales’B. SELECT * FROM Employee WHERE =‘Sales’C. SELECT * FROM Employee WHERE Department=‘Sales’ AND=‘Sales’D. SELECT * FROM Employee WHERE Department.ID=‘Sales’27、在数据库系统中,什么是事务,事务具有哪些特性?28、简述关系数据库的规范化理论及其作用。
国家计算机二级考试C语言公共基础最新题库—数据库设计基础
1.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
答案:CA)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段本题答案为:C题目解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于辑设计阶段。
2.A)并B)自然连接C)笛卡尔积D)交本题答案为:D题目解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。
笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。
根据关系T可以很明显的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。
3.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
答案:C A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩本题答案为:C题目解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。
4.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
答案:BA)一对一B)一对多C)多对一D)多对多本题答案为:B题目解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。
5.A)笛卡尔积B)交C)并D)自然连接本题答案为:D题目解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
6.数据库应用系统中的核心问题是()。
答案:AA)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训本题答案为:A题目解析:数据库应用系统中的核心问题是数据库的设计。
数据库基础期末考试试题
数据库基础期末考试试题### 数据库基础期末考试试题#### 一、选择题(每题2分,共20分)1. 在关系数据库中,表与表之间的关系可以是:- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中的“SELECT”语句用于:- A. 插入数据- B. 更新数据- C. 查询数据- D. 删除数据3. 数据库规范化的目的是:- A. 提高查询速度- B. 减少数据冗余- C. 增加数据安全性- D. 以上都是4. 以下哪个不是数据库的三大范式之一?- A. 第一范式(1NF)- B. 第二范式(2NF)- C. 第三范式(3NF)- D. 第四范式(4NF)5. 在SQL中,用于删除表中数据的语句是:- A. DELETE- B. DROP- C. REMOVE- D. ERASE#### 二、简答题(每题10分,共30分)1. 简述数据库事务的四个基本特性(ACID)。
2. 解释什么是外键,并举例说明其在数据库设计中的作用。
3. 描述数据库备份和恢复的重要性及其基本方法。
#### 三、应用题(每题25分,共50分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少五个实体,并为每个实体设计相应的属性。
2. 给定以下SQL查询语句:```sqlSELECT AuthorName, COUNT(*) AS BooksCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameHAVING COUNT(*) > 1ORDER BY BooksCount DESC;```请解释此查询语句的功能,并说明它如何帮助图书管理员了解作者信息。
3. 描述如何使用SQL语句实现以下需求:在一个员工表中,更新所有工资低于平均工资的员工的工资,使其增加10%。
#### 四、综合题(共30分)1. 描述数据库设计过程中的ER模型,并给出一个实际应用场景的ER 图示例。
数据库基础知识考试试题(doc 6页)
数据库基础知识考试试题(doc 6页)第1章数据库基础知识1 选择题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、关系数据库管理系统的3种基本关系运算中不包括()。
(A)比较(B)选择(C)投影(D)联接7、用二维表结构来表示实体和实体之间联系的数据模型是()。
(A)表格模型(B)层次模型(C)网状模型(D)关系模型8、客观存在可以区分的事物称为()。
(A)实体集(B)实体(C)属性(D)联系9、下列实体类型的联系中,属于一对一联系的是()。
(A)班级对学生的联系(B)父亲对孩子的联系(C)省对省会的联系(D)商店对顾客的联系10、在DBS中,DBMS和OS(操作系统)之间的关系是()。
(A)并发运行(B)相互调用(C)OS调用DBMS (D)DBMS调用OS11、数据库系统的核心组成部分是()。
2011年上半年上午 数据库工程师 试题及答案与解析-软考考试真题-基础知识
2011年上半年上午数据库工程师考试试题-答案与解析一、单项选择题(共75分,每题1分。
每题备选项中,只有1个最符合题意)●第1题.在CPU中用于跟踪指令地址的寄存器是(1)。
A.地址寄存器(MAR)B.程序计数器(PC).C.数据寄存器(MDR)D.指令寄存器(IR)【参考答案】B【答案解析】CPU中通常设置一些寄存器,用于暂时存储程序运行过程中的相关信息。
其中,通用寄存器常用于暂存运算器需要的数据或运算结果,地址寄存器和数据寄存器用于访问内存时的地址和数据暂存,指令寄存器用于暂存正在执行的指令,程序计数器中存放的执行的指令的地址。
●第2题.指令系统中采用不同寻址方式的目的是(2)。
A.提高从内存获取数据的速度B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性【参考答案】D【答案解析】寻址方式是指寻找操作数或操作数地址的方式。
指令系统中采用不同寻址方式的目的是为了在效率和方便性上找一个平衡。
立即数寻址和寄存器寻址在效率上是最快的,但是寄存器数目少,不可能将操作数都存入其中等待使用,立即数的使用场合也非常有限,这样就需要将数据保存在内存中,然后使用直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址及变址寻址等寻址方式将内存中的数据移入寄存器中。
●第3题.在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以(3)。
A.高数据传输速度B.提高数据传输量C.减少信息传输线的数量D.减少指令系统的复杂性【参考答案】C【答案解析】总线是连接计算机有关部件的一组信号线,是计算机中用来传送信息代码的公共通填。
采用总线结构主要有以下优点:简化系统结构,便于系统设计制造;大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;便于接口设计,所有与总线连接的设备均采用类似的接口;便于系统的扩充、更新与灵活配置,易于实现系统的模块化;便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;便于故障诊断和维修,同时也降低了成本。
计算机二级access知识点
第一章 Access数据库基础知识(4%—10%)一、数据库基础知识考点一:数据库管理技术的发展1。
数据库技术的发展大致经历了一下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、分布式数据库系统、面向对象数据库系统。
经典考题:1。
数据库技术发展过程经历过人工管理、文件系统、数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。
(05/9)考点二:数据库的基本概念()1。
数据:是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息.2. 数据处理:是将数据转换为信息的过程.3。
数据库(DB):是指长期存储在计算机内,有组织,可共享的数据集合。
4. 数据库管理系统(DBMS):为数据库的建立、使用和维护而配置的软件.功能:数据定义(数据定义语言DDL)、数据操纵(数据操纵语言DML)、数据库运行控制、数据库的建立和维护。
5. 数据库系统(DBS):硬件系统、数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、用户。
6。
数据库系统的核心:数据库管理系统。
经典考题:1. 数据库(DB)、数据库系统(DBS)、数据库管理系统DBMS之间的关系是()(06/4)A。
DB包含DBS和DBMSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系答案:C2。
数据库系统的核心是()(05/9)A。
数据模型B。
数据库管理系统C. 数据库D。
数据库管理员答案:B考点三:数据库系统的组成1。
数据库系统由四个部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。
经典考题:1. 下列叙述正确的是()(04/9)A。
数据库系统是一个独立的系统,不需要操作系统的支持。
B. 数据库设计是指设计数据库管理系统。
C. 数据库技术的根本目的是要解决数据数据共享的问题。
D. 数据库系统中,数据的物理结构必须和逻辑结构一致。
答案:C考点四:数据库系统的优点1)数据结构化2)数据的共享性提高3)数据独立性提高4) 数据有数据库管理系统统一管理和控制经典考题:1。
数据库基础学习通课后章节答案期末考试题库2023年
数据库基础学习通课后章节答案期末考试题库2023年1.下列关于字段属性的默认值的设置说法,错误的是( )。
参考答案:设置默认值后,用户只能使用默认值2.在Access数据库中,表就是( )。
参考答案:关系3.Access数据库具有很多特点,下列叙述中,是Access特点的是()。
参考答案:Access可以通过编写应用程序来操作数据库中的数据4.“输入掩码”属性用于设定控件的输入格式,其中仅可以对( )数据进行输入掩码向导的设置。
参考答案:文本型和日期/时间型5.在数据表视图中,不能直接进行的操作是( )。
参考答案:修改字段的名称6.下列对象中不属于Access对象的是()。
参考答案:文件夹7.在“student”表中,“姓名”字段的字段大小为10,则在此列输入数据时,最多可输入的汉字数和英文字符数分别是( )。
参考答案:10 108.在数据库中,建立索引的主要作用是( )。
参考答案:提高查询速度9.在数据库中,建立索引的主要作用是()。
参考答案:提高查询速度10.在Access中,可以从( )中进行打开表的操作。
参考答案:“数据库”视图和表向导视图11.Access中的参照完整性规则不包括( )。
参考答案:查询规则12.使用表设计器定义表中字段时,不是必须设置的内容是( )。
参考答案:说明13.对数据表进行筛选操作,结果是( )。
参考答案:只显示满足条件的记录,不满足条件的记录被隐藏14.若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为()。
参考答案:0000/99/9915.对“商贸”学院2013年以前参加工作的教师的工资增加100元,合适的查询为()。
参考答案:更新查询16.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。
参考答案:参照完整性17.“是/否”数据类型常被称为()。
参考答案: 布尔型。
sql数据库基础面试题复习题考试题全
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
题量为50道,每题2分,总分为100分。
)第一章1、是SQLServer数据库的主数据文件的扩展名。
(选择一项)A、.sqlB、.mdbC、.ldfD、.mdf2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。
(选择一项)A、masterB、pubsC、modelD、msdb3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项)A、saB、masterC、administratorD、super4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。
移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库B、删除数据库C、新建数据库D、合并数据库5、在SQL Server2005中,附加数据库操作是指()(选择一项)A、把SQL Server 数据库文件保存为其他数据文件B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复C、把所有该数据库表的数据清空D、把数据库删除掉6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项)A、由多个人来完成这些工作B、在不同的部门中,由专门的人员去管理这些数据C、采用数据库系统来管理这些数据D、把这些数据统一成一样的格式7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项)A、数据库是用来描述事物的符号记录B、数据库是位于用户与操作系统之间的一层数据管理软件C、数据库是按照数据结构来组织、存储和管理数据的创库D、数据库是指在计算机系统中引入数据库系统后的构成8、在SQL Server 2005中,对于数据库的基本概念描述错误的是()(选择一项)A、数据、数据库、数据库管理系统和数据库系统都是与数据库技术相关的概念B、数据库是计算机科学的重要分支,是信息系统的核心和基础C、数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成D、数据库系统只由数据库和用户组成9、数据库管理技术发展至今,主要经历了3个阶段,它们的顺序是()(选择一项)A、人工管理阶段、数据库管理阶段、文件管理阶段B、人工管理阶段、文件管理阶段、数据库管理阶段C、数据库管理阶段、文件管理阶段、人工管理阶段D、文件管理阶段、人工管理阶段、数据库管理阶段10、下列对于数据库管理技术发展至今经历的阶段特点描述错误的是()(选择一项)A、人工管理阶段数据由人员自行携带,数据与程序并不能独立且不能长期保存数据B、文件管理阶段是指可以通过按文件访问的方式管理数据C、数据库管理阶段使得数据结构化,数据共享性好但独立性差D、数据库管理阶段出现的数据库管理系统实现了数据库的独立、使用和维护11、数据库系统根据数据存储的数据模型可分为()(选择一项)A、层次型数据库B、层次型数据库、网状型数据库C、层次型数据库、网状型数据库、关系型数据库D、层次型数据库、网状型数据库、关系型数据库、面向对象型数据库12、在SQL Server 2005中,最常用的数据存储模型是()(选择一项)A、层次型数据库B、网状型数据库C、关系型数据库D、面向对象型数据库13在SQL Server 2005中,对于数据库管理系统的特点描述不正确的是()(选择一项)A、安全性,数据不会丢失B、共享性,多个用户可以同时使用C、独立性,数据与应用程序之间相互分离D、完整性,数据保持一致13、在SQL Server 2005中,对于SQL全称描述正确的是()(选择一项)A、数据库语言B、结构化查询语言C、结构化语言D、数据库查询语言14、下列对SQL Server2008描述错误的是()(选择一项)A、SQL Server采用的是浏览器/服务器体系结构B、SQL Server2008是用于大规模联机事物处理、数据仓库和电子商务应用的数据库和数据分析平台C、它为使用者提供了强大的、界面友好的工具D、SQL Server2008降低了从移动设备到企业数据库系统的多平台上创建、部署、管理,使企业数据和分析应用程序的复杂性15、使用SQL Server2008,以下方式中()不能正确启动服务器(选择一项)A、在运行对话框中输入net stop mssqlserverB、在运行对话框中输入net start mssqlserverC、单击“开始“✍选择”程序“✍选择”Microsoft SQL Server 2008“✍选择“配置工具”✍选择“SQL Server 配置管理器”D、单击“开始“✍选择”设置“✍选择”控制面板“✍选择“管理工具”✍选择“服务”✍选中SQL Server(MSSQLSERVER)服务16、SQL Server中自己建立的studentMIS数据库属于(选择一项)A用户数据库B、系统数据库C、数据库管理系统D、数据库模板17、下列关于系统数据库说法错误的是(选择一项)A、master数据库保存有放在SQL Server实体上的所有数据库B、tempdb数据库中存放的是临时对象C、msdb数据库包含了诸如系统登录、配置设置、已连接的Server等信息D、model数据库是一个用来在实体上创建新用户数据库的模板数据库第二章3、在SQL Server 2005中,数据完整性是指()。
达内JSD1510第二次月考题,oracle数据库考题,数据库基础知识语法资料
达内JSD1510第二次月考题,oracle数据库考题,数据库基础知识语法资料达内JSD1510第二次月考题考试范围:oracle数据库适合初学者对数据库的基础知识进行测试。
1.(单选)查询cost表中资费名称,月固定费用,月包在线时长,单位费用,下列sql语句正确的是:A.select name/base_duration/base_cost/unit_cost from costB.select name,base_cost,unit_cost from costC.select name and base_duration and base_cost and unit_cost from costD.select name,base_duration,base_cost,unit_cost from cost正确答案:D2.(单选)包含事务控制方法setAutoCommit, commit, rollback的是:() 。
A.ConnectionB.StatementC.ResultSetD.DriverManager正确答案:A3.(单选)下面不属于接口的是:()。
A.java.sql.ConnectionB.java.sql.DriverC.java.sql.DriverManagerD.java.sql.ResultSet正确答案:C4.(单选)在oracle中,判断一条记录的某个列是否为NULL,应该使用:( )。
A.!=B.<>C.ISD.=正确答案:C5.(单选)在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。
A.Connection接口B.PreparedStatement类C.CallableStatement类D.Statement类正确答案:A6.(单选)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。
A.age>18 and age<50B.age>=18 and age<=50C.age>=18 && age<=50D.age>18 && age<50正确答案:B7.(单选)下列Oracle语句中,属于DCL的有()A.GRANTB.DESCC.CONNECTD.INSERT正确答案:A8.(单选)下列选项中能够得到字符串的一部分的单行函数是()。
最新山东省分析数据库的考试题目基础
1、有一种简单的排序算法,叫做计数排序(count sorting)。
这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。
必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
(1) (3分)给出适用于计数排序的数据表定义;(2) (7分)使用Pascal或C语言编写实现计数排序的算法;(3) (4分)对于有n个记录的表,关键码比较次数是多少?(4) (3分)与简单选择排序相比较,这种方法是否更好?为什么?2、有一种简单的排序算法,叫做计数排序(count sorting)。
这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。
必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
(1) (3分)给出适用于计数排序的数据表定义;(2) (7分)使用Pascal或C语言编写实现计数排序的算法;(3) (4分)对于有n个记录的表,关键码比较次数是多少?(4) (3分)与简单选择排序相比较,这种方法是否更好?为什么?3、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)请给出上浮和下沉过程交替的冒泡排序算法。
48.有n个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序,请写出这种排序的算法。
(注:双向起泡排序即相邻两趟排序向相反方向起泡)4、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树1)先序序列与后序序列相同 2)中序序列与后序序列相同3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同5、请编写一个判别给定二叉树是否为二叉排序树的算法,设二叉树用llink-rlink法存储。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础测试题
姓名:工号:
一、单项选择题,把合适的选项编号填写在括号内。
(每小题1分,共10分)
1.在数据库技术中,实体-联系模型是一种( A )
A.概念数据模型
B.结构数据模型
C.物理数据模型
D.逻辑数据模型
2.关系数据模型通常由3部分组成,它们是(B )
A.数据结构,数据通信,关系操作
B.数据结构,数据操作,数据完整性约束
C.数据通信,数据操作,数据完整性约束
D.数据结构,数据通信,数据完整性约束
3.SQL语言中,删除一个表的命令是( B )
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
4.在SQL的查询语句中,order by选项实现对结果表的(D)功能
A. 分组统计
B. 求和
C. 查找
D. 排序
5. SQL Server触发器主要针对下列语句创建( B )
A. SELECT,INSERT,DELETE
B. INSERT,UPDATE,DELETE
C. SELECT,UPDATE,INSERT
D. INSERT,UPDATE,CREATE
6. 下列哪个不是sql 数据库文件的后缀。
C
A..mdf B..ldf C..tif D..ndf
7. 在SQL中,建立表用的命令是 ( A )。
A.CREATE TABLE
B.CREATE RULE
C.CREATE VIEW
D.CREATE INDEX
8. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。
A.包括40岁和50岁
B.不包括40岁和50岁
C.包括40岁但不包括50岁
D.包括50岁但不包括40岁
9. 模式查找like '_a%',下面哪个结果是可能的B
A.aili
B. bai
C.bba
a
10. 若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( C )
A、只有2NF
B、只有3NF
C、2NF和3NF
D、没有
二、填空题,把合适内容填在横线上。
(每空1分,共19分)
1.DBMS是指_______数据库管理系统_________。
2.视图是由一个或多个____表__或视图导出的__虚表____或查询表。
3.触发器主要有2种类型,即_____DML___和__DDL_______。
4.数据完整性的类型有____引用____完整性、____实体___完整性、__域_____完整性和用户自定义完整性。
5.要用SQL Server验证方式访问SQL Server数据库服务器,用户必须提供正确的_____用户名____和____密码______。
6.在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的__升序__ ___或__降序_____排列。
7.CHECK约束被称为___用户自定义_____约束,UNIQUE约束被称为__唯一________约束。
8.______存储过程_是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。
9.事务的ACID属性是指____原子性____性、__一致______性、_隔离______性和__持久_____性。
三、根据下面所给的商品库、教学库,写出下列每条SQL查询语句的执行结果,或者写出下列每条语句或程序段的功能。
(每题3分,15分)
商品库的数据库两张表,包括:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(8),品牌char(8)
教学的数据库三张表,包括:
学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
1.select x.商品代号,分类名,数量,品牌
from 商品表1 x,商品表2 y
where x.商品代号=y.商品代号
2.select count(distinct 产地) as 产地数
from商品表2
3.select 课程.课程号,课程.课程名,count(*)as选课人数
from 课程,选课
where课程.课程号=选课.课程号
group by 课程.课程号,课程.课程名
4. select x.学生号,y.学生号,y.课程号
from 学生x,选课y
where x.学号=@s1 and y.学号=@s2
and x.课程号=y.课程号
5. select *
from 课程
where exists (select *
from 选课,课程
where课程.课程号=选课.课程号
)
四、根据第三题所给的商品库和教学库,按照下列给的每种功能写出相应的查询语句。
(每题4分,32分)
1.从商品库中查询出数量大于10的商品种数。
select count(商品代号)
from 商品表1
where 数量>10
2.从商品库中查询出每类(即分类名相同)商品的最高单价。
select max(价格)
from 商品表1
group by 分类名
3.商品库中查询出比所有商品单价的平均值要高的全部商品。
select *
from 商品表1
where 单价>(select Avg(单价) from 商品表1 )
4.从商品库中查询出同一类商品多于一种的所有分类名。
Select 分类名
from (select 分类名, count(分类名) as 类型商品数
from 商品表1
group by 分类名
)
where 类型商品数>1
5.从教学库中查询出被2至4名学生选修的所有课程。
select a.课程号,b.课程名 ,count(学生号) as num from 课程 a,选课 b where a.课程号=b.课程号
group by a.课程号,b.课程名
having num between 2 and 4
6. 写一个课程表的触发器,当要删除的课程还没有学生选修,允许删除,否则不允许删除
Create trigger tri课程表
On 课程
For delete
As
If(exists(select * from 选课,deleted where 选课号 =deleted.选课号))
Print ‘不允许删除’
Else
Print ‘允许删除’
Rollback transaction
7. 查询选修课程超过5门的学生姓名和所选修课程的数目?
Select 姓名,num from 学生表a,(
select 学生号,count(选课.学生号) num
From 选课
Group by 学生号
Having num>5) b where a.学生号= b.学生号
8. 写一个存储过程,输入选修课程名,得到选修该课程的所有学生的学号和姓名
Create procedure mypro
@in char(10)
As select 学生.学生号,学生.姓名
from 课程inner join选课on课程. 课程号=选课. 课程号inner join学生on 学生. 学生号=选课. 学生号where 课程. 课程名=@in
五、问答题。
(共10分)
1.使用保存点是否可以保存事务的一部分?为什么?
可以
2.什么是存储过程?存储过程有哪些优点?用什么来调用?
存储过程(Stored Procedure)是一组编译好存储在服务器上的完成特定功能T-SQL代码,是某数据库的对象。
客户端应用程序可以通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行存储过程。
优点:
(1)允许标准组件式编程,增强重用性和共享性,无须重写sql
(2)能够实现较快的执行速度
(3)能够减少网络流量
(4)可被作为一种安全机制来充分利用
用exec 存储过程名来调用
六、综合题。
(共14分)
1. 查询A(ID,Name)表中第31至40条记录,ID作为主键可能是不是连续增长的列
法一Select top 10 * From A Where ID not in (select top 30 * from A)
法二go
Select IDENTITY(INT,1,1) AS ID,NAME
Into B
From A
go
Select * from B where ID between 31 and 40
go
2. 查询表A中存在ID重复三次以上的记录
Select *
From A
Where id in(select ID from A group by id having count(id)>3)。