2020数据库作业题

合集下载

Mysql数据库及应用(专,2020春)_第12章作业0

Mysql数据库及应用(专,2020春)_第12章作业0
D.游标位置
答案:BD
13.12-21 、下面关于参数类型的说明正确的是:
A.使用OUT 类型参数可以将存储过程的中值传递回调用他的过程。
B.使用INOUT类型的参数可以将数据传递到存储过程中。
C.使用IN 类型的参数可以将数据传递到存储过程中。
D.使用INOUT类型参数可以将存储过程的中值传递回调用他的过程。
答案:正确
25.12-19 、触发器也可以传递输入和输出参数。
答案:错误
A.OPEN curs_teachers;
B.CALL curs_teachers;
C.CRAETE curs_teachers;
D.DECLARE curs_teachers;
答案:A
8.12-8 、为了增强程序处理问题的能力,避免程序异常停止,可以采用:~
A.自定义变量
B.自定义游标处理程序
试卷总分:100 得分:96
1.12-1 、在一个表中最多能建立 个触发器。
A.2
B.6
C.多
D.1
答案:B
2.12-2 、游标以 的方式集中处理数据,使用游标可以控制对特定行的操作,因而可以提供更多的灵活性。~
A.逐列
B.整体
C.结果集
D.逐行
答案:D
3.12-3 、( )是一组预先写好的能实现某种功能的T-SQL程序代码,指定一个名称并经过编译后将其保存在MySQL服务器中。
A.NEW
B.FIRST
C.END
D.OLD
答案:AC
18.12-12 、游标(Cursor)是指向查询结果集的一个指针,它是通过定义语句与一条UPDATE语句相关联的一组SQL语句,游标使得用户可以逐行访问UPDATE查询语句返回的结果集合,并可以对不同行做不同的操作。

2020年中国石油大学北京网络学院 数据库原理及应用-第一次在线作业 参考答案

2020年中国石油大学北京网络学院 数据库原理及应用-第一次在线作业 参考答案
A、数据库系统减少了数据冗余
B、数据库系统避免了一切冗余
C、数据库系统中数据的一致性是指数据类型一致
D、数据库系统比文件系统能管理更多的数据
我的答案:A 此题得分:2.5分
14.(2.5分) 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )
A、数据定义功能
B、数据管理功能
C、命令的集合
D、程序的集合
我的答案:B 此题得分:2.5分
3.(2.5分) 支持数据库各种操作的软件系统称为( )
A、命令系统
B、数据库管理系统
C、数据库系统
D、操作系统
我的答案:B 此题得分:2.5分
4.(2.5分) 由DBMS、数据库、数据库管理员、应用程序及用户等组成的一个整体称为( )
A、文件系统
10.(2.5分) 数据库中,物理数据独立性是指( )
A、数据库与数据库管理系统的相互独立
B、用户程序与DBMS的相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立
我的答案:C 此题得分:2.5分
11.(2.5分) 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )
我的答案:A 此题得分:2.5分
8.(2.5分) ( )是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构
我的答案:B 此题得分:2.5分
9.(2.5分) 在数据库中存储的是( )
A、数据
B、数据模型
C、数据以及数据之间的联系
D、信息
我的答案:C 此题得分:2.5分

2020年计算机二级《MySQL》数据库章节练习题及答案

2020年计算机二级《MySQL》数据库章节练习题及答案

2020年计算机二级《MySQL》数据库章节练习题及答案第三章数据库和表1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。

INGEDESE参考答案:D2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。

参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATE DATABASE db_test;Query OK,1 row affected(0.05 see)3[简答题]列名name修改为username参考解析:alter table user change column name username varchar(20);4[单选题]设置表的默认字符集关键字是( )A.DEFAULT CHARACTERB.DEFAULT SETC.DEFAULTD.DEFAULT CHARACTER SET参考答案:D5[填空题]在创建数据库时,能够使用( )子句确保如果数据库不存有就创建它,如果存有就直接使用它。

参考解析:IF NOT EXISTS6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下字段名称数据类型说明snoint主键snameChar(8)名字ZhuanyemingChar(10)专业名sexChar(1)性别sbirdate生日photoblob照片commenttext注释参考解析:create database sxcj;use sxcjcreate table xs( sno int not null auto_increment primary key ,sname char(8) not null,zhuanyeming char(10) null,sex char(1) not null,sbir date not null,photo blob null,comment text null)engine=InooDB;7[填空题] 在CREATE TABLE语句中,通常使用________关键字来指定主键。

2020年数据库期末考试试题十套及答案汇总

2020年数据库期末考试试题十套及答案汇总

3 收音机 1325
图3 试用 SQL 语言写出下列查询: (1)找出店员人数不超过 100 人或者在长沙市的所有商店的代 号和商店名。 (2)找出至少供应了代号为’256’的商店所供应的全部商品的 其它商店的商店名和所在城市。 解:(1)SELECT A#, ANAME FROM A WHERE WQTY<=100 OR CITY='长沙'; (2 分) (2)SELECT ANAME,CITY FROM A WHERE NOT EXISTS (SELECT * FROM B
有如下 SQL 查询语句: SELECT CNO FROM C WHERE CNO NOT IN (SELECT CNO FROM S,SC WHERE S.SNO=SC.SNO AND SNAME='张三'); 请完成下列问题: (1)用汉语句子阐述上述 SQL 语句的含义; (2)用等价的关系代数表达式表示上述 SQL 查询语句。 解:(1)查询张三同学没有选修的课程的课程号。(2 分) (2)πCNO(C)-πCNO (σSNAME='张三' (S)SC) 或 πCNO(C)-πCNO (σSNAME='张三' (S SC)) (2 分) 2.设有如图 3 所示的三个关系。其中各个属性的含义如下:A# (商店代号)、ANAME(商 店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、 BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。 A# ANAME WQTY CITY 101 韶山商店 15 长沙 204 前门百货商店 89 北京 256 东风商场 501 北京 B#BNAME PRICE 1 毛笔 21 2 羽毛球 784
WHERE EXISTS (SELECT * FROM AB AB1 WHERE A#='256' AND B#=B.B#) AND NOT EXISTS (SELECT * FROM AB AB2 WHERE A#!='256' AND A#=A.A# AND B#=B.B#) ); (4 分) 3. 设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY), 其属性分别表示职 工号、姓名、年龄、性别、工资。为每个工资低于 1000 元的女 职工加薪 200 元,试写出这个操作的 SQL 语句。 UPDATE EMP SET SALARY=SALARY+200 WHERE SALARY<1000 AND SEX='女';(3 分) 4.设某工厂数据库中有两个基本表: 车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示 车间编号、车间名和车间主任的职工号。 职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其 属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编 号。 建立一个有关女车间主任的职工号和姓名的视图,其结构如下: VIEW6(ENO,ENAME)。试写出创建该视图 VIEW6 的 SQL 语句。

2020年新编数据库期末考试习题及答案名师精品资料

2020年新编数据库期末考试习题及答案名师精品资料

2003-2004 学年第二学期期末考试2001 级《数据库系统概论》试题 C一、选择题(20分,每小题2 分):1.数据库系统与文件系统的主要区别是_______________ 。

A •数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C •二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值_______________________________________ 。

A •不能全同B.可全同C •必须全同D •以上都不是3•自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R 和S 含有一个或多个共有的 ________________ 。

A .元组B .行C .记录D .属性4.SQL 语言具有两种使用方式,分别称为交互式SQL 和 ________________ 。

A .提示式SQLB .多用户SQLC.嵌入式SQL D .解释式SQL5._______________________________________ 关系规范化中的删除操作异常是指。

A .不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除 D .应该插入的数据未被插入6.属于BCNF 的关系模式删除的异常系模式的关键字是8 .数据库的是指数据的正确性和相容性。

二、填空题(20分,每小空2 分):1. DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列; 并发控制的主要方法是①机制。

2. 系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过 程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影 响,这种情况称为②。

3. 关系数据库中基于数学上两类运算是③和④。

—4. 数据库设计的几个步骤是⑤。

测试1高斯DB数据库题库V1.0版本20201105题库(329道)

测试1高斯DB数据库题库V1.0版本20201105题库(329道)

测试1高斯DB数据库题库V1.0版本202011051、数据库管理系统和操作系统之间的关系是?——[单选题]A 操作系统调用数据库管理系统B 并发运行C 相互调用D 数据库管理系统调用操作系统正确答案:D2、在数据库集群里面,采用同步机制能够保证所有的节点数据都更新成功,所以在集群里面优先采用同步复制方式而不是异步复制方式。

——[单选题]A TRUEB FALSE正确答案:B3、把表进行分区带来很多好处,所以在建表的时候,分区应大量创建而且粒度要最细化。

——[单选题]A TRUEB FALSE正确答案:B4、数据库迁移工作要考虑下列哪些因素?——[单选题]A 迁移操作可以使用的时间窗B 数据源和目标系统之间的硬件资源差异C 需要迁移的数据量D 以上全都正确正确答案:D5、数据库的实例是操作系统中一系列的进程以及为这些进程所分配的内存块。

——[单选题]A TRUEB FALSE正确答案:A6、数据库扩容是一个复杂而繁琐的系统工作,所以为了减少对系统的影响,应在设计阶段尽可能留出充足的资源富余量,硬件资源配置的越多越好。

——[单选题]A TRUEB FALSE7、在 OLAP 应用中,CPU 利用率达到 100%的 SQL 都是有问题的, 需要进行优化,把 CPU 利用率给降下来。

——[单选题]A TRUEB FALSE正确答案:B8、GaussDB 100 数据库不支持二进制数据类型。

——[单选题]A TRUEB FALSE正确答案:B9、%通配符表示确切的一个末知字符。

用于 like 和 not like 语句中。

——[单选题]A TRUEB FALSE正确答案:B10、下列语句中,与”A BETWEEN 5 AND 10”等价的是?——[单选题]A A>= 5 AND A<=10B A>=5 OR A <=10C A>5 OR A<10D A>5 AND A<10正确答案:A11、以下不属于 DDL 命令的是?——[单选题]A ALTERB DROPC COMMITD CREATE正确答案:C12、如果在 SELECT 语句中使用聚集函数。

2020计算机三级《数据库技术》练习题及答案

2020计算机三级《数据库技术》练习题及答案

2020计算机三级《数据库技术》练习题及答案一、选择题1.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为__________。

A.定义数据结构B.数据装载C.数据库运行D.数据库的试运行2.数据库管理员作为数据库的主要维护者,其维护工作主要包括__________。

①数据库的转储和恢复②数据库的安全性、完整性控制③数据库性能的监控分析和改进④数据库的重组和重构A.①和②B.①和③C.②和③D.①②③④3.下列关于数据库重构的说法中,错误的是__________。

A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库C.数据库重构包括重新设计数据库及其应用程序D.如果能够重构数据库,尽量不要重新设计数据库及相对应的应用程序4.下列哪些不是SQL Server数据库拥有的逻辑空间结构和物理空间结构。

A.表空间B.段C.区D.数据文件5.下面哪些是参数调整中需要注重的对象。

A.内存分配B.磁盘I/OC.资源竞争D.以上全部6.发生的可能性小,但破坏性,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是__________。

A.事务内部的故障B.系统故障C.介质故障D.计算机病毒7.关于数据转储,下列说法中不准确的是__________。

A.完全转储是对所有数据库实行备份B.增量转储只复制上次备份后发生变化的文件C.差量转储是对最近一次数据库完全备份以来发生的数据变化实行备份D.增量转储是对最近一次数据库完全备份以来发生的数据变化实行备份8.关于检查点,下列说法中不准确的是__________。

A.检查点限度地减少数据库完全恢复时所必须执行的日志部分B.使用检查点方法能够改善恢复效率C.能够定期建立检查点,也能够按照某种规则建立检查点D.无论事务在检查点之前还是之后提交,都需执行REDO操作9.数据库镜像有很多优点,但不包括__________。

福师(2020-2021)《数据库应用》在线作业一(1)答案

福师(2020-2021)《数据库应用》在线作业一(1)答案

福师(2020-2021)《数据库应用》在线作业一
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!
一、单选题(共50题,100分)
1、在表单控件中,要保存多行文本,可创建( )
A列表框
B文本框
C标签
D编辑框
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
2、下列程序段的输出结果是( ) ACCEPT TO A IF A=[123456] S=0 ENDIF S=1 ? S RETURN A0
B1
C由A的值决定
D程序出错
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
3、向一个项目中添加一个数据库,应该使用项目管理器的( )
A“代码”选项卡
B“类”选项卡
C“文档”选项卡
D“数据”选项卡
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
4、下列表单的哪个属性设置为真时,表单运行时将自动居中( )
AAutoCenter
BAlwaysOnTop
CShowCenter
DFormCenter
提示:认真复习课本知识302,并完成以上题目
【参考选择】:A
5、下面属于表单方法名(非事件名)的是( )
AInit
BRelease
CDestroy
DCaption
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B。

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

一、.创建带有输入和输出参数的存储过程。

A..创建计算某个学生的个人平均成绩的通用存储过程PJ,执行存储过程PJ,并打印学号=‘ 9601005’计算结果。

use xssjkgocreate procedure PJ@st_no char(8),@average float outputasselect @average=avg(成绩)from 成绩Where 学号=@st_nogo执行存储过程:declare @average floatexec PJ'9601002',@average outputprint @averageB.创建统计某门课程选课人数的通用存储过程TJ,执行存储过程TJ,打印课程号=‘005’的计算结果。

use xssjkgocreate procedure TJ1@kch char(3),@xk int outputasselect @xk=COUNT(学号)from 成绩where 课程号=@kchgroup by 课程号Go执行存储过程;use xssjkgodeclare @xk intexec TJ1'001',@xk outputprint @xk二、1.什么是游标?为什么要使用游标?(1)游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

(2)SQL语言与主语言具有不同数据处理方式SQL语言是面向集合的,一条SQL语句原则上可以产生或处理多条记录;主语言是面向记录的,一组主变量一次只能存放一条记录;仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求。

2.创建游标及使用游标的步骤?(1)创建:使用declare语句语句格式declare <游标名> scroll cursorfor <SELECT语句>;(2)步骤:1.说明游标2.打开游标3.推进游标指针并取当前记录4.关闭游标3.创建游标pjcj,打印平均成绩第3名的学生的学号、平均成绩use xssjkdeclare pjcj SCROLL CURSORFORSELECT 学号,avg(成绩)FROM dbo.成绩GROUP BY 课程号, 成绩, 学号ORDER BY avg(成绩) DESCopen pjcjdeclare @xh nvarchar(7),@avggrade intfetch absolute 3from pjcjinto @xh,@avggradeprint '第三名的学号是:'+@xhprint '第三名的平均成绩是:'+str(@avggrade)close pjcj4.创建游标secon,打印成绩第2名的学生的学号、总成绩use xssjkDECLARE secon SCROLL CURSORFOR SELECT 学号,sum(成绩)FROM dbo.成绩GROUP BY 成绩,学号ORDER BY sum(成绩) DESCopen seconDECLARE @xh nvarchar(7),@cj intFETCH ABSOLUTE 2FROM seconinto @xh,@cjprint '第二名的学号是:'+@xhprint '第二名的成绩是:'+str(@cj)Close secon5.把上述两个游标作为储存过程p34创建到数据库服务器中,执行该过程use xssjkgocreate procedure PJCJ@xh char(8) output,@cj numeric(6,2) outputasDECLARE seconx SCROLL CURSORFORSELECT 学号,sum(成绩)FROM dbo.成绩GROUP BY 成绩,学号ORDER BY sum(成绩) DESCopen seconxFETCH ABSOLUTE 2FROM seconxinto @xh,@cj执行过程:use xssjkdeclare @xh char(8),@cj numeric(6,2)exec PJCJ @xh output,@cj outputprint @xh1.2.关系SC(SN,CN,CJ)是第几范式?为什么?是第一、第二、第三范式。

首先,它属于第一范式,SC所有属性都是不可分的基本数据项;再者,它属于第二范式,SC中CJ属性完全函数依赖于SN和CN;最后,它属于第三范式,非主属性只有一个,不存在函数依赖关系。

3.创建游标,查询统计选课人数为第3名的课程号,打开游标,把选课人数为第3名的课程号及选课人数打印出来。

use xssjkDECLARE pjcj SCROLL CURSORFOR SELECT 课程号,sum(课程号) as ‘选课人数’FROM dbo.成绩GROUP BY 课程号ORDER BY sum(课程号) DESCopen pjcjDECLARE @kch nvarchar(7),@num intFETCH ABSOLUTE 3FROM pjcjinto @ kch,@ numprint '课程号:'+@kchprint '选课人数:'+str(@num)Close pjcj4,创建存储过程,查询总成绩为第1名的。

执行存储过程,把总成绩为第一名的课程号及总成绩打印出来。

use xssjkgocreate procedure zcj1@kch char(3) output,@szcj int outputasselect top 1 @kch=课程号,@szcj=sum(成绩)from 成绩group by 课程号order by sum(成绩) DESCgo执行存储过程use xssjkgodeclare @kch char(3) ,@szcj intexec zcj1 @kch output,@szcj outputprint '课程号'+@kchprint '总成绩'+str(@szcj)4.什么是事务?其特性是什么?事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。

事务特性:(1)原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。

(2)一致性或可串性。

事务的执行使得数据库从一种正确状态转换成另一种正确状态(3)隔离性。

在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,(4) 持久性。

事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。

5.什么是数据库权限?具体怎样分配权限?、数据库审计?数据库权限:指对数据库各种数据内容的可操作性。

分配权限:(1)授权:crant <权限>[,<权限>]…on<对象权限><对象权限>[,<对象类型><对象名>]…to<用户>[,<用户>]…[with crant option](2)权限收回:revoke <权限>[,<权限>]…On <对象权限><对象权限>[,<对象类型><对象名>]…From <用户>[,<用户>]…[cascade|restrict]` (3)权限拒绝:deny{all[privileges]}|permission[(column[,…n])][,…n][on[class::]securable]To principal[,…n][cascade][as principal]数据库审计:能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。

它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。

6.简述关系数据库的实体完整性和参照完整性。

实体完整性:若属性A是关系R的主属性,则属性A不能取空值。

参照完整性:若F是关系R中对应关系S的外键,则对于R中的每个元组在F上的值或者取空,或者等于S中某个元组的主键值。

7.什么是自然连接?它与等值连接有什么区别?自然连接:是一种特殊的等值连接,两个关系中进行比较的分量必须是相同的属性组,在结果中把重复的属性列去掉。

区别:(1)等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同。

(2)等值连接不将重复的去掉,而自然连接去掉重复属性。

1.什么是三范式?举例说明。

第一范式(1NF):关系模型R的所有属性都是不可分的基本数据项。

第二范式(2NF):关系模型属于第一范式,并且每一个非主属性都完全函数依赖于R的码。

第三范式(3NF):关系模型R中非主属性不存在函数依赖关系。

8.创建游标名为CJPX,对学号9601002各门课程的成绩进行降序排列,打开游标,打印排名第二的课程号及成绩。

use xssjkDECLARE CJPX SCROLL CURSORFOR SELECT课程号,成绩FROM dbo.成绩where学号='9601002'ORDER BY成绩DESCopen CJPXDECLARE@kch nvarchar(24),@cj intFETCH ABSOLUTE 2FROM CJPXinto@kch,@cjprint'课程名:'+@kchprint'成绩:'+str(@cj)Close CJPX9.创建存储过程P1,统计课程号=005的选课人数,执行存储过程P1,并打印统计结果use xssjkgocreate procedure P1@xk int outputasselect@xk=COUNT(课程号)from成绩where课程号='005'go执行存储过程use xssjkgodeclare@xk intexec P1@xk outputprint'选课人数'+str(@xk)。

相关文档
最新文档