数据库系统月考二试卷及答案

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

计算机二级mysql考试题及答案

计算机二级mysql考试题及答案

计算机二级mysql考试题及答案一、选择题1. 在MySQL中,用于创建新表的SQL语句是:A. CREATE DATABASEB. CREATE TABLEC. DROP TABLED. SELECT答案:B2. 以下哪个选项是MySQL中用于删除表的语句?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. REMOVE TABLE答案:A3. 在MySQL中,哪个函数可以用来获取当前日期和时间?A. NOW()B. CURRENT_DATEC. CURRENT_TIMED. DATETIME()答案:A4. 如果想要在MySQL查询中使用模糊匹配,应该使用哪个运算符?A. =B. LIKEC. <>D. IN答案:B5. 在MySQL中,哪个命令用于向表中插入新数据?A. INSERT INTOB. ADD INTOC. INSERT INTOD. CREATE INTO答案:A二、填空题1. 在MySQL中,使用________关键字可以创建一个新数据库。

答案:CREATE DATABASE2. 当需要从数据库中删除一个表时,应该使用________语句。

答案:DROP TABLE3. 如果需要查询表中所有记录,可以使用________语句。

答案:SELECT * FROM4. 在MySQL中,________函数可以用来计算两个日期之间的天数差。

答案:DATEDIFF()5. 当需要更新表中的记录时,应该使用________语句。

答案:UPDATE三、简答题1. 描述如何在MySQL中创建一个包含三个字段(ID, Name, Age)的新表,其中ID为主键,Name为VARCHAR类型,Age为INT类型。

答案:要创建这样一个表,可以使用以下SQL语句:```sqlCREATE TABLE People (ID INT AUTO_INCREMENT PRIMARY KEY,Name VARCHAR(255) NOT NULL,Age INT);```2. 说明如何使用MySQL的JOIN语句来连接两个表,并获取它们的共同字段。

数据库系统月考二试卷及答案

数据库系统月考二试卷及答案

第二次月考设有一个学生选课数据库,包括如下三个关系模式:Student(Sno,Sname,Ssex,Sage,Sdept);Course(Cno,Cname,Cpno,Credit);SC(Sno,Cno,Grade)。

Student表示学生,它的各属性依次为学号、姓名、性别、年龄、系别;设置Sno为主码,Sname值非空,Ssex默认值为‘男’。

Course表示课程,它的各属性依次为课程号、课程名、先行课、学分;设置Cno为主码,Cname值唯一,Cpno值可以为空。

SC表示学生选课信息,它的各属性依次为学号、课程号、学生所学课程的成绩。

设置Sno、Cno为主码,Grade可以为空、设置check约束取值范围为0-100,设置外键约束Sno参考Student表的属性Sno、Cno参考Course表的属性Cno。

其中,Sage、Credit、Grade三个属性为int型,其余各属性为char型。

一、用SQL语句创建Student表、Course表、SC表。

(30分)(1) 10分create table student(sno char(9) primary key, /*列级完整性约束,设置sno为主码*/ sname char(20) not null,/*列级完整性约束, 要求sname值非空*/ ssex char(2) default‘男’,/*默认值约束, ssex默认值为‘男’*/sage int,sdept char(20));(2) 10分create table course(cno char(4) primary key, /*列级完整性约束,设置cno为主码*/ cname char(20) unique, /*列级完整性约束, 要求cname值唯一*/cpno char(2) null,/*cpno值可以为空*/credit int);(3) 10分create table sc(sno char(9),cno char(4),grade int check((grade IS NULL)OR(grade between 0 AND 100)),/*check约束限制grade取值范围*/ Primary key(sno,cno), /*表级完整性约束,主键约束*/Foreign key(sno) references student(sno),/*外键约束*/Foreign key(cno) references course(cno) /*外键约束*/);二、请用SQL语句完成如下操作:(70分)(1)将学生记录(学号:95010,姓名:陈东,性别:男,年龄:18,所在系:IS)插入到student表中。

计算机二级mysql考试试题及答案

计算机二级mysql考试试题及答案

计算机二级mysql考试试题及答案一、选择题(每题2分,共40分)1. MySQL数据库默认的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 在MySQL中,用于创建新表的SQL语句是?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B3. 以下哪个选项不是MySQL的数据类型?A. INTB. DATETIMEC. TEXTD. BLOB答案:C4. 在MySQL中,如果要删除表中的重复记录,可以使用哪个SQL语句?A. DELETEB. DROPC. TRUNCATED. REMOVE5. 以下哪个关键字用于在MySQL中创建索引?A. PRIMARY KEYB. UNIQUEC. INDEXD. KEY答案:C6. 在MySQL中,以下哪个函数用于计算某个字段的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A7. 如果想要在查询结果中排除某些行,应该使用哪个子句?A. WHEREB. HAVINGC. GROUP BYD. ORDER BY答案:A8. 在MySQL中,以下哪个选项不是事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D9. 以下哪个选项是MySQL中用于数据备份的命令?B. RESTOREC. DUMPD. RECOVER答案:C10. 在MySQL中,以下哪个选项不是存储过程的组成部分?A. 变量声明B. 条件语句C. 循环语句D. 触发器答案:D11. 在MySQL中,以下哪个选项不是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D12. 在MySQL中,以下哪个选项不是SQL模式?A. MySQLB. ANSIC. ISOD. SQL-92答案:A13. 在MySQL中,以下哪个选项不是SQL函数?A. NOW()B. CURDATE()C. CURRENT_DATED. CURTIME()答案:C14. 在MySQL中,以下哪个选项不是数据库对象?A. 表B. 视图C. 存储过程D. 索引答案:D15. 在MySQL中,以下哪个选项不是数据定义语言(DDL)操作?A. CREATEB. ALTERC. DROPD. SELECT答案:D二、填空题(每题2分,共20分)1. MySQL数据库的默认用户是________。

《数据库原理与应用》模拟试题二及参考答案

《数据库原理与应用》模拟试题二及参考答案

《数据库系统概论》试卷二本试题所用到的银行企业的数据库模式如下所示:-schema=(customer-name, customer-street, customer-city)-schema=(branch-name, account-number, balance)-schema=(customer-name, account-number)-schema=(branch-name, branch-city, assets)-schema=(branch-name, loan-number, amount) "-schema=(customer-name, loan-number)建立在这些关系模式上的数据库中的关系如下所示:-schema)-schema)Depositor-schema)h-schema)-schema)-schema)试题一(20分):请将下列术语填入与其相应的空(仅填对应序号即可):唯一标识一个实体集中的实体现实世界中的一个对象,如人物、事件等多个实体之间的相互关联相似实体的集合与联系集相关的实体集的数目一个实体集的特性指定一个实体集中可以(或必须)与其他实体集相联系的实体数目依赖于其他实体集的实体集度为三的联系可以被分成多个部分(成员)复合属性弱实体集属性实体联系三元度码实体集映射约束试题二(20分):请用关系代数表达式表示下列查询:在银行中有贷款或有帐户的客户姓名;(6分)所有与Smith居住在同一街道的客户姓名;(6分)在Brooklyn市的所有分支机构中都有帐户的客户姓名。

(8分)试题三(20分):请简要回答以下问题:你是如何理解DBMS的调度中事务是并发执行而不是并行执行的?(10分)函数依赖a?b在关系r(R)上是满足的,但在关系模式R上不一定是成立的!为什么?请举例说明。

(10分)试题四(20分):用SQL表示查询:在银行中有多个(至少两个)帐户的客户姓名和存款总额;(10分)请解释以下SQL语句的含义:;(3分);(3分)elect count(distinct a) from r,其中a是r的一个属性。

数据库期第2次月考试卷

数据库期第2次月考试卷

邻水职中2014年秋季学期《数据库基础ACCESS2010》中期考试试卷试题总分: 150 分考试时限:120 分钟班级学号姓名一.单项选择题(每题2分,共60分)1、Access数据库中哪个数据库对象是其他数据库对象的基础?()A)报表B)查询C)表D)模块2、某数据库的表中要添加internet站点的网址,则该采用的字段类型是()A)OLE对象数据类型B)超级连接数据类型C)查阅向导数据类型D)自动编号数据类型3、某文本型字段的值只能是字母且不允许超过6个,则可将该字段的输入掩码属性定义为()A)AAAAAA B)LLLLLLC)CCCCCC D)9999994、将所有字符转换为大写的输入掩码是()A)> B)< C)0 D)A5、Access中表与表的关系都定义为()A)一对多关系 B)多对多关系 C)一对一关系 D)多对一关系6、NULL是指()A)0 B)空格 C)未知的值或无任何值 D)空字符串7、以下字符串不符合Access字段命名规则的是()A)!address! B)%address C)[address] D) 'address'8、某数据库的表中要添加一个word文档,则该采用的字段类型是()A)OLE对象数据类型 B)超级连接数据类型C)查阅向导数据类型 D)自动编号数据类型9、以下描述不符合Access特点和功能的是()A)Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、等格式的数据库进行访问B)采用OLE技术,能够方便创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象 C)Access支持ODBC标准的SQL数据库的数据D)可以采用VBA(Visual Basic Application)编写数据库应用程序10、Access数据库的设计一般由5个步骤组成,以下步骤的排序正确的是()a.确定数据库中的表b.确定表中的字段c.确定主关键字d.分析建立数据库的目的e.确定表之间的关系A)dabec B)dabceC)cdabe D)cdaeb11、某字段中已经有数据,现要改变该字段大小的属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是()第 1 页/共 4 页A)123 B)2.5 C)-12 D)156312、在Access表中,可以定义三种主关键字,它们是()A) 单字段、双字段和多字段 B) 单字段、双字段和自动编号C) 单字段、多字段和自动编号 D) 双字段、多字段和自动编号13、在Access数据库的表设计视图中,不能进行的操作是()A) 修改字段类型 B) 设置索引 C) 增加字段 D) 删除记录14、数据类型是()A) 字段的另一种说法 B) 决定字段能包含哪类数据的设置C) 一类数据库应用程序 D) 一类用来描述Access表向导允许从中选择的字段名称15、在Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与之相关的记录,则不能在子表中添加该记录。

数据库高二第2次月考18-19下

数据库高二第2次月考18-19下

XXX2018-2019学年度第二学期第2次月考VF 试题(供XXX 使用,满分100分,时间100分钟) (出卷:XXX 老师) 一、填空题(每空2分,共30分) 1、实体之间的联系可分为一对一关系 、一对多关系和____________________。

2、VFP 中的算术表达式a/ (b+c/sqrt(d))所对应的数学表达式为_______________。

3、VFP 属于_________型数据库管理系统。

5、表达式year{^2019-05-30}-90的值为______________________。

6、退出VisualFoxPro 的命令是___________。

7、函数upper(“职教ZhiJiao ”)的输出结果为____________。

8、表达式date()-{^2019/03/01}的返回值为________型。

9、创建disp.prg 程序文件,可使用命令__________________________。

10、程序中,ACCEPT 命令用来输入字符。

__________命令常用于输入非字符型数据。

可以在系统窗口显示信息的命令是WAIT 。

11、表单的默认扩展名为_____________。

12、要使用快速表单功能新建表单,应选择“表单”菜单中的“__________”命令。

13、为表单指定标题的属性是______________。

14、运行D:\XS 文件夹中的xsda.scx 表单,应该使用的命令是________________。

15、设置标签根据显示的内容自动改变大小的属性是______________。

二、单项选择题(本大题共20小题,每小题2分,共40分,在每小题给出的四个选项中只有一项是符合题目要求的) 1、下列( )符号不能作为VisualFoxPro 中的变量名。

A 、ABCDEFG B 、K1234 C 、12ASDFG D 、XYZ 2、VFP 关系数据库管理系统能够实现的三种基本关系运算是( )。

数据库期第2次月考试卷答案

数据库期第2次月考试卷答案

邻水职中2014年秋季学期《数据库基础ACCESS2010》中期考试试卷答案一单项选择题CBBAA DAAAB BCDBD DADDCCDBBACDBDB二填空题1默认值2设计3数据表4主键5.646未知的数据(字段内容空白为空或为NULL)7指没有此值(零长度字符串)8按窗体筛选9满足条件10隐藏11NULL值12零长度字符串13传递查询14子查询15更新查询16SQL视图17数据透视表视图和数据透视图视图18汇总19#20 group By 21元组(一条记录) 22选择 23 投影24文件系统 25 数据库系统 26 字段 27实体之间联系28 外部关键字 29 空值 30 2008年三判断题√√××√×√√××四、应用题1、职工档案表:性别字段有效性规制设为“男” OR “女”年龄字段有效性规制设为>=18职工工资表:基本工资字段有效性规制设为>0;奖金字段有效性规制设为>=0;2、确定关闭两个表----》点击数据库工具选项—》关系---》显示职工档案表和职工工资表---》拖动职工档案表的职工编号字段到职工工资表职工编号字段---》勾选实施参照完整性复选框----》创建3、select 姓名,基本工资From 职工档案,职工工资4、select 职工档案.职工编号,姓名,基本工资,奖金From 职工档案,职工工资Where [基本工资]<3000Order By 奖金 DESC;六、简答题1、题答:(1)表:数据库中最基本的组成单位。

(2)查询:数据库中应用最多的对象之一,可执行很多不同的功能。

(3)窗体:用来处理数据的界面,通常包含一些可执行各种命令的按钮。

(4)报表:对数据库中数据进行打印的最简单也最有效的方法。

(5)宏:可以看作是一种简化的编程语言。

(6)模块:声明、语句和过程的集合,它们作为一个单元存储在一起。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二次月考
设有一个学生选课数据库,包括如下三个关系模式:
Student(Sno,Sname,Ssex,Sage,Sdept);
Course(Cno,Cname,Cpno,Credit);
SC(Sno,Cno,Grade)。

Student表示学生,它的各属性依次为学号、姓名、性别、年龄、系别;
设置Sno为主码,Sname值非空,Ssex默认值为‘男’。

Course表示课程,它的各属性依次为课程号、课程名、先行课、学分;
设置Cno为主码,Cname值唯一,Cpno值可以为空。

SC表示学生选课信息,它的各属性依次为学号、课程号、学生所学课程的成绩。

设置Sno、Cno为主码,Grade可以为空、设置check约束取值范围为0-100,设置外键约束Sno参考Student表的属性Sno、Cno参考Course表的属性Cno。

其中,Sage、Credit、Grade三个属性为int型,其余各属性为char型。

一、用SQL语句创建Student表、Course表、SC表。

(30分)
(1) 10分
create table student
(sno char(9) primary key, /*列级完整性约束,设置sno为主码*/
sname char(20) not null,/*列级完整性约束, 要求sname值非空*/
ssex char(2) default‘男’,/*默认值约束, ssex默认值为‘男’*/
sage int,
sdept char(20));
(2) 10分
create table course
(cno char(4) primary key, /*列级完整性约束,设置cno为主码*/
cname char(20) unique, /*列级完整性约束, 要求cname值唯一*/
cpno char(2) null,/*cpno值可以为空*/
credit int
);
(3) 10分
create table sc
(sno char(9),
cno char(4),
grade int check((grade IS NULL)OR(grade between 0 AND 100)),
/*check约束限制grade取值范围*/
Primary key(sno,cno), /*表级完整性约束,主键约束*/
Foreign key(sno) references student(sno),/*外键约束*/
Foreign key(cno) references course(cno) /*外键约束*/);
二、请用SQL语句完成如下操作:(70分)
(1)将学生记录(学号:95010,姓名:陈东,性别:男,年龄:18,所在系:IS)插入到student表中。

(5分)
insert into student values ('95010', '陈东', '男' , 18, 'IS');
(2)查询student表中学生属于哪些系。

(5分)
select distinct sdept
from student;
(3)查询年龄不在18到20之间的学生姓名。

(5分)
select sname, sdept
from student
where sage not between 18 and 20
(4)从学生表中统计姓‘刘’的学生的学号和姓名。

(5分)
select sno,sname
from student
where sname like ‘刘%’;
(5)查询各系
..学生的平均年龄,将查询结果按照年龄的平均值降序输出。

(10分)select sdept,avg(sage)
from student
group by sdept
order by avg(sage) DESC;
(6)查询李勇的数据库课程的成绩。

(10分)
select student.sno , sname , cname ,grade
from student, course, sc
where student.sno=sc.sno and o=o and sname ='李勇' and cname='数据库';
(7) 查询学生人数大于5的系。

(10分)
select sdept, count(*)
from student
group by sdept
having count(*)>5;
(8)建立MA系学生的视图。

(10分)
create view MA_student
AS
select * from student where sdept='MA';
(9) 把对表course的查询权限授予用户U5,并允许他再将此权限授予其他用户。

grant select on table course to U5 with grant option;
青年人首先要树雄心,立大志,其次就要决心作一个有用的人才。

相关文档
最新文档