2013秋川大《数据库技术》第一、二次作业答案
《数据库技术》考试题1参考答案

《数据库技术》考试题1参考答案一(20分)、1、CREATE DA TABASE 学生选课ON PRIMARY(NAME='学生选课_data',FILENAME='D:\data\学生选课_data.mdf',SIZE=10MB ,MAXSIZE=UNLIMITED,FILEGROWTH = 10%)LOG ON(NAME='学生选课_log',FILENAME='D:\data\学生选课_log.ldf',SIZE=1MB ,MAXSIZE=5MB,FILEGROWTH = 1MB)2、create table 学生(学号char(12) primary key not null,姓名varchar(8),性别varchar(2),专业varchar(30),年龄smallint)create table 课程(课程号char(8) primary key not null,课程名varchar(20),课程学分smallint,任课教师varchar(8))create table 选课(学号char(12) references 学生表(学号) not null,课程号char(8) references 课程表(课程号),成绩numeric(5,1) ,primary key (学号,课程号))二(3分)三(15分)看结果与要求一致给满分,否则酬情给分;四、(4分)四、使用SQL命令往“课程”表中插入一条记录,其数据分别为“00030002,软件工程,1,罗凡”。
以SQL1_1文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)Insert into 课程values('00030002','软件工程',1,'罗凡')五、使用SQL命令删除“课程”表中学分为1的记录,以SQL1_2文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)五、(4分)Delete from 课程where 课程学分=1六、使用SQL命令将“课程”表中每个门课程的学分减1,以SQL1_3文件名将命令保存在考试文件夹下的SQL文件夹下;(4分)六、(4分)Update 课程set 课程学分=课程学分-1七、使用SQL命令在学生选课数据库中进行查询,以SQL1_4~ SQL1_9文件名将命令保存在考试文件夹下的SQL子文件夹下;(共27分)1、查看数据库中所有学生的全部情况;(4分)Select * from 学生(4分)2、查找年龄大于18岁的女学生的学号和姓名;(4分)select 学号,姓名from 学生where 年龄>18 and 性别='女'3、查找学生“赵金川”所选修的全部课程名称;(4分)select 课程名from 学生inner join 选课on 学生.学号=选课.学号inner join 课程on 课程.课程号=选课.课程号where 姓名='赵金川'或者select 课程名from 学生,选课,课程where 学生.学号=选课.学号and 课程.课程号=选课.课程号and 姓名='赵金川'4、查询选修课程多于2门的学生姓名及专业;(5分)select 姓名,专业from 学生inner join 选课on 学生.学号=选课.学号group by 学生.学号,姓名,专业having count(*)>2或者select 姓名,专业from 学生,选课where 学生.学号=选课.学号group by 学生.学号,姓名,专业having count(*)>25、查询出每个学生的学号、姓名、选课门数和平均成绩,把查询结果保存到“学生选课门数及平均成绩”表中。
数据库技术 试题库(附答案)

《数据库技术》试题库(附答案)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。
① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性答案:①B ②A ③C7.在数据库中,下列说法是不正确的。
数据库技术试题及答案

数据库技术试题及答案### 数据库技术试题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 访问数据- D. 所有上述选项答案:D2. 关系型数据库和非关系型数据库的主要区别是什么?- A. 数据存储方式- B. 查询语言- C. 数据模型- D. 性能答案:C3. SQL代表什么?- A. Simple Query Language- B. Structured Query Language- C. Sequential Query Language- D. System Query Language答案:B#### 二、填空题4. 在数据库中,_______ 是用来唯一标识表中每条记录的字段或字段组合。
答案:主键5. 数据库的_______ 完整性约束确保了表中的数据是准确的,并且符合业务规则。
答案:域6. 数据库的_______ 完整性约束确保了表与表之间的关系是正确的。
答案:参照#### 三、简答题7. 什么是事务?事务的四个基本属性是什么?答案:事务是数据库管理系统执行的一系列操作,这些操作要么全部完成,要么全部不完成,以此来保持数据的一致性。
事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
8. 解释什么是视图,并说明其优点。
答案:视图是一个虚拟表,其内容由查询定义。
它是一个存储的查询,你可以像普通表一样使用视图。
视图的优点包括简化复杂的SQL操作,提供数据的逻辑表示,以及保护数据。
#### 四、应用题9. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。
编写一个SQL查询,以获取所有工资高于平均工资的员工的姓名和部门ID。
数据库技术及应用基础教程课后习题参考答案

《数据库技术及应用基础教程》部分课后习题参考答案(本答案仅供参考,如有误请指正)第1章练习题二:1.A 2.B 3.B 4.C第2章练习题一:1.C 2.D 3.C 4.A(题目中“状态”应更正为“网状”) 5.C6.B7.D8.C9.C 10.A11.A 12.C 13.B 14.C 15A16.D(题目中“为加以”应更正为“不加以”)第3章练习题二:1.C 2.D 3.A 4.A 5.A6.A7.A8.A9.B 10.C11.C 12.D13.B 14.A15.A(13题中“OpenFrom”应更正为“OpenForm”)练习题三:1.ACCESS2000数据库提供了选择查询、参数查询、交叉表查询、操作查询和SQL查询等五种查询方式。
2.表、查询、窗体、报表、数据访问页、宏和模块七大对象。
3.设计视图和窗体视图4.()5.宏是能自动执行某种操作的命令的统称。
其功能是自动执行某种操作,控制程序流程。
6.报表由报表页眉、页面页眉、主题、页面页脚和报表页脚组成。
(p139)7.报表有纵栏式、表格式、图表报表、标签报表、子报表等类型(page133-138)8.ACCESS2000基本宏操作有53种。
实验题二:1.SELECT 书名,数量,位置AS 存放位置FROM 图书表;2.SELECT 单位,姓名, 借书人表.借书证号,借书日期,还书日期FROM 借书人表,借阅表WHERE 借书人表.借书证号=借阅表.借书证号;3.SELECT 出版社名,SUM(数量) AS 总数量FROM 图书表GROUP BY出版社名;4.SELECT 出版社名,书名,SUM(数量) AS 总数量FROM 图书表GROUP BY出版社名,书名;5.UPDA TE 图书表SET 数量=数量+5;第4章练习题三:1.(1)系统规划(2)表的设计和管理(3)根据数据表进行查询的设计和管理(4)窗体的设计和管理(5)报表的设计和管理(6)系统维护与管理。
2013四川省数据库考试含答案基础

1、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
采用后序非递归算法,栈中存放二叉树结点的指针,当访问到某结点时,栈中所有元素均为该结点的祖先。
本题要找p和q 的最近共同祖先结点r ,不失一般性,设p在q的左边。
后序遍历必然先遍历到结点p,栈中元素均为p的祖先。
将栈拷入另一辅助栈中。
再继续遍历到结点q时,将栈中元素从栈顶开始逐个到辅助栈中去匹配,第一个匹配(即相等)的元素就是结点p 和q的最近公共祖先。
typedef struct{BiTree t;int tag;//tag=0 表示结点的左子女已被访问,tag=1表示结点的右子女已被访问}stack;stack s[],s1[];//栈,容量够大BiTree Ancestor(BiTree ROOT,p,q,r)//求二叉树上结点p和q的最近的共同祖先结点r。
{top=0; bt=ROOT;while(bt!=null ||top>0){while(bt!=null && bt!=p && bt!=q) //结点入栈{s[++top].t=bt; s[top].tag=0; bt=bt->lchild;} //沿左分枝向下if(bt==p) //不失一般性,假定p在q的左侧,遇结点p时,栈中元素均为p的祖先结点{for(i=1;i<=top;i++) s1[i]=s[i]; top1=top; }//将栈s的元素转入辅助栈s1 保存if(bt==q) //找到q 结点。
for(i=top;i>0;i--)//;将栈中元素的树结点到s1去匹配{pp=s[i].t;for (j=top1;j>0;j--)if(s1[j].t==pp) {printf(“p 和q的最近共同的祖先已找到”);return (pp);}}while(top!=0 && s[top].tag==1) top--; //退栈if (top!=0){s[top].tag=1;bt=s[top].t->rchild;} //沿右分枝向下遍历}//结束while(bt!=null ||top>0)return(null);//q、p无公共祖先}//结束Ancestor2、后序遍历最后访问根结点,即在递归算法中,根是压在栈底的。
数据库第1_2章参考答案

第一章数据库系统概述P91.数据管理的主要内容是什么。
[难度↓]【解】数据管理是指数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是数据处理必有的共性部分。
2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
[难度↓↓]【解】文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。
3.数据冗余是指各个数据文件中存在重复的数据,数据库系统与文件系统相比是怎样减少数据冗余的?[难度↓↓]【解】在数据库方式下,用户不是自建文件,而是取自数据库中的某个子集,它并非独立存在,而是靠数据库管理系统从数据库中映像出来,所以叫做逻辑文件。
由于用户使用的是逻辑文件,因此尽管一个数据可能出现在不同的逻辑文件中,但实际上的物理存储只可能出现一次,这就减少了冗余。
4.什么是数据库管理系统?简述DBMS的基本组成?。
[难度↓↓]【解】数据库管理系统(DBMS)是数据库系统的关键组成部分。
任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。
DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库“打交道”。
DBMS的组成:(1)语言编译处理程序;(2)系统运行控制程序;(3)系统建立、维护程序;(4)数据字典。
5.数据库系统与数据库管理系统的主要区别是什么?[难度↓↓]【解】数据库系统(DataBase System,DBS)是数据库应用系统的简称,是具有管理数据库功能的计算机系统。
数据库系统由计算机系统、数据库、DBMS、应用程序和用户组成。
数据库管理系统(DataBase Management System,DBMS)用于负责数据库的存取、维护和管理。
数据库技术课后习题答案

数据库技术试题一、单项选择题〔本大题共20小题,每题2分,共40分〕在每题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号。
错选或未选均无分。
1.关系数据库中的视图属于4个数据抽象级别中的〔〕A 外部模型B 概念模型C 逻辑模型D 物理模型2.在以下关于关系的述中,错误的选项是〔〕A 表中任意两行的值不能一样B 表中任意两列的值不能一样C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要3.为了防止一个用户的工作不适当地影响另一个用户,应该采取〔〕A 完整性控制B 平安性控制C 并发控制D 访问控制4.关系数据库中,实现实体之间的联系是通过表与表之间的〔〕A 公共索引B 公共存储C 公共元组D 公共属性5.在MS SQL Server中,用来显示数据库信息的系统存储过程是〔〕A sp_ dbhelpB sp_ dbC sp_ helpD sp_ helpdb6.下面系统中不属于关系数据库管理系统的是〔〕A OracleB MS SQL ServerC IMSD DB27.SQL语言中,删除一个表的命令是〔〕A DELETEB DROPC CLEARD REMORE8.如果在关系的分片过程中使用了选择操作,则不可能是〔〕A 水平分片B 垂直分片C 导出分片D 混合分片9.在一个实体集中,一个实体实例〔一行〕与另外多个实例〔多行〕相关,则这个实体称为〔〕A 递归实体B 弱实体C 复合实体D 联系实体10.存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,则系统的工作状态处于〔〕A 并发处理B 封锁C 循环D 死锁11.在分布式数据库中,假设存取数据时只需指出片段名称,不必指出片段地址,则称系统具有〔〕A 片段透明性B 地址透明性C 局部映象透明性D 异地透明性12.*学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。
《数据库技术及应用》部分习题解答

第1章部分习题解答一. 填空题1.数据模型通常由(数据结构)、(数据操作)和(数据完整性约束)三要素组成。
2.数据模型通常分(层次)、(网络)、(关系)和(面向对象)是四种。
3.数据操作描述的是系统的动态特性,主要分为(检索)和(更新)两大类,共包括 (查询)、(插入)、(删除)和(修改)4种操作。
4.关系数据库系统是以(关系模型)为基础的数据库系统。
5.从数据库管理系统的角度划分数据库系统的体系结构,可分为(外模式)、(模式)和(内模式)三层。
6.有了外模式/模式映象可以保证数据和应用程序之间的(逻辑独立性);有了模式/内模式映象,可以保证数据和应用程序之间的(物理独立性)。
7.数据库管理系统主要由(数据描述语言及其翻译程序)、(数据操纵/查询语言及其翻译程序)和(数据库管理例行程序)三部分组成。
8.数据库管理系统在三层结构之间提供的两层映象是(外模式/模式映象)和(模式/内模式映象)。
9.当前数据库系统的主流是(关系数据库系统)。
10.在E-R图中,实体集用(矩形)表示,实体集和联系的属性用(椭圆形)表示,实体之间的联系用(菱形)表示,联系与其涉及的实体集之间以直线连接,并在直线端部标上联系的种类(1:1,1:n,m:n)。
11.房屋租赁公司利用数据库记录房主的房屋和公司职员的信息。
其中房屋信息包括房屋编号、地址、面积、朝向、租金价格。
职员的信息包括员工编号、姓名、联系的客户、约定客户见面时间、约定客户看房的编号。
房屋租赁公司的E-R图如下图所示:图房屋租赁公司的E-R图在括号中填人正确的答案。
A: (房屋) B:(带客户看房) C:(职员) D:(地址) E:(租金价格) F:(联系的客户) G:(约定客户见面时间) H:(约定客户看房的编号)二. 选择题1.( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库 C.关系数据库 D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术》第一次作业答案你的得分:100.0一、单项选择题。
本大题共20个小题,每小题2.0 分,共40.0分。
在每小题给出的选项中,只有一项是符合题目要求的。
1.数据库系统的核心是(C)A.计算机硬件B.数据库C.数据库管理系统D.用户2.为了防止一个用户的工作不适当地影响另一个用户,应该采取的措施是(C)A.完整性控制B.安全性控制C.并发控制D.访问控制3.下列实体类型的联系中,属于多对多联系的是(A)A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系4.专门的关系运算中,投影运算是(B)A.在基本表中选择满足条件的记录和属性组成一个新的关系B.在基本表中选择字段组成一个新的关系C.在基本表中选择满足条件的记录组成一个新的关系D.上述说法都是正确的。
5.SQL SELECT语句的功能是(B)A.定义B.查询C.修改D.控制6.数据库文件的扩展名是(A)A.DBFB.DBCC.DBTD.FPT7.主索引字段(A)A.不能出现重复值或空值B.能出现重复值C.能出现空值D.不能出现重复值,但能出现空值8.查询的数据源可以是(D)A.自由表B.数据库表C.视图D.以上均可9.在Foxpro6.0中,打开数据库使用的命令为(C)EB.SELECTC.OPEND.CREATE10.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是(C)。
A.工资的最大值B.工资的最小值C.工资的平均值D.工资的合计11.在浏览窗口中,不能将一条记录逻辑删除的操作是(B)A.将光标定位于该记录,按Ctrl+T键B.将光标定位于该记录,按DELECT键C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项D.单击该记录前的白色小方块,使其变黑。
12.要为当前表所有商品价格上调8%,正确的SQL命令是命令(D)。
A.CHANGE 商品SET 单价=单价*1.08B.REPLACE商品SET 单价=单价*1.08C.EDIT商品SET 单价=单价*1.08D.UPDATE商品SET 单价=单价*1.0813.对已打开的数据库文件进行排序,可以使用的对话框是(A)A.SortB.IndexC.OpenD.Goto14.在FoxPro中表达式20=10/2+4的结果是(D)A..T.B.0C. 3D..F.15.在FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是(C)。
A.MNXB.PRGC.MPRD.SPR16、如下SQL语句Select * from 职工where 年龄>=40 and 性别=”女”查询结果有几条记录(C)A0B1C2D317如下SQL语句Select * from 职工 where 姓名like “王%”查询结果有几条记录(D)A0B1C2D318如下SQL语句Select avg(工资),单位名from 职工where 单位号in (select 单位号from 单位where 单位名=”设计所”)查询结果为(B)A2000.00B1833.33C2100.00D3000.0019如下SQL语句Update 职工set 工资=工资*1.06 where 职称=”高工” and 年龄>=55执行的目的是:(A)A将所有55岁以上高工的工资提高6%B将所有年龄不超55岁的高工工资提高6%C 将年龄不超55岁的高工工资提高1.6倍D只有年龄超55岁,不是高工的职工工资提高6%20如下SQL语句Select * from 职工 ORDER BY 工资DESC查询结果的第一条记录的工资字段值是(C)A1500V2000C3000D2100三、判断题。
本大题共15个小题,每小题4.0 分,共60.0分。
1.用SELECT进行简单查询时,如询问中无条件限制,可省略WHERE子句。
(√)2.SQL不允许多重排序。
(×)3.联接查询时,如不同关系中有相同的属性名,为了避免混淆,应当在前面冠以关系名并用.分开。
(√)4.SELECT子句中不允许有字符串常量(×)5.视图本身并不独立存储数据。
(√)6.数据操纵是指对关系中的具体数据进行增、删和查询操作(×)7.更新数据就是修改数据。
(√)8.修改和删除同名属性时应当注意保持数据的一致性。
(√)9.在FoxPro中删除被标记的记录的命令是DELETE。
(×)10.建立数据库的命令是“Setup”。
(×)11.同一时刻只能使用一个数据库文件。
(√)12.当对一个数据库文件进行索引时,数据库中的记录按索引属性进行重新变化,并产生一个新的库文件。
(×)13.在SQL语句中用于分组的短语是ORDER BY(×)14.从用户观点来看,关系的逻辑结构是一个二维表。
(√)15.元组即为表中的列。
(×)《数据库技术》第二次作业答案你的得分:100.0一、单项选择题。
本大题共20个小题,每小题3.0 分,共60.0分。
在每小题给出的选项中,只有一项是符合题目要求的。
1.FoxPro DBMS基于的数据模型是(B )。
A.层次型B.关系型C.网状型D.混合型2.在概念模型中,一个实体集对应于关系模型中的一个(D)A.元组B.字段C.属性D.关系3.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。
A.m:nB. 1 :mC.m :kD.1:14.下列关系运算中,不属于专门的关系运算的是(C )A.选择B.投影C.并D.联接5.在SQL语句中用于限定条件的短语是(C)A.FORB.WHILEC.WHERED.CONDITION6.Delete的作用是(B)A.将记录从表中彻底删除B.只给要删除的记录做删除标志C.不能删除记录D.删除整个表中的记录7.对表文件建立索引,可使用命令(C )A.sortB.updateC.indexD.join8.对多表进行操作时,选择工作区所使用的命令为(C )A. USEB.OPENC. SELECTD.CREATE9.有SQL语句:SELECT MIN(工资)FROM 职工的执行结果是(B )。
A.工资的最大值B.工资的最小值C.工资的平均值D.工资的合计10.删除表的SQL命令是(A )A.DROP TABLEB.DELETE TABLEC.ERASE TABLED.KILL TABLE11.在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用(A )。
A.“显示”菜单中的“追加方式”B.“表”菜单中的“追加新记录”C.“表”菜单中的“追加记录”D.快捷键Ctrl +Y12.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B )。
A.使用WHERE子句B.在GROUP BY后面使用HAVING子句C.先使用WHERE子句,再使用HAVING子句D.先使用HAVING子句,再使用WHERE子句13.在SQL语句中,表达式“工资BETWEEN 1200 AND 1250”的含义是(C )。
A.工资> 1200 AND 工资<1250B.工资> 1200 OR 工资<1250C.工资> =1200 AND 工资<=1250D.工资> =1200 OR 工资<=125014.查找姓名为“张”的所有职工的SQL语句是:(D )A.SELECT 姓名FROM 职工WHERE 姓名=“张%”B.SELECT 姓名FROM 职工WHERE 姓名LIKE“%张”C. SELECT 姓名FROM 职工WHERE 姓名IN(张%)D.SELECT 姓名FROM 职工WHERE 姓名LIKE“张%”15.要为当前表所有职工增加100元工资,正确的SQL命令是命令(D )。
A.CHANGE 职工SET 工资=工资+100B.REPLACE 职工SET 工资=工资+100C.EDIT 职工SET 工资=工资+100D.UPDATE 职工SET 工资=工资+10016.专门的关系运算中,选择运算是(C)A.在基本表中选择满足条件的记录和属性组成一个新的关系B.在基本表中选择字段组成一个新的关系C.在基本表中选择满足条件的记录组成一个新的关系D.上述说法都是正确的17.下面SQL语句错误的是(C )A.SELECT 书名,出版单位FROM WHERE 出版单位IN(“高等教育出版社”,“人民出版社”)B.INSERT INTO 图书(总编号,书名)VALUES(“456245”,“数据库技术”)C.UPDATE 图书WITH 分类号=“TP31/456”D.SELECT“选课人数:”,COUNT(*)FROM 选课18.一个数据库名为student ,要想打开该数据库,应使用命令(B )A.OPEN studentB.OPEN DATA studentE DATA studentE student19.报表文件的扩展名是(B )A.RPTB.FRXC.REPD.RPX20.在关系数据库设计中,设计关系模式是哪个阶段的任务(C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段三、判断题。
本大题共10个小题,每小题4.0 分,共40.0分。
1.SELECT子句里的星号*是表示全部属性的通配符。
(√)2.索引是数据库记录的排序工具,可以改变记录的显示顺序。
(√)3.SQL的查询语句也称做SELECT命令。
(√)4.对所查询的结果按单价降序排列,所用的命令是ORDER BY 单价ASC。
(×)5.SQL的操作语句包括INSERT、UPDATE和DELETE。
(√)6.联接查询即为多表查询,涉及到两个或几个关系。
(√)7.所有的嵌套查询都能用联接查询替代。
(×)8.视图是个虚表。
(√)9.一个存储文件可以存放一个或多个基本表,而一个基本表则不能跨一个或多个存储文件进行存储。
(×)10.一个基本表只能建立一个索引。
(×)。