大工20春《SQL数据库系统及应用》在线作业123(参考答案)

[复制链接]
查看: 1606|回复: 3

4万

主题

4万

帖子

13万

积分

论坛元老

Rank: 8Rank: 8

积分
137733
发表于 2020-6-25 16:01:20 | 显示全部楼层 |阅读模式
大工20春《SQL数据库系统及应用》在线作业1
试卷总分:100  得分:100
一、单选 (共 10 道试题,共 50 分)
1.使用Alter table语句可以()。
A.修改表结构
B.创建数据库
C.创建表
D.以上都不对


2.若要删除数据库中已经存在的表ST,可用()。
A.delete table ST
B.deletes ST
C.drop table ST
D.drop ST


3.在SQL语句中,删除表M的命令是()。
A.DROP TABLE M
B.DELETE_FOR TABLE M
C.ERASE_FOR TABLE M
D.DELETES DBF M


4.在SQL语言中,删除表中某一行数据的命令是()。
A.DELETE
B.DROP FOR
C.CLEAR ALL
D.REMOKE


5.如果要修改某张表的结构,应该使用SQL语言的命令()。
A.UPDATM TABLE
B.MODIFY_FOR TABLE
C.ALTER TABLE
D.CHANGE FOR TABLE


.若要在基本表dep中增加一列CN,可用()语句。
A.add table dep(CN char(8))
B.add table dep alter(CN char(8))
C.alter table dep add CN char(8)
D.alter table add dep CN char(8)


1.建立表tt的SQL命令是()。
A.CREATE CURSOR tt
B.CREATE TABLE tt
C.CREATE INDEX tt
D.CREATE VIEW tt


8.假设表xsx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A.ALTER COLUMN x integer FROM xsx
B.ALTER TABLE xsx( x integer )
C.ALTER TABLE xsx ALTER COLUMN x integer
D.ALTER COLUMN xsx.x integer


9.在登记学生成绩时要保证列Score的值在0到120之间,下面()方法最简单。
A.编写一个触发器来检查Score的值,如果在0和120之间,则撤消插入
B.生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score
C.编写一个触发器来检查Score的值,如果不在0和120之间,则撤消插入
D.在Score列增加检查限制


10.设关系数据库中一个表CJ的结构为CJ(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正张三的化学成绩为85分,则可用()。
A.update CJ set grade=85 where sname='张三' and cname='化学'
B.update set grade='85' where sname='张三' and cname='化学'
C.update grade=85 where sname='张三' and cname='化学'
D.create CJ grade=85 where sname='张三' and cname='化学'


二、答案来源:雅宝题库交流网(www.ybaotk.com) (共 10 道试题,共 50 分)
11.SQL语句中的WHERE子句主要是由SQL的操作符连接各种条件,以完成复杂的查询请求。


12.SQL Server 2008数据库是表、视图、存储过程等数据库对象的集合。


13.model数据库主要用作SQL Server 2008实例上创建的所有数据库的模板。


14.用户数据库是用户根据自己的需求进行创建的数据库,便于自己管理相应的数据。


15.SQL语句中,DROP DATABASE语句用于修改数据表中数据。


1 .表是一种存储数据的结构化文件,是数据库中最重要的组成部分。


11.CREATE TABLE语句用于修改表。


18.数据操纵语句主要包括INSERT、UPDATE等。


19.表创建之后,只能包含一组数据。


20.与创建数据库一样,把不直接使用SQL语句对表数据的操作称为界面操作表数据。界面操作表数据主要在SQL Server Management Studio 中进行。











大工20春《SQL数据库系统及应用》在线作业2
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在SQL查询语句中,ORDER BY子句的功能是()。
A.对查询结果进行排序
B.分组统计查询结果
C.删除数据表
D.创建数据库


2.下列用于定义字段的SQL语句中,正确的是()。
A.学号 char(10)
B.学号 bitmoney
C.学号 moneys
D.学号 float_real


3.在学生成绩表中的列chengji用来存放某学生学习某课程的考试成绩(0至100分,没有小数),用下面的()类型最节省空间。
A.intf
B.float
C.tinyint
D.char(3,0)


4.学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。要在表ST中删除属性“年龄”,可选用的SQL语句是()。
A.create age from ST
B.alters table ST drop age
C.update ST age
D.alter table ST drop column age


5.设关系数据库中一个表ST的结构为ST(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要把张三的化学成绩80分插入到ST中,则可用()。
A.add into ST values('张三','化学','80')
B.inserts into ST values('张三','化学','80')
C.insert ST values('化学','张三', '80)
D.insert into ST values('张三','化学',80)


.SQL Server中字符数据类型包括()。
A.int、money、char
B.char、varchar、text
C.datetime、binary、int
D.char、varchar、int


1.在SQL语句的某一个条件中,设置年龄BETWEEN 15 AND 30表示年龄在15至30之间,且()。
A.包括15岁和30岁
B.不包括15岁和30岁
C.包括15岁但不包括30岁
D.包括35岁但不包括30岁


8.以下标识符()可以作为局部变量。
A.[#Myvar]
B.My var
C.@Myvar
D.@@My var


9.在SQL Server 2008中局部变量前面的字符为()。
A.“/*”
B.--
C.@!@
D.@


10.SQL Server提供的单行注释语句是指使用()开始的一行内容。
A.“/*”
B.“--”
C.“{”
D.“[”


二、答案来源:雅宝题库交流网(www.ybaotk.com) (共 10 道试题,共 50 分)
11.从student表中查询选修了2号(cno)课程的学生学号sno,该语句为select sno from electCourse where cno=2。


12.查询每个学生的姓名,并且按照所在系的人数升序显示,其中应该采用decs来显示数据的升序排列。


13.向stu2表中插入dname=铁掌帮的学生,该语句为Insert into stu where dname=‘铁掌帮’。


14.变量均为int型,begin set @t=@x set @x=@y set @y=@t end语句块完成两个变量的数值交换。


15.T-SQL语言中流程控制语句有while,return,goto等语句。


1 .把student表按照“性别”这个单列进行分组的语句为select 女 from student group by 性别。


11.Select 姓名,性别 from student group by 性别,这个语句是正确的。


18.Select 性别,年龄from student group by 性别,年龄。在这个表中,先按照年龄分组,然后按照性别分组。


19.外连接分为左外连接、右外连接和全外连接。


20.Select * from ss left join gs on ss.名称=gs.名称,这条语句没有语法错误。

















大工20春《SQL数据库系统及应用》在线作业3
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 50 分)
1.索引是在基本表的列上建立的一种数据库对象,它能够加快数据的()速度。
A.插入
B.修改
C.删除
D.查询


2.在SQL中,用()命令可以建立唯一索引。
A.CREATE TABLE
B.CREATE CLUSTER
C.CREATE VIEW
D.CREATE UNIQUE INDEX


3.以下()情况应尽量创建索引。
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本表
D.需要更新频繁的基本表


4.在数据库的优化过程中,排序、建立索引的目的是()。
A.优化表达式的内容
B.减少维护索引的时间
C.减少创建索引的空间
D.减少查找指定数据的时间


5.以下触发器是当对表11进行()操作时触发。Create Trigger abc on 表11 For insert,update,delete As ……。
A.只是修改
B.只是插入
C.只是删除
D.修改、插入、删除


.在SQL Server 2008中,使用()可以创建一个触发器。
A.create database
B.create table
C.create trigger
D.create index


1.在SQL语言中,建立存储过程的命令是()。
A.CREATE PROCEDURE
B.DELETE RULE
C.DROP DURE
D.CREATE FILEDURE


8.下列选项都是系统提供的存储过程,其中用于查看存储过程的文本信息的是()。
A.sp_helptext
B.sp_helpindepends
C.sp_bindrules
D.sp_renames


9.假设某数据库中存在stocks表,执行“SELECTS * FROM stocks ORDER BY 单价”SQL语句后,()。
A.系统会提示出错信息
B.会生成一个按“单价”升序排序的表文件
C.会生成一个按“单价”降序排序的表文件
D.不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果


10.已知某数据库中存在数据表stocks,该数据表中“单价”这一列的内容分别是“1.48,15.2,12.1 ,9.9 ,14.39”,有如下SQL语句“SELECT max(单价) AS ARRAY FROM stock”执行该语句后()。
A.ARRAY[1]的内容为15.2
B.ARRAY[1]的内容为
C.ARRAY[1]的内容为14.39
D.ARRAY[1]的内容为9.9


二、答案来源:雅宝题库交流网(www.ybaotk.com) (共 10 道试题,共 50 分)
11.用户定义的完整性,主要用于实现用户特殊要求的数据规则或格式。


12.SQL Server 2008支持的约束只有非空约束和主键约束。


13.使用SQL语句设置外键约束,语法为:CONSTRAINT constraint_name PRIMARY KEY。


14.触发器是一种特殊类型的存储过程,它通过事件触发而被自动执行。


15.在数据库中,存储过程的缺点在于其能增加网络流量。


1 .Microsoft SQL Server 2008只提供完整备份和完整差异备份这两种备份类型。


11.SQL Server 2008中采取了多种措施保证数据库的安全性和完整性,但故障仍不可避免,如用户的操作失误。


18.当数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中还原数据库。数据库还原是指将数据库备份加载到系统中的过程。


19.SQL还原数据库时,可以根据数据库备份文件自动创建数据库结构,并且还原数据库中的数据。


20.SQL允许DML语句和DDL语句创建触发器,可以引发AFTER或者INSTEAD OF触发事件。





上一篇:大工20春《道路勘测设计》在线测试123
下一篇:大工20春《专业英语(计算机英语)》在线作业123(答案)
回复

使用道具 举报

0

主题

5万

帖子

8万

积分

论坛元老

Rank: 8Rank: 8

积分
82777
发表于 2020-6-25 16:01:54 | 显示全部楼层
雅宝题库交流网还可以!
回复

使用道具 举报

0

主题

2万

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
40028
发表于 2020-6-25 16:02:54 | 显示全部楼层
不错,雅宝题库交流网很信誉
回复

使用道具 举报

0

主题

2万

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26902
发表于 2020-6-25 16:03:10 | 显示全部楼层
谢谢,满分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图