数据库基础与应用综合题
- 格式:doc
- 大小:316.50 KB
- 文档页数:23
《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”,所使用的查询方式是__________。
数据库基础与应用期末测试卷一、单项选择题。
把合适的选项编号填写在括号内。
(每小题3分,共36分)1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。
A. 人工管理B. 文件系统C. 数据库系统D. 分布式数据库系统2.在数据库系统中,存取数据的基本单位是()。
A. 记录B. 数据项C. 二进制位D. 字节3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A. m*nB. m+nC. mD. n4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。
A. (A,C)B. (C,D)C. (A,D)D. (B,D)5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。
A. PRIMARYB. UNIQUEC. CHECKD. FOREIGN6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。
A. 1对1B. 1对多C. 多对多D. 多对17. 在Access的主界面操作窗口中,不存在的区域为()。
A. 功能区B. 导航区C. 工作区D. 描述区8. 在Access的表设计视图中,其上半部分所列的数据项不包括()。
A.字段名称 B.数据类型 C.字段属性 D.说明9. 在Access中,参数查询属于()。
A.更新查询 B.追加查询 C.交叉表查询 D.选择查询10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。
A.窗体 B.分割窗体 C.空白窗体 D.数据表11. 报表由5个部分所组成,则最末尾的部分是()。
A.报表页眉 B.页面页脚 C.页面页眉 D.报表页脚12. 在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。
A.OpenTable B.OpenQuery C.OpenForm D.OpenReport二、是非判断题。
Access2010 数据库基础与应用 》期末考试题( A 卷)(含答案)1. DBMS 提供了 ________ 语言,用于实现数据的插入、更新、删除、检索等任务。
A .DCL B . DDL C . DML D .APL 2.在 E-R 图中,用来表示“实体”的图形是 ____ 。
A .椭圆形 B .矩形 C .三角形 D .菱形A .数据库物理设计C .数据库概念设计D .数据库逻辑设计4.在 Access 数据库中,用于存储数据的对象是 ____ 。
A .表 B .窗体 C .报表 D .查询 5.下列叙述中, ________ 是错误的。
A. 一个关系中的任意两个分量不可以相同 B. 一个关系中的任意两个属性名不可以相同 C. 一个关系中的任意两个元组不可以完全相同 D. 关系中的元组也称为记录6.对于一个日期 /时间类型的字段,如果想使该字段数据以类似“ 以通过对其字段属性的“格式”设定为 来实现。
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”,所使用的查询方式是 。
电大数据库基础与应用形成性考核册作业1一、单项选择题1、域是实体中相应属性的(A)。
A、取值范围B、值C、名称D、描述2、把保存关系定义的关系称为对应数据库的(B)。
A、一般关系B、元关系C、特定关系D、正常关系3、在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的(C)规则。
A、传递性B、分解性C、合并性D、增广性4、设一个关系为(R(A、B、C、D、E、F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。
A、(A,B)B、(A,C)C、(A,E)D、(A,D)5、设D1,D2和D3域的基数分别为2,3,4,则D1*D2*D3的元组数为(B)。
A、9B、24C、10D、206、若一个关系为R(学生号,姓名,性别,年龄),则(A)适合作为该关系的主码。
A、学生号B、姓名C、性别D、年龄7、设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(C)个元素。
A、10B、8C、7D、68、在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(B)规则。
A、传递性B、分解性C、合并性D、增广性9、若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(B)范式。
A、第一B、第二C、第三D、BC二、是非题1、在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。
(错)2、分布式数据库系统既支持客户局部应用,又支持客户的全局应用。
(对)3、在对象数据模型中,对象不但能够继承,而且能够嵌套。
(对)4、设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为II学生号(X)与X的自然连接。
(对)5、在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。
数据库基础与应用模拟试题201606-1一、单选题(共12题,共36分)1.利用SQL语言所建立的视图在数据库中属于( B )。
A、实表B、虚表C、索引D、字段2.如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(A )。
A、标签报表B、一般报表C、交叉报表D、数据透视图报表3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为( A )。
A、AB、BC、CD、D4.由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是( C )。
A、1对1 B、1对多C、多对多D、多对15.利用SQL语言所建立的视图在数据库中属于( B )。
A、实表B、虚表C、索引D、字段6.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是( B )。
A、人工管理B、文件系统C、数据库系统D、分布式数据库系统7.在利用计算机进行数据处理的四个发展阶段中,第一个发展阶段是( A )。
A、人工管理B、文件系统C、数据库系统D、分布式数据库系统8.在Access的表定义中,字段的OLE对象类型用来存储( D )。
A、文本数据B、数字数据C、货币数据D、多媒体9.在Access中,字段的“字段大小”属性是一个( C )。
A、字符串B、实数C、整数D、日期10.属性的取值范围被称为( B )。
A、实体B、域C、联系D、码11.在Access中,若利用宏打开一个报表,则选择的宏操作命令是( D )。
A、OpenTableB、OpenQueryC、OpenFormD、OpenReport12.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( C )。
A、(A,C) B、(C,D) C、(A,D) D、(B,D)二、是非判断题(共12题,共36分)1.对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。
自测题1一、填空题1.在数据库系统的三个抽象层次结构中,表示用户层数据库的模式称为外模式,表示概念层数据库的模式称为概念模式,表示内层数据库的模式称为内模式。
2.迄今,数据库系统常用的数据模型有层次模型、网状模型和关系模型。
3.数据库系统的控制功能表现在如下几点,他们分别是数据的完整性、数据的安全性、并发控制、数据的恢复。
4.外模式/模式映射保证了数据的逻辑独立性。
5.XXX通常有两种:一种是实体内部的XXX ,即实体中属性间的XXX;另一种是实体与实体之间的XXX。
6.实体间的XXX是错综复杂的,但就两个实体的XXX来说,主要有三种:一对一的XXX、一对多的XXX 和多对多的XXX。
7.数据库系统是一个实际可运行的系统。
通常由数据库、硬件、数据库管理系统和数据库管理员(DBA)四个部分组成。
8.管理和使用数据库的各类人员,包括终端用户、应用程序员、系统分析员和数据库管理员。
9.数据库系统的体系结构分为内部体系结构和外部体系结构。
10.在文件服务器结构中,数据库存放在文件服务器中,应用程序分散安排在各个用户工作站上。
11.在客户/服务器结构中,客户端向服务器发送的是处理请求,服务器返回的是处理结果。
12.三级模式之间的XXX是通过二级映射来实现的,当然实际的转换工作是由数据库管理系统来完成的。
13.数据模型分成两个不同的层次:概念模型和实施模型。
14. 实施模型是由按计算机系统的观点对数据建模和具体的数据库系统有关,侧重于数据和XXX的表示或存储方法。
15.关系中的某个属性组,它可以唯一标识一个元组,这个属性组称为候选关键字。
16.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和查询。
17.在数据库的三级模式体系结构中,模式与内模式质检的映像(模式/内模式),实现了数据的物理独立性。
18.数据库的核心组成部分是数据库管理系统。
数据库基础与应用试题一、填空题1.数据是:数据是人们描述客观事物及其活动的抽象符号表示。
2.数据库是:存储数据的仓库,是一种高于文件形式的数组技术。
3.数据库管理系统是:用户在计算机建立、使用、管理数据库的系统软件。
4.字符型数据由字母、数字、空格、及各种符号等组成,它包括事物的名称、性质和。
5.数值型数据由(正负号、数字和小数点组成)组成,包括(事物的数量()、()和()。
6.算术运算符和字符运算符的优先级高于(),关系运算符的优先级高于()。
7.数组由()和()组成。
8.常用的常量类型有()、()、()、()。
9.表的每个字段有4个属性。
字段名指定字段的名字,字段类型指定(指这字段放的数据是什么类型的),字段宽度指定(数据类型占好大),小数位数指定(数值型)。
10.字符型字段的最大宽度是(1~54),数值型字段的最大宽度是(1~20 ),日期型字段的最大宽度是(8),逻辑型字段的宽度是(1),备注型字段的宽度是(4)。
11.表文件的默认扩展名是(),数据库文件的默认扩展名是()。
12.()可以根据表中某一特定的字段或表达式对记录进行排序。
13.在项目管理器中选择数据库表后,再单击()按钮可以移去表。
14.创建查询可以使用()和()。
15.在项目管理器中运行查询文件时,先选择查询文件,再单击()按钮。
16.视图设计器中的“更新条件”选项卡用于()。
17.快速报表不能向报表添加()字段。
18.Visual FoxPro默认的报表文件扩展名是()。
19.选择()→()命令,可以打开“快速报表”对话框向报表添加字段。
二、单项选择题1.在Visual FoxPro的命令中“?”的功能是()。
A.帮助B. 显示C.问号D.创建2.在Visual FoxPro的命令窗口中输入“?"is"$"This is a book"”的值是()。
A. .T.B. .F.C. TD. F3.“"我们"-"热爱"+"祖国"”的值是()。
数据库基础与应用作业答案第1章数据库概述一、选择题1 A; 2C;3A;4D;5A;6A;二、填空题一、有序的、可共享的二、在建立、使用和维护时三、数据库、数据库管理系统(及其开发工具)、应用系统、DBA和用户四、手工、文件、数据库五、数据结构、数据操作、完整性与约束性条件六、关系、网状、层次;关系数据模型三、判断题1√;2√;3×;4×四、简答题1.简述计算机数据管理技术发展的三个阶段。
一、人工管理这一阶段(20世纪50年代中期以前),计算机主要用于科学计算。
外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。
软件只有汇编语言,尚无数据管理方面的软件。
数据处理方式基本是批处理。
这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。
用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。
程序和数据是一个不可分割的整体。
数据脱离了程序就无任何存在的价值,数据无独立性。
数据不能共享。
不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。
基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。
不单独保存数据。
基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。
所以,所有程序的数据均不单独保存。
二、文件系统在这一阶段(20世纪50年代后期至60年代中期)计算机不仅用于科学计算,还利用在信息管理方面。
随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。
此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。
软件领域出现了操作系统和高级软件。
操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。
2022数据库基础与应用模拟练习期末试卷1答案一、单项选择题(每小题4分,共60分)1.下面哪些操作不属于SQL语言:A.插入 B.修改 C.删除 D.加密A.插入2.建立索引的目的是:A.改善数据的组织结构 B.提高检索效率 C.使数据存取更安全 D.减少系统的时间开销B.提高检索效率3.一般在数据库系统的开发过程中,主要使用的数据模型是:A.关系模型 B.逻辑模型 C.网状模型 D.对象关系模型A.关系模型4.在数据库系统中,数据字典是:A.数据库操作语言 B.数据库文档 C.数据逻辑结构 D.数据物理结构D.数据物理结构5.下列关于DDL的说法正确的是:A.它不能定义数据库结构 B.它不能更改数据库结构 C.它是一种数据库查询语言 D.它可以定义数据库结构D.它可以定义数据库结构6.关于数据库系统设计不正确的表述是:A.数据库系统可以提高冗余度 B.数据库系统突出重点是将数据组织起来 C.数据库系统改善数据独立性 D.数据库系统可以提高灵活性A.数据库系统可以提高冗余度二、填空题(每小题8分,共40分)7.在SQL语句中,应当把具有唯一性的列声明为________。
主键8.要实现数据库的实体化,我们经常要使用________。
视图9.在进行表连接查询时,通常两个表之间要有一个________。
外键10.要更新表中的数据,可以使用的语句例子是________。
UPDATE 表名 SET 列名 = 新值 WHERE 条件三、简答题(每小题45分,共90分)11.什么是SQL?SQL是结构化查询语言(Structured Query Language),用于访问和编辑数据库中的信息,是一种专业的数据库操作语言。
它是当今最流行的数据库语言之一,用以查询、更新和定义数据存储在关系数据库中的数据。
它可用于检索和更新数据,插入新记录,删除现有记录,改变表结构等等。
12.怎样设计出一个高性能的数据库?(1)优化查询:在设计数据库之外,还要优化查询,减少不必要的字段及数据,使它们只包含在该表中必要的信息内容;(2)建立索引:要尽量避免大量排序或者排序计算,应该给表中常用的字段建立索引;(3)设置合理的唯一索引:要尽量避免重复的记录,应该设置一个或多个合理的唯一索引;(4)利用存储过程:将常用的sql语句封装成存储过程,避免查询的多次编写,从而节省时间和空间。
数据库基础综合练习一一、单项选择题1.域是实体中相应属性的(a)。
A.取值范围B.值C.名称D.描述2.把保存关系定义的关系称为对应数据库的(b)。
A.一般关系B.元关系C.特定关系D.正常关系3.在一个关系R中,若存在X→Y和X→Z则存在X→(Y,Z),称此为函数依赖的(c)规则。
A.传递性B.分解性C.合并性D.增广性4.设D1,D2和D3域的基数分别为2,3和4,则D1×D2×D3的元组数为(b)。
5.在SQL中,对基本表进行插入和修改记录的命令为(d)。
和和delete和和update6.SQLServer数据库是(c)型数据库。
A.层次B.网状C.关系D.树状7.如果字段内容为声音文件,可将此字段定义为(b)类型。
A.文本对象C.查询向导D.备注8.SQLServer数据库文件的扩展名是(c)。
9.若有一个关系为R(学号,姓名,性别,年龄),则(a)适合作为该关系的主码。
A.学号B.姓名C.性别D.年龄10.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(c)元素。
二、是非判断题(对的打√,错的打×)1.()在文体系统中,不容易做到数据共享,而在数据库系统中容易做到数据共享。
2.(T)Msdb数据库是用户必须建立的,用作SQLServer实例上创建的所有数据库的模板。
3.(T)逻辑文件名是在所有SQL语句中引用物理文件对所使用的名称,物理文件名包括存储文件的路径以及物理文件名本身。
4.(T)SQL中通过使用视图,能够使在关系规范时被分解的关系重新连接起来,能够增加数据库的安全性。
5.(F)需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。
6.(T)在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。
7.(T)视图是一个虚表,数据库中只有存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。
数据库基础与应用一、单选题1.利用 QL 语言所建立的视图在数据库中属于(B)A 实表B 虚表C索引D字段2.下面属于 Aecess 数据库中所含操作对象的是(B)A 文件B 宏C 索引D 视图3.设一个关系为 R(A,B,C D,E),它的最小函数依赖集为 F= 4 一→E,A→C,B 一D,D→B,则该关系的候选码为(A )A AB BC CD D4.在文件系统中,存取数据的基本单位是(A)。
A 记录B 数据项C 二进制位D学节5.在Access 中,如果只想显示表中符合条件的记录,可以使用的方法是(A) 。
A 筛选B 删除C冻结D隐藏6.在Access 中,若利用宏打开一个查询,则选择的宏操作命令是(B)。
A OpenTableB OpenQueryC OpenFormD OpenReport7.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是(C)A 人工管理B 文件系统C 数据库系统D 分布式数据库系统8.设两个关系中分别包含有m 和n 个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为(C)A m*nB m+n-1 Cm+nD m+n+19.在SOL 的查询语句中, group by 选项实现的功能是(D)A 选择B 求和C 排序D 分组统计10.在报表设计视图中,若需要在报表每一页的顶部都打印出相关信息,则该信息应设置在(B)A 报表页眉B 页面页眉C 主体D 页面页脚11.如果要将查询结果作为一个新表添加到数据库中,应该使用(C)A 选择查询B 追加查询C 生成表查询D 更新查询12.在Access 中,一屏不能够同时显示表中多条记录的窗体类型属于(D )。
A 数据表B 数据透视图C 数据透视表D 纵栏式13.在数据库系统中,存取数据的基本单位是(B)A 记录B 数据项C 二进制位D 字节14.如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(D)A 标签报表B 一般报表C 交叉报表D 数据透视图报表15.如果要将查询结果添加到一个指定的数据表中,应该使用(B)A 选择查询B 追加查询C 生成表查询D 更新查询16.由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是(C) A 1 对1B 1 对多C 多对多D 多对117.设两个关系中分别包含有 m 和n 个属性,它们具有同一个公共属性,当对它们进行自然连接时,运算结果的关系中包含的属性个数为(B)。
题目:关系数据模型属于()。
选项A:概念数据模型
选项B:逻辑数据模型
选项C:存储数据模型
选项D:存储数据模型
答案:逻辑数据模型
题目:在对象数据模型中,对象不具有的特性是()。
选项A:继承性
选项B:多态性
选项C:共享性
选项D:封装性
答案:共享性
题目:学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则班级号为学生关系中的()。
选项A:超码
选项B:主码
选项C:外码
选项D:候选码
答案:外码
题目:在一个关系R中,若存在“学号→系号,系号→系主任”,则该关系必定存在着()函数依赖。
选项A:平凡
选项B:相互
选项C:传递
选项D:部分
答案:传递
题目:设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为
FD={A→B,C→D,B→E,E→F},则该关系的候选码为()。
选项A:(A,G)
选项B:(A,C)
选项C:(A,C,G)
选项D:(A,E,G)
答案:(A,C,G)
题目:在SQL的查询语句中,order by选项实现对结果表的()功能。
选项A:排序
选项B:分组统计
选项C:投影
选项D:求和
答案:排序
题目:在数据库应用系统设计的需求分析阶段,不需要做的事情是()。
选项A:画出数据流图
选项B:建立数据字典
选项C:创建基本表
选项D:编写需求说明书
答案:创建基本表
题目:在Access操作窗口的功能区中,不存在的选项卡为()。
选项A:数据库工具。
06会计电算化函数据库基础与应用结业试题一、选择题每小题1分,共40分1.表的字段类型中不包括型;A 字符B 数值C 日期D 编号2.一个能表示十位正整数及二位小数的字段应定义为 ;A D 10 2B D 13 2C N 12 2D N 13 23.正确退出数据库系统的命令为 ;A ENDB EXITC QUITD ESC4.建立一个表文件的命令为 ;A NEWB CREATEC OPEND BUILD5.打开及关闭一个表文件的命令为 ;A OPEN/CLOSEB USEC CALL/RETURND DO/ENDDO6.删除表记录的命令有几种,其中清除库中全部记录的命令为 ;ADELETE B PACK C ZAP D CLEAR7.用SORT命令排序时,升序/降序参数为 ;AA/B BS/J CA/D DD/A8.把字符串“12/03/04”转换为日期型数据的命令为 ;A DTOC”12/3/04”B DTOC12/3/04C CTOD”12/03/04”D CTOD12/3/049.用命令可对表中的记录进行统计;A SUMB TOTALC COUNTD STATISTIC10.若内存变量G=“FIRST”显示其内容使用的命令是 ;ADISPLAY G B G C &G DSAY G11.在下列文件扩展名后缀中,不属数据库系统默认的扩展名是 ;A FDB B LBLC FOXD FRM12.在下列文件中, 是数据库的内存变量文件;A MEMO.DBFB X.IDXC X.FOXD X.MEM13.要生成表STD2.DBF,要求其结构与现有的表STD1.DBF相同,但记录不同,建库方法是 ;A USE STD1B USE STD1COPY TO STD2 COPY STRU TO STD2C COPY FILE STD1.DBF TO STD2.DBFD CREATE STD2 FROM STD114.一个表文件中多个MEMO字段的内容是存放在 ;A 这个表文件中B 一个备注文件中C 多个备注文件中D 一个文本文件中15.表的索引文件扩展名是 ;A FDXB DBFC IDXD LBL16.在“职工档案”库文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用逻辑表达示 ;A 婚否.OR.性别=‘女’B 婚否.=.T..AND.性别=‘女’C 婚否.AND.性别=‘女’D 已婚.OR.性别=‘女’17. 数据库的程序文件的扩展名为 ;A PRGB MEMC FRMD IDX18. 修改数据库程序文件的命令为 ;A CHANGE COMMB EDIT COMMC MODI COMMD BROWSE COMM19. 在对表文件索引时,可以作为关键字段的是 ;A 备注型 B屏幕型 C逻辑型 D 日期型20. 恢复被DELETE记录的命令是 ;A RECALLB RESTOREC UNDELETED UNDO21. 下列语句格式中, 是非法的;A IF...ENDIFB DO WHILE...ENDDOC DO CASE...END D IF...ELSE...ENDIF22. 命令只能输入一个字符;A WAITB INPUTC READ D ACCEPT23.在下列表达式中,结果为日期型的为 ;A DATE+TIMEB DATE+30C DATE-CTOD“08/04/1999”D 365-DATE24.在下列函数中,函数值为数值类型的是 ;A AT"人民","中华人民共和国"B CTOD"01/01/96"C NDX2D SUBSTRDTOCDATE,725. 在当前工作区已经打开某仓库表,表结构为:品名C,8,类别C,2、数量N,6.0、单价N,5.2、总价N,8.2等字段,同时打开了以类别为索引关键字的索引文件;现要对数量、总价字段按类别进行汇总,并将结果存入表SG.DBF中,应使用命令 ;ATOTAL ON类别TO SG FOR数量,总价BTOTAL TO SG ON 类别FIELDS数量,总价CSUM TO SG ON类别FEELDS数量,总价DSUM TO SG数量,总价26. 在数据库系统中,可以接受用户输入N、C、L、D类型数据的命令是 ;AINPUT BWAITCACCEPT D5,10 SAY…GET…27.某人事表和按姓名升序的索引文件已打开,并执行过赋值命令="王玲",要使用内存变量来查找职工记录,应使用命令 ;A FINDB SEEK &CLOCATE FOR D FIND &28.当前表中有数学、英语、计算机和平均分字段,都是N型,要算出平均,应当使用命令 ;A REPLACE 总分 WITH数学+英语+计算机B REPLACE 总分 WITH数学+英语+计算机C REPLACE ALL 总分 WITH 数学+英语+计算机/3D REPLACE 总分 WITH数学+英语+计算机 ROR ALL29. 有下列命令序列:Y=99X=Y=88执行以上命令序列之后,变量X的值是 ;A 88B Y C.F. D9930.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令 ;A TOTAL数学+英语+计算机TO总分B REPLACE all总分WITH 数学+英语+计算机C SUM数学,英语,计算机TO总分D REPLACE ALL数学+英语+计算机WITH总分31. 字符串长度函数LENSPACE3-SPACE2的值是 ;A 1B 2C 3D 532.下列符号中正确的的变量名是 ;A ABCB 123AC A.123D A—12333.设X为数值型变量,Y为字符型变量,以下正确的表达式是 ;AY2 B X>5.AND.Y='A'C.NOT. X D SQRTY34.数据库系统中使用的变量有两种,它们是 ;A内存变量和字段变量 B局部变量和全局变量C内存变量和全局变量 D局部变量和字段变量35. 数据库系统中使用的字段变量的数据是保存在 ;A软盘 B内存储器 C外存储器 D表文件36.系统规定日期型字段的宽度是 ;A 8位B 10位C 6位D 12位37. 表中的字段类型有 ;A六种类型 B五种类型 C四种类型 D十种类型38. 数据库系统中的字段类型分别是 ;A整型、字符型、实型、逻辑型、集合型B数值型、字符型、日期型、逻辑型、屏幕型、备注型C 数值型、字符型、日期型、逻辑型D 数值型、字符型、日期型、逻辑型、备注型39.逻辑运算符的优先顺序是A .AND. , .OR. , .NOT.B .NOT. , .AND. , .OR.C .NOT. , .OR. , .AND.D .AND. , .NOT. ,.OR.40.设某数值型字段宽度为8,小数位数为2,则该字段整数部分的最大取值为 ;A 99999B 999999C 9999999 D9*******二、填空题:每空1分,共15分1.假设教师表文件中某记录的年龄为35岁,职称为讲师,工资为750元.则据此写出的逻辑表达式为:年龄>30.OR.工资<=300.AND..NOT.职称=〃讲师〃;其结果为 ;2. 表中,按给定条件顺序查找.DBF 中记录的命令是 ;3. YEARDATE 值的类型是 ;4.在DISPLAY 命令中,若同时省略范围和FOR/WHILE 条件,则在屏幕上显示 记录;5.建立一个新的表文件,一般分两步进行:第一步是 ;第二步是 ;6.建立一个新的表文件结构时,需对以下四项内容进行定义: , , , ;7.公式:X >1或X <0的Foxpro 的表达式是 ;8.在数据库系统中,在物理排序时,在每个关键字段的后面,/D 和/A 最多只能选择其中之一;选择 表示对该字段的值按 序排列,此时可略去不写;选择 表示对字符型字段排序时不区分字符的大小写,可能与/D 和/A 组合使用;9.在点状态下向表追加一个空白记录的命令是 ;三、编写程序题:根据各题要求先画出程序流程图,再编写程序共45分1、从数据库文件ABCD.DBF 中查找某人,要求能够判断是否有此人;10分2、给定一个X 值,求Y 值;10分1(0)0(0)1(0)x y x x >⎧⎪==⎨⎪-<⎩ 3、计算222210321++++= S 10分4、在数据库表ABCD.DBF 中查询某人是否存在,如果数据库中不存在此人,给出提示信息;如果存在,判断其职称是否为“教授”,职称为教授的,将工资加50元;不是教授的,再判断是否是1960年以前出生的,如果是,工资增加30元,否则,工资增加15元;15分参考答案一、选择题:1.D 11. A 21.C 31.D2.D 12.D 22.A 32.A3.C 13.B 23.B 33.B4.B 14.B 24.A 34.A5.B 15.C 25.B 35.D6.C 16.C 26.A 36.A7.C 17.A 27.D 37.B8.C 18.C 28.C 38.D9.C 19.D 29.C 39.B10.B 20.A 30.B 40.A二、填空题:1. f2. locate, Continue3. 数值型 4;所有5. 建立表文件结构输入数据记录内容6. 字段名称,字段类型,字段宽度,小数位数7. X>1.OR. X<0 8. /A 升 /C9. APPEND BLANK三、1、set talk offclearuse zgacce “请输入待查人名:”to xmloca for 姓名=xmif .not.eofdispelse“查无此人”endiuseset talk onreturn2、set talk offinpu “请输入x值:”to xif x>0y=1if x=0y=0elsey=-1endiendi“y=”,yset talk onretu3、set talk offcleas=0n=1do while n<=10s=s+n2n=n+1endd“s=”,sset talk onretu4、set talk offclearuse zgacce “请输入姓名:” to xm loca for 姓名=xmif fonuif 职称=“教授”repl 工资with 工资+50elseif 出生日期<ctod“01/01/50”repl 工资with 工资+30elserepl 工资with 工资+10endiendidisp“查无此人”endiuseset talk on retu。
数据库基础与应用试题一、填空题1.数据是:数据是人们描述客观事物及其活动的抽象符号表示。
2.数据库是:存储数据的仓库,是一种高于文件形式的数组技术。
3.数据库管理系统是:用户在计算机建立、使用、管理数据库的系统软件。
4.字符型数据由字母、数字、空格、及各种符号等组成,它包括事物的名称、性质和。
5.数值型数据由(正负号、数字和小数点组成)组成,包括(事物的数量()、()和()。
6.算术运算符和字符运算符的优先级高于(),关系运算符的优先级高于()。
7.数组由()和()组成。
8.常用的常量类型有()、()、()、()。
9.表的每个字段有4个属性。
字段名指定字段的名字,字段类型指定(指这字段放的数据是什么类型的),字段宽度指定(数据类型占好大),小数位数指定(数值型)。
10.字符型字段的最大宽度是(1~54),数值型字段的最大宽度是(1~20 ),日期型字段的最大宽度是(8),逻辑型字段的宽度是(1),备注型字段的宽度是(4)。
11.表文件的默认扩展名是(),数据库文件的默认扩展名是()。
12.()可以根据表中某一特定的字段或表达式对记录进行排序。
13.在项目管理器中选择数据库表后,再单击()按钮可以移去表。
14.创建查询可以使用()和()。
15.在项目管理器中运行查询文件时,先选择查询文件,再单击()按钮。
16.视图设计器中的“更新条件”选项卡用于()。
17.快速报表不能向报表添加()字段。
18.Visual FoxPro默认的报表文件扩展名是()。
19.选择()→()命令,可以打开“快速报表”对话框向报表添加字段。
二、单项选择题1.在Visual FoxPro的命令中“?”的功能是()。
A.帮助B. 显示C.问号D.创建2.在Visual FoxPro的命令窗口中输入“?"is"$"This is a book"”的值是()。
A. .T.B. .F.C. TD. F3.“"我们"-"热爱"+"祖国"”的值是()。
《数据库基础与应用》阶段练习一、单项选择题1.ER图是E-R模型的图形表示法,其中实体之间的联系用表示。
A.矩形框B.菱形框C.圆形框D.椭圆形框2.在Visual Foxpro中,通用型字段G和备注型字段M在表中的宽度都是。
A.2个字节B.4个字节C.8个字节D.10个字节3.建立索引时,字段不能作为索引字段。
A.字符型B.数值型C.备注型D.日期型4.已知xs.dbf中有如下五条记录,当执行下列语句后,屏幕显示的结果为。
xm=6use xs?xmA.6 B.李林C.高辛D.李枫5.学生成绩表xsda.dbf的结构如下:姓名(C,8)、语文(N,5,2)、数学(N,5,2)、英语(N,5,2)、总分(N,6,2)。
其中前4个字段均已有值,要求统计每位学生的总分并存入总分字段中,下列命令中不能实现的是。
A.replace all 总分with 语文+数学+英语B.sum 语文+数学+英语to 总分C.update xsda set总分=语文+数学+英语D.scanreplace 总分with语文+数学+英语endscan6.在表的浏览窗口中,要在一个允许NULL值的字段中输入.NULL.值的方法是。
A.直接输入“.NULL.”的各个字母B.按[CTRL+0]组合键C.按[CTRL+N]组合键D.按[CTRL+L]组合键7.数据的逻辑独立性是通过来保证的。
A.模式B.内模式C.模式/内模式映射D.外模式/模式映射8.命令DIMENSION A(3) 定义了一个数组名为A的数组,并赋值A(1)=10,A=20,则数组元素A(1)、A(2)、A(3)的值分别是。
A.10 .F. 20 B.10 20 20 C.20 .F. 20 D.20 20 20 9.数据库表的字段扩展属性中,通过对的设置可以限定字段的内容仅为英文字母。
A.字段格式B.输入掩码C.字段标题和注释D.字段级规则10.参照完整性是用来控制数据的一致性。
《关系数据库基础与应用A》复习题1一.选择题1.SQL Server是一种典型的()数据库管理系统。
A.关系型 B.网络型 C.层次型 D.以上都不是2.数据操纵语言的缩写词为()。
A.DDL B.DCL C.DML D.DBL3.数据库管理系统的英文缩写是()。
A.DBS B.DBMS C.DBO D.DB4.在SQL Server 中索引的顺序和数据表的物理顺序相同的索引是()。
A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引5.SQL的视图是从()中导出的。
A.基本表 B.视图C.基本表或视图 D.数据库6.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A.完整性 B.可靠性 C.安全性 D.一致性7.SQL语言中,删除表中数据的命令是()。
A.DELETE B.DROP C.CLEAR D.REMOVE 8.SQL Server中,每个数据库有且只能有一个()。
A.次数据文件B.主数据文件 C.日志文件 D.其他9.SQL 标准采用( )来管理用户的权限。
A.角色B.授权C.管理员D.自定义用户10.数据模型包括()等要素。
A.数据结构B.数据操作C.数据约束D.以上都是11.防止数据库出现意外的有效方法是()。
A.重建B.追加C.备份D.删除12.一个数据表中最多允许创建()个主键。
A.一个B.两个C.三个D.多个13.在SQL SERVER中局部变量前面的字符为()。
A.* B.@@ C.# D.@14.当表中引入()时,会提高记录的查询速度。
A.外键B.主键C.索引D.数据库完整性15.下列不属于数据库对象的是()。
A.字段B.视图C.查询D.函数16.在SQL语言的SELECT语句中,能实现选择操作的是()。
A.SELECT B.FROM C.WHERE D.GROUP BY 17.要删除视图myview,可以使用()语句。
A.DROP myview B.DROP TABLE myviewC.DROP INDEX myview D.DROP VIEW myview18.SQL Server的字符型系统数据类型主要包括()。
综合基础知识和综合应用能力题库一、介绍综合基础知识和综合应用能力是考察一个人在实际工作中所需要具备的基本能力之一。
在日常工作和生活中,我们需要综合运用各种基础知识来解决问题,并将这些知识应用到实际情境中。
因此,建立一个综合基础知识和综合应用能力题库非常重要。
二、题目示例1.请简要说明什么是数据结构,并举例说明其在实际应用中的具体情况。
–答案:数据结构是指数据元素之间的关系,以及对这些关系施加在数据元素上的操作。
例如,链表是一种常见的数据结构,可以用于实现队列和栈等数据结构。
2.描述一下什么是算法复杂度,并说明如何计算算法的时间复杂度。
–答案:算法复杂度是指算法执行所需要的资源,主要包括时间复杂度和空间复杂度。
时间复杂度可以通过算法中的基本操作数量和运行时间关系来计算。
3.在数据库设计中,什么是实体-关系模型(ER模型)?它有什么作用?–答案:实体-关系模型是用来描述现实世界中的实体和它们之间的关系的数学模型。
它的作用是帮助分析和设计数据库系统,以确定实体、属性和关系等要素。
三、综合应用能力题目1.某公司需要设计一个员工信息管理系统,包括员工基本信息、薪资信息、考勤信息等。
请设计一个数据库表结构,并说明每个表的字段及关系。
–答案:员工表(员工ID、姓名、部门ID等)、薪资表(员工ID、薪资、发放时间等)、考勤表(员工ID、考勤日期、出勤情况等)。
2.一位运营经理需要在Excel中统计最近一周销售额最高的产品及对应的销售额,如何实现?–答案:可以使用Excel的排序和筛选功能,先按销售额降序排列,然后筛选出最近一周的数据,找到销售额最高的产品及对应的销售额。
四、总结综合基础知识和综合应用能力是一个人在工作和生活中必备的能力,通过建立题库来考察和培养这方面的能力,可以帮助人们更好地理解和运用所学知识。
以上是一些题目示例,希望能对您的学习和工作有所帮助。
第1章绪论判断题1)信息是描述事物的符号记录( F×)【数据才是描述事物的符号记录】2)数字、文字是数据,图像、音频等不是数据。
(F)【数据的种类数字、字符串、日期,文字、图形、图像、声音】3)数据的含义称为数据的语义,数据与其语义是不可分的。
( T √)【数据的特点数据与语义是不可分的。
】4)数据是描述事物的符号记录。
(T)5)数据库(Database 简称DB)是长期存储在计算机内、有组组的、可共享的大量数据的集合。
(T)6)数据库管理系统(简称DBMS )是位于用户与操作系统之间的一层数据管理软件。
(T)7)数据库管理系统属于一种基础软件,是一个大型的复杂的软件系统。
(T)8)数据库管理系统(DBMS)属于操作系统的一部分。
(F)【位于用户与操作系统之间的一层数据管理软件。
】9)数据库管理系统(DBMS)属于应用软件平台的一部分。
(T )10)数据库管理系统(DBMS)属于基础软件。
(T)11)MySQL workbench是数据库管理系统软件。
(F)【是一款专为MySQL设计的ER/数据库建模工具】12)MySQL Server 是数据库管理系统软件。
(T)13)Tomcat 是数据库管理系统软件。
(F )【Tomcat 服务器是一个免费的开放源代码的Web 应用服务器】14)Eclipse 是数据库管理系统软件。
(F)【Eclipse是一个免费的、基于Java的可扩展开发平台】15)Access 是数据库管理系统软件。
(T)16)DB2是一款数据库管理系统软件。
(T)【MySQL Server、Access、DB2是数据库管理系统软件】17)数据库的基本特征之是没有冗余。
(F)18)数据库系统避免了一切冗余。
(F)19)数据库系统的基本特征之一是有较高的数据独立性。
(T)20)数据库系统的基本特征之一是有较好的可扩展性。
(T)21)DML是指数据定义语言。
(F)22)DDL是指数据操纵语言。
习题一1. 数据库处理技术经历了(人工管理)、(文件管理)、(数据库管理)、以及分布式数据库管理等四个发展阶段。
2.在人工管理和文件管理阶段,程序设计(依赖于)数据表示。
3.在文件管理阶段,文件之间是相互(独立)的,在数据库管理阶段,文件之间是相互(联系)的。
4.使用数据库设计程序时,只需要告诉数据库管理系统(做什么),不需要告诉它(怎么做)。
5.在(文件)系统中,数据没有独立的操作界面,在(数据库)系统中,数据具有独立的操作界面。
6.DBMS具有(安全性)、(一致性)、(并发性)和(数据库恢复)等管理控制功能。
7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有(可靠性高)、(地域范围广)、(数据量大)、(客户数多)等优点。
8.在实体中能作为码的属性称为(主属性),否则称为(非主属性)。
9.实体之间的联系类型有三种,分别为(1对1)、(1对多)和(多对多)。
10.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是(1)对(多)的联系。
11.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是(1)对(多)的联系。
12.在非关系模型中,每个结点代表着一个(记录型),每个父子联系代表着(1对多)联系。
13.在非关系模型中操作记录的方式是(过程)式的,在关系模型中,操作记录的方式是(集合)式的。
14.关系中的每一行称为一个(元组),每一列称为一个(属性)。
15.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为(1)个,最多为(n)个。
16. 关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全(独立)、(数学)理论支持等优点。
17.在对象数据模型中,对象具有(封装)性、(继承)性和(多态)性。
18.数据库管理系统的下层支持软件是(操作系统),上层软件是数据库应用(开发工具)。
19.数据库体系结构中包含的三级模式为(全局模式)、(外模式)和(内模式)三种。
20.在数据库体系结构中,两级数据映象分别是指(外模式和模式)之间的数据映象与(模式和内模式)之间的数据映象。
21.DBMS提供数据(定义(描述))语句和数据(操纵)语句供用户使用。
22.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为(系统)缓冲区和(用户)缓冲区。
习题二1.关系数据模型包括(关系数据结构)、(关系完整性规则)和(关系运算)三个方面。
2.在一个关系中,不同的列可以对应同一个(域),但必须具有不同的(列名)。
3.顾客购物的订单和订单明细之间是(1)对(多)的联系。
4.主码是一种(候选)码,主码中的(属性)个数没有限制。
5.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)可以作为该关系的主码,姓名、性别和年龄为该关系的(非主)属性。
6.关系完整性包括(实体)完整性、(参照)完整性和(用户定义)的完整性三个方面。
7.在参照和被参照的关系中,每个外码值或者为(空值),或者等于某个(主码)值。
8.传统的集合运算包括(并)、(交)、(差)和(笛卡尔积)四种。
9.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AxB具有(a1+b1)个属性和(a2xb2)个元组。
10.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则δB>15(R)属于(选择)运算,运算结果中包含有(2)个元组。
11.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则的运算结果中包含有(4)个元组,每个元组包含有(3)个分量。
12.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则选修了课程名为’程序设计’课程的全部学生信息所对应的运算(C))))。
表达式为(Π学生号(X(δ课程名=‟程序设计‟13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学(X))生号,课程号,成绩),则求出所有选修课程信息的运算表达式为(Π课程号与(C)的自然连接。
习题三1.在一个关系R中,若属性集X函数决定属性集Y,则记作为(X→Y),称X为(决定因素)。
2.在一个关系R中,若X→Y且X Y,则称X→Y为(非平凡)依赖,否则,若X→Y 且X Y ,则称X→Y为(平凡)依赖。
3.在一个关系R中,“职工号”函数决定“姓名”既是(非平凡)函数依赖,又是(完全)函数依赖。
4.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然存在(X)到(Z)的传递函数依赖。
5.在一个关系R中,若存在X→Y和X→Z,则存在(X→(Y,Z)),称此为函数依赖的(合并性)规则。
6.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称(X)为关系R的一个(候选码)。
7.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为((A,C)),该候选码含有(2)属性。
8. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为(A),该候选码含有(1)属性。
9. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为((A,C,G)),该候选码含有(3)属性。
10.对关系进行规范化,通常只要求规范化到(第三)范式,该规范化过程能够很好地保持数据的(无损连接)性和(函数依赖)性。
11. 把一个非规范化的关系变为第一范式时,可以在(属性)上展开,也可以在(元组)上展开,还可以把每个复合属性单独分解为(关系)。
12.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成(数据冗余)和(操作异常)。
13.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足(第一)范式,若要规范化为高一级的范式,则将得到(3)个关系。
14.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},该关系满足(第一)范式,若要规范化为高一级的范式,则将得到(2)个关系。
15.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E},该关系满足(第二)范式,若要规范化为高一级的范式,则将得到(2)个关系。
16.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到(第二)范式。
17.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则称该关系达到(BC)范式。
习题四一、填空题1.数据库系统的外模式在SQL中称为(视图),它由(基本表)产生出来。
2.SQL是高度(非过程化)和面向(集合)操作的语言。
3.由create schema KUCUN authorization LIU命令建立的一个数据库为(KUCUN),所有者为(LIU)。
4.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为(列级)完整性约束定义,也可以作为(表级)完整性约束定义,两者只选其一。
5.在列级和表级完整性约束中同时存在的约束分别为(主码)、(单值)、(外码)和(检查)等四种约束。
6.在SQL中,主码约束的关键字为(primary key),外码约束的关键字为(foreign key)。
7.在SQL中,create table、alter table和drop table命令分别为在数据库中(建立)、(修改)和(删除)基本表结构的命令。
8.向基本表中插入数据有两种命令格式,一种称为(单行)插入格式,另一种称为(多行)插入格式。
9.在SQL中,insert、update和delete分别为对基本表进行(插入)、(修改)和(删除)记录操作的命令。
10.在SQL中,每个视图中的列可以来自不同的(表),它是在原有表的基础上(建立)的逻辑意义上的新关系。
11.当建立一个视图后,通常只对它做(修改)和(查找)这两种操作。
12.在(基本表)中,通常不应包括由计算可以得到的属性,而在(视图)中,为了用户查询数据的方便,则需要包含它们。
13.当建立和删除一个视图时,对相应的基本表(没有影响),当修改一个视图时,则对相应的基本表(有影响)。
14.在SQL中,建立视图、修改视图内容和删除视图的命令分别为(create view)、(update)和(drop view)。
15.在SQL新版的查询语句中,select选项实现(投影)运算,from选项实现(连接)运算,where 选项实现(选择)运算。
16.在SQL的查询语句中,(group by)选项实现分组统计功能,(order by)选项实现对结果表的排序功能。
17.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为(inner join)、(left join)和(right join)。
二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
⑴在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)⑵在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 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 ywhere x.商品代号=y.商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
2.select distinct 品牌from 商品表2从商品库中查询出所有商品的不同品牌。
3.select x.商品代号,分类名,产地,品牌from 商品表1 x,商品表2 ywhere x.商品代号=y.商品代号 and (品牌=’熊猫’ or 品牌=’春兰’)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。