第一章 数据库系统概述第1章测试题1、下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 i.人工管理阶段 ii.文件系统阶段 iii.数据库阶段
a、i 和 ii
b、只有 ii
c、ii 和 iii
d、只有 i
2、数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是()。
a、外模式、模式和内模式
b、子模式、用户模式和存储模式
c、模式、子模式和概念模式
d、子模式、模式和用户模式
3、数据库管理系统(dbms)与操作系统(os)、应用软件的层次关系从核心到外围依次是()。
a、dbms、os、应用软件
b、dbms、应用软件、os
c、os、dbms、应用软件
d、os、应用软件、dbms
第二章 关系数据库设计第2章测试题1、在数据库设计中使用 e-r 图工具的阶段是()。
a、需求分析阶段
b、数据库物理设计阶段
c、数据库实施
d、概念结构设计阶段
2、实体完整性规则是指关系中()。
a、不允许有空行
b、主键不允许有空值
c、不允许有空列
d、外键不允许有空值
3、e-r图转换为关系模型,不正确的是()。
a、实体型转换为关系模式
b、具有相同码的关系模式不可合并
c、同一实体集的实体间的联系转换为关系模式
d、三个或三个以上实体间的多元联系转换为关系模式
4、关系模式中,满足2nf的模式( )。
a、可能是1nf
b、必定是1nf
c、必定是3nf
d、必定是bcnf
5、设有关系模式r(a,b,c,d),其数据依赖集:f={(a,b)→c,c→d},则关系模式r的规范化程度最高达到( )。
a、1nf
b、2nf
c、3nf
d、bcnf
6、已知关系模式r(a,b,c,d,e)及其上的函数依赖集合f={a→d,b→c ,e→a},该关系模式的候选码是( )。
a、ab
b、be
c、cd
d、de
7、消除了部分函数依赖的1nf的关系模式,必定是( )。
a、1nf
b、2nf
c、3nf
d、bcnf
8、以下哪些是数据库设计的相关工具()。
a、powerdesign(sybase)
b、visio(microsoft)
c、rationalrose(ibm)
d、sql server(microsoft)
9、反向工程即选择当前的物理模型,将物理模型转化为概念模型。
第三章 关系代数与sql查询语言第3章单元测试1、差运算对应()查询。
a、intersect
b、except
c、union
d、have
2、嵌套查询中出现的where子句中中含义为以子表达式值作为主表达式的参数的谓词是()
a、in
b、between
c、any
d、all
3、关系的基本运算包括()。
a、选择运算
b、投影运算
c、连接运算
d、交运算
4、选择运算对应于sql查询语句中使用where子句指定用于限制返回的行的搜索条件。
5、投影运算对应于sql查询语句中使用select子句指定用于返回的属性列表。
6、连接运算对应于sql查询语句中使用from子句指定待查询的一张或若干张表以及表之间的连接方式。
7、sql中使用order by指定结果集的排序。其中asc指定递减顺序。
第四章 sql server图形操作及sql定义与控制语言第4章单元测试1、更改“成绩表”以删除某列的语句为:()
a、alter table 成绩表 delete column column_a
b、alter table 成绩表 drop column column_a
c、update table 成绩表 delete column column_a
d、update table 成绩表 drop column column_a
2、将“成绩表”中所有成绩加1分的语句是()
a、update 成绩表 set grade=grade 1
b、alter 成绩表 set grade=grade 1
c、select 成绩表 set grade=grade 1
d、drop 成绩表 set grade=grade 1
3、删除成绩表中所有学号为‘0301001’的成绩记录的语句是
a、delete 成绩表 where sno='0301001'
b、delete 成绩表 set sno='0301001'
c、delete from 成绩表 where sno='0301001'
d、drop from 成绩表 where sno='0301001'
4、从当前数据库中删除test表的语句为
a、delete table test
b、delete test
c、drop test
d、drop table test
5、sql功能中,数据定义的常见命令有()
a、creat
b、alter
c、drop
d、insert
6、数据库备份有以下()类型
a、差异备份
b、日志备份
c、完全备份
d、部分备份
第五章 t-sql编程第5章测试题1、t-sql的单行注释方式为()。
a、--
b、/
c、//
d、//--
2、t-sql的多行注释方式为()。
a、--
b、/
c、//
d、/* */
3、t_sql中,全局变量以()符号开头。
a、@
b、@@
c、**
d、$$
4、t_sql中,局部变量以()符号开头。
a、@
b、@@
c、**
d、$$
5、下列()是读取游标数据的语句。
a、fetch
b、read
c、open
d、close
6、事务的隔离性是指()。
a、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
b、事务一旦提交,对数据库的改变是永久的
c、事务中包括的所有操作要么都做,要么都不做
d、事务必须是使数据库从一个一致性状态变到另一个一致性状态
7、在sql语言中,建立存储过程的命令是()
a、create procedure
b、create rule
c、create dure
d、create file
8、在sql中,建立视图用的命令是()。
a、create schema
b、create table
c、create view
d、create index
9、sql语言中,删除一个视图的命令是()。
a、delete view
b、drop view
c、clear view
d、remove view
10、视图是一个“虚表”,视图的构造基于( )。
a、基本表
b、视图
c、基本表或视图
d、数据字典
11、以下语句的输出结果是( )。 declare @x int set @x=0 while @x<3 begin set @x=@x 1 print 'x=' convert (char(1),@x) end
a、x=1,2,3
b、x=1,x=2,x=3
c、x=1 x=2 x=3
d、x=1x=2x=3
12、开课表数据如下,其中opencno为选课编号,cno为课程编号,tno为教师编号,classno班级编号: opencno cno tno classno 0010300103010001 001 03001 03010 0010300103011002 001 03001 03011 0010300203030003 001 03002 03030 0020100103030001 002 01001 03030 0050100203010001 006 02001 03030 执行以下语句的结果是( ) select cno as 课程号,选课人数= case when count(*)=1 then '一位同学选修' when count(*)=2 then '两位同学选修' when count(*)=3 then '三位同学选修' end from 开课表 group by cno
a、cno 选课人数 001 三位同学选修 002 一位同学选修 006 一位同学选修
b、课程号 选课人数 001 三位同学选修 002 一位同学选修 006 一位同学选修
c、课程号 选课人数 001 3 002 1 006 1
d、课程号 选课人数 03001 两位同学选修 03002 一位同学选修 01001 一位同学选修 02001 一位同学选修
13、学生表中原始数据如下 sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020 执行以下语句之后,学生表中数据正确的是 ( )。 begin transaction exampletrans update 学生表 set classno=‘03010' where sno='0302003' save transaction change update 学生表 set sname='李小丽' where sno='0302003' rollback transaction change
a、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020
b、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03010
c、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 李小丽 03010
d、sno sname classno 0302003 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020
14、有如下“成绩表”数据 sno grade 0301001 98 0301102 90 0302001 78 0302002 86 0302003 88 0302003 60 0302001 78 已定义函数如下: create function grade(@sno varchar( 30 )) returns table as return (select * from 成绩表 where sno= @sno) 以下正确的调用语句是( )。
a、grade '0302003'
b、exec grade('0302003')
c、grade('0302003')
d、select * from grade('0302003')
15、下列函数,()是t_sql提供的系统日期函数。
a、year
b、month
c、day
d、char
16、以下存储过程,正确的调用方式是( )。 create procedure gradeinfo @sname varchar(30) = '张%', @tname varchar(18) = '%' as select sname as 学生姓名,cname as 课程名,tname as 教师姓名,grade as 成绩 from 成绩表 ,开课表,学生表,课程表,教师表 where 学生表.sno = 成绩表.sno and 成绩表.opencno=开课表.opencno and 开课表.cno = 课程表.cno and 开课表.tno=教师表.tno and sname like @sname and tname like @tname
a、execute gradeinfo
b、execute gradeinfo '张%'
c、execute gradeinfo @sname = '张%'
d、execute gradeinfo '[张]%'
第六章 数据库软件开发第6章测试题1、vb.net项目文件的扩展名是()。
a、.vbproj
b、.exe
c、.frm
d、.user
2、在vb.net中,k8凯发的解决方案文件的扩展名是()。
a、.obj
b、.sln
c、.frm
d、.vb
3、两个控件的()属性一定不能相同。
a、location
b、font
c、visible
d、name
4、vb.net中,属性enabled的功能是指定对象()。
a、能否响应用户引发事件
b、其背景是否透明
c、在运行出错时发生的事件
d、是否可见
5、用鼠标双击对象时所引发的事件是()。
a、click
b、doubleclick
c、rightclick
d、leftclick
6、窗体被装载时发生的事件是()。
a、unload
b、load
c、resize
d、paint
7、窗体name属性的作用是()。
a、确定窗体的标题
b、确定窗体的名称
c、确定窗体的边界类型
d、确定窗体的字体
8、窗体text属性的作用是()。
a、确定窗体的标题
b、确定窗体的名称
c、确定窗体的边界类型
d、确定窗体的字体
9、窗体size属性的作用是()。
a、确定窗体的标题
b、确定窗体的名称
c、确定窗体的宽度和高度
d、确定窗体的字体
10、要显示名为myform的窗体,正确的使用方法是()。
a、myform.show
b、show.myform
c、myform.load
d、myform show
11、在ado.net模型中,用来建立与后台数据库的连接的组件是()。
a、dataadapter
b、dataset
c、connection
d、command
12、当使用microsoft ole db.net数据提供程序连接sql server 数据库时,要导入的命名空间是()。
a、system.data.sqlclient
b、system.data.oledb
c、system.data.odbc
d、system.data.ado
13、当使用microsoft odbc.net数据提供程序连接odbc数据源连接的数据库时,要导入的命名空间是()。
a、system.data.sqlclient
b、system.data.oledb
c、system.data.odbc
d、system.data.ado
14、使用ado.net模型中的connect对象连接数据库,要设置该对象的()属性.
a、connectionstring
b、database
c、datasource
d、state
15、dt是一个类型为datatable的变量,要删除第一行,语法正确的是()。
a、dt.rows(0).delete
b、dt.rows(1).delete
c、dt.rows(0).remove
d、dt.rows(1).remove
16、设dgv是类型为datagridview的变量,设置当前单元格为第一行第一列的语句是()。
a、dgv.cell=dgv(1,1)
b、dgv.cell=dgv(0,0)
c、dgv.currentcell=dgv(0,0)
d、dgv.currentcell=dgv(1,1)
17、以下数据绑定语句,正确的是()。
a、dim ds as new dataset () datagridview1.datasource = ds.tables.item(index)
b、dim dt as new datatable() datagridview1.datasource=dt
c、dim ds as new dataset () datagridview1.datasource = ds.tables("表名")
d、以上都对
18、键盘按下时所引发的事件是()。
a、keypress
b、keydown
c、keyup
d、click
19、vb.net可以使用的数据提供程序包括()。
a、sql server.net data provider
b、ole db.net data provider
c、odbc.net data provider
d、ado data provider
20、以下数据绑定语句,正确的是()。
a、dim ds as new dataset () datagridview1.datasource = ds.tables.item(index)
b、dim dt as new datatable() datagridview1.datasource=dt
c、dim dt as new datatable() datagridview1.datasource=tables("表名")
d、dim ds as new dataset () datagridview1.datasource = ds.tables("表名")
21、dataset相当于一个离线的数据集
22、command对象的executereader方法返回一个datareader对象,该对象是一个双向的数据流。
23、dataadapter的作用是实现dataset和database之间的桥梁
第七章 数据库新技术第七章 测试题1、下列关于xquery的描述,错误的是()。
a、适用于xml数据查询
b、对于xml的作用类似于sql对传统数据库的作用
c、以xpath表达式为基础
d、是一种结构化查询语言
2、下列选项中,()不是大数据的特征。
a、海量
b、多样
c、实时
d、价值密度高
3、下列选项中,()不是hbase数据库的特点。
a、数据类型丰富
b、无模式
c、稀疏存储
d、数据量大
4、nosql是not sql的缩写。
2020-2021(2)期末考试2020-2021(1)期末试卷1、数据库系统是在()的基础上发展起来的。
a、文件系统
b、应用程序系统
c、数据库管理系统
d、编译系统
2、数据库系统与文件系统的主要区别是()。
a、数据库系统复杂,而文件系统简单
b、文件系统不能解决数据冗余和数据独立性的问题,而数据库系统可以解决
c、文件系统只能管理程序文件,而数据库系统可以管理多种类型的文件
d、文件系统管理的数据量小,数据库系统可以管理庞大的数据量
3、数据库管理系统(dbms)与操作系统(os)、应用软件的层次关系从核心到外围依次是()。
a、dbms、os、应用软件
b、dbms、应用软件、os
c、os、dbms、应用软件
d、os、应用软件、dbms
4、数据库的三级模式是指数据库系统由外模式,模式和内模式三级模式构成,其中内模式对应()
a、概念模式
b、逻辑模式
c、物理模式
d、数据库
5、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。
a、患者编号
b、患者姓名
c、患者编号和患者姓名
d、医生姓名
6、学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; depart_id→dept_name,其满足( )。
a、1nf
b、2nf
c、3nf
d、bcnf
7、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )。
a、1个表
b、2个表
c、3个表
d、4个表
8、若要在基本表s中增加一列cn(课程名)char(8),可用( )。
a、add table s(cn char(8))
b、add table s alter(cn char(8))
c、alter table s add(cn char(8))
d、alter table s (add cn char(8))
9、设关系数据库中一个表s的结构为:s(sn,cn,grade),其中sn为学生名,cn为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。
a、update s set grade=85 where sn=‘王二’ and cn=‘化学’
b、update s set grade=‘85’where sn=‘王二’and cn=‘化学’
c、update grade=85 where sn=‘王二’ and cn=‘化学’
d、update grade=’85’ where sn=‘王二’ and cn=‘化学’
10、若用如下的sql语句创建了一个表sc: create table sc (s# char(6) not null,c# char(3) not null,score integer,note char(20));向sc表插入如下行时,( )行可以被插入 。
a、(’201009’,’111’,60,必修)
b、(’200823’,’101’,null,null)
c、(null,’103’,80,’选修’)
d、(’201132’,null,86,’ ’)
11、假如成绩表有三个字段(学号string,课程号string,成绩integer),查询60分以下的学生人数,则正确的sql语句是( )。
a、select count(*) as 学生人数 from 成绩表 where 成绩 <60
b、select sum(成绩) as 学生人数 from 成绩表 where 成绩 < 60
c、select sum(学号) as 学生人数 from 成绩表 where 成绩 <=60
d、select count(*) as 学生人数 where 成绩 <60
12、当使用microsoft odbc.net数据提供程序连接odbc数据源连接的数据库时,要导入的命名空间是()。
a、system.data.sqlclient
b、system.data.oledb
c、system.data.odbc
d、system.data.ado
13、e-r图是表示数据模型的常用的方法,其中用椭圆表示()。
a、实体
b、联系
c、属性
d、多值属性
14、概念模型是现实世界的第一层抽象,这一类模型中最著名的是()。
a、层次模型
b、关系模型
c、网状模型
d、实体-联系模型
15、er模型转换成关系模型时,一个m:n联系转换为一个关系模式,该关系模型的关键字是()。
a、m端实体的关键字
b、n端实体的关键字
c、m端实体的关键字和n端实体的关键字的组合
d、重新选取的除关键字以外的其他属性
16、一般情况下,当对关系r和s使用自然联接时,要求r和s至少含有一个共同的()
a、记录
b、行
c、数据字典
d、属性
17、删除表s中字段c的sql命令是()。
a、alter table s delete c
b、alter table s drop c
c、delete table s delete c
d、delete table s drop c
18、在sql语言中,对输出结果排序的是()
a、order by
b、where
c、group by
d、having
19、下面有关having子句描述错误的是()。
a、having子句必须与groupby子句同时使用,不能单独使用
b、使用having子句的同时不能使用where子句
c、使用having子句的同时可以使用where子句
d、使用having子句的作用是限定分组的条件
20、备份数据库的语句是()。
a、create database
b、alter database
c、drop database
d、backup database
21、向用户授取消操作权限的sql语句是()。
a、cteate
b、revoke
c、select
d、grant
22、下列()不是数据库的文件类型。
a、mdf
b、ndf
c、doc
d、ldf
23、关于数据库分离和附加的操作,说法错误的是()。
a、数据库分离后,数据库文件被删除了。
b、分离数据库并没有将数据库文件从磁盘上删除
c、数据库附加后,数据库文件仍旧存在。
d、sp_attach_db附加数据库只能作用于哪些用sp_detach_db从服务器分离的数据库
24、在ado.net模型中,如果要将数据从数据库读入到内存,下列对象的方法中,能实现的是( )。
a、oledbconnection的close方法
b、dataset的read方法
c、oledbcommand的settxt方法
d、oledbdataadapter的fill方法
25、模式查找like '_a%',下面哪个结果是可能的
a、aili
b、bai
c、bba
d、cca
26、在教师表中,如果要找出职称为"教授"的教师,所采用的关系运算是()。
a、选择
b、连接
c、笛卡尔积
d、投影
27、b/s/s体系结构中属于客户端的是()。
a、浏览器
b、web服务器
c、应用服务器
d、数据库服务器
28、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的关系为()。
a、多对多
b、多对一
c、一对一
d、一对多
29、在关系模型的完整性约束中,实体完整性规则是指关系中()。
a、不允许有主行
b、属性值不允许为空
c、主键值不允许为空
d、外键值不允许为空
30、关系模型的完整性规则是对关系的某种约束条件,其中参照完整性要求()。
a、不允许引用不存在的实体
b、不允许引用不存在的行
c、不允许引用不存在的属性
d、不允许引用不存在的列
31、关系数据库规范化是为了解决关系数据库中( )的问题而引入的。
a、提高查询速度
b、插入、删除异常和数据冗余
c、保证数据的安全性
d、保证数据的完整性
32、将e-r图转换为关系模式时,实体的联系可以表示为()。
a、属性
b、关系
c、键
d、域
33、在关系模式r(姓名,年龄,职位,出生日期)中最有可能做主关键字的是()。
a、姓名
b、年龄
c、职位
d、出生日期
34、sql查询语句中,用来实现关系的投影运算的短语是()。
a、where
b、from
c、select
d、groupby
35、在sql语言的语句中,实现分组操作的子句是()。
a、group by
b、from
c、where
d、orderby
36、下列()不是常用的关系数据库系统。
a、mysql
b、microsoft sql server
c、oracle
d、c
37、每个数据库有且只有一个( )。
a、主要数据文件
b、次要数据文件
c、日志文件
d、索引文件
38、删除数据库的命令是()。
a、remove database
b、drop database
c、delete database
d、clear database
39、在sql语言中,primary key的作用是()。
a、定义主码
b、定义外部码
c、确定主码类型
d、确定外部码类型
40、关于外键,说法正确的是()。
a、外键必须和主键同名
b、外键值不允许为空
c、外键和相应的主键可以不同名,只要定义在相同域上。
d、外键的取值只允许等于所参照关系中某个主键值。
41、sql语言中,删除一个表中所有数据,但保留表结构的命令是( )。
a、delete
b、drop
c、clear
d、remore
42、对象有三要素,分别是()。
a、事件,数据和结构
b、界面,代码和属性
c、属性,驱动和代码
d、属性,方法和事件
43、用鼠标双击对象时所引发的事件是()。
a、click
b、doubleclick
c、rightclick
d、leftclick
44、在sql语言中,用于对查询结果计数的函数是()。
a、sum()
b、avg()
c、min()
d、count()
45、在sql的select查询的结果中,消除重复记录的方法是()。
a、通过指定主索引实现
b、通过指定惟一索引实现
c、使用distinct短语实现
d、使用where短语实现
46、有关系s(s#,sname,sage),c(c#,cname),sc(s#,c#,grade)。其中s#是学生号,sname是学生姓名,sage是学生年龄, c#是课程号,cname是课程名称,grade是成绩。要查询选修“access”课的年龄不小于20的全体学生姓名的sql语句是 select sname from s,c,sc where 子句。 这里的where子句的内容是( )。
a、s.s# = sc.s# and c.c# = sc.c# and sage>=20 and cname=‘access’
b、s.s# = sc.s# and c.c# = sc.c# and sage in>=20 and cname in ‘access’
c、sage in>=20 and cname in ‘access’
d、sage>=20 and cname =‘access’
47、假设学生关系s(s#,sname,sex),课程关系c(c#,cname),学生选课关系sc(s#,c#,grade)。要查询选修“computer”课的男生姓名,将涉及到关系( )。
a、s
b、s,sc
c、c,sc
d、s,c,sc
48、sql语言中,条件“年龄between 20 and 30”表示年龄在20至30之间,且( )
a、不包括20岁和30岁
b、包括20岁和30岁
c、包括20岁但不包括30岁
d、包括30岁但不包括20岁
49、开课表数据如下,其中opencno为选课编号,cno为课程编号,tno为教师编号,classno班级编号, 计算每个班级学生的选课情况,语句正确的是( ): opencno cno tno classno 0010300103010001 001 03001 03010 0010300103011002 001 03001 03011 0010300203030003 001 03002 03030 0020100103030001 002 01001 03030 0050100203010001 006 02001 03030
a、select cno as 班级号,选课人数= case when count(*)=1 then '一位同学选修' when count(*)=2 then '两位同学选修' when count(*)=3 then '三位同学选修' end from 开课表 group by classno
b、select cno as 班级号,选课人数= case when count(*)=1 then '一位同学选修' when count(*)=2 then '两位同学选修' when count(*)=3 then '三位同学选修' end from 开课表 group by cno
c、select classno as 班级号,选课人数= case when count(*)=1 then '一位同学选修' when count(*)=2 then '两位同学选修' when count(*)=3 then '三位同学选修' end from 开课表 group by cno
d、select classno as 班级号,选课人数= case when count(*)=1 then '一位同学选修' when count(*)=2 then '两位同学选修' when count(*)=3 then '三位同学选修' end from 开课表 group by classno
50、以下语句的输出结果是( )。 declare @x int set @x=0 while @x<3 begin set @x=@x 2 print 'x=' convert (char(1),@x) end
a、x=2,4
b、x=2,x=4,x=6
c、x=2 x=4 x=6
d、x=2 x=4
51、学生表中原始数据如下 sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020 执行以下语句之后,学生表中数据正确的是 ( )。 begin transaction exampletrans update 学生表 set classno=‘03010' where sno='0302003' save transaction change update 学生表 set sname='李小丽' where sno='0302003
a、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020
b、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03010
c、sno sname classno 0301001 李永年 03010 0301102 张丽珍 03011 0302003 李小丽 03010
d、sno sname classno 0302003 李永年 03010 0301102 张丽珍 03011 0302003 王仁芳 03020
52、以下存储过程,执行结果是( )。 create procedure gradeinfo @sname varchar(30) = '%张%', @tname varchar(18) = '%' as select sname as 学生姓名,cname as 课程名,tname as 教师姓名,grade as 成绩 from 成绩表 ,开课表,学生表,课程表,教师表 where 学生表.sno = 成绩表.sno and 成绩表.opencno=开课表.opencno and 开课表.cno = 课程表.cno and 开课表.tno=教师表.tno and sname like @sname and tname like @tname execute gradeinfo
a、查找姓张的学生
b、查找姓张的老师
c、查找名字里面含“张”字的学生
d、查找名字里面含“张”字的老师
53、有如下“成绩表”数据,其中sno为学号,grade为成绩: sno grade 0301001 98 0301102 90 0302001 78 0302002 86 0302003 88 0302003 60 0302001 78 已定义函数如下: create function grade(@sno varchar( 30 )) returns table as return (select grade from 成绩表 where sno= @sno) 执行select * from grade('0302003')的结果是()。
a、sno grade 0302003 88 0302003 60
b、sno grade 0302003 88
c、sno 0302003 0302003
d、grade 88 60
54、使用ado.net模型中的connect对象连接数据库,要设置该对象的()属性.
a、connectionstring
b、database
c、datasource
d、state
55、dt是一个类型为datatable的变量,要删除第一行,语法正确的是()。
a、dt.rows(0).delete
b、dt.rows(1).delete
c、dt.rows(0).remove
d、dt.rows(1).remove
56、通过command对象获取一个结果集的记录个数,使用()方法。
a、executereader
b、executescalar
c、executenonquery
d、executequery
57、有如下语句,要填充“学生表”,以下()是正确的语句。 dim ds as new dataset dim da as new sqldataadapter
a、da.get(ds,"学生表")
b、da.fill(ds,"学生表")
c、da.set(ds,"学生表")
d、da.insert(ds,"学生表")
58、在sql的查询语句中,允许出现聚集函数的是()。
a、select子句
b、where子句
c、having短语
d、select子句和having短语
59、若用下列sql语句创建一个表:create table student(code char(6) primary key , name char(10) not null, sex char(2), age integer check 16
a、('t03011', '李兰', '男', '19')
b、('t08002', null, '女', 20)
c、('t05007', '曾泉', null, 17)
d、('t03009', '高虹', '女', 31)
60、设定datagridview1的第一个单元格为当前单元格的语句是
a、datagridview1.cell = datagridview1(1, 1)
b、datagridview1.cell = datagridview1(0, 0)
c、datagridview1.currentcell = datagridview1(1, 1)
d、datagridview1.currentcell = datagridview1(0, 0)
61、在ole db.net数据库连接中,连接字符串的配置文件中,provider值应填写
a、服务器名称
b、数据库名称
c、false
d、sqloledb
62、要在表格中增加一个列“教师号”,以下哪个方法是正确的。
a、rows.add("教师号")
b、add("教师号")
c、column.add("教师号")
d、columns.add("教师号")
63、将“成绩表”中所有成绩加1分的语句是()
a、update 成绩表 set grade=grade 1
b、alter 成绩表 set grade=grade 1
c、select 成绩表 set grade=grade 1
d、drop 成绩表 set grade=grade 1
64、更改“成绩表”以删除某列的语句为:()
a、alter table 成绩表 delete column column_a
b、alter table 成绩表 drop column column_a
c、update table 成绩表 delete column column_a
d、update table 成绩表 drop column column_a
65、下列()属于数据库系统应用实例的是。
a、超市购物系统
b、图书馆管理系统
c、学生网上选课系统
d、百度搜索引擎
66、e-r图之间的冲突主要有()。
a、属性冲突
b、命名冲突
c、结构冲突
d、顺序冲突
67、关系的基本运算包括()。
a、选择运算
b、投影运算
c、连接运算
d、交运算
68、以下属于关系型数据库的是()
a、db2
b、mysql
c、oracle
d、pascal
69、关系模式的范式主要有()。
a、第一范式
b、第二范式
c、第三范式
d、bcnf范式
70、以下()组织有提供关系云数据库服务。
a、google
b、microsoft
c、apache
d、alibaba
71、sql server身份验证方式的有()。
a、windows身份认证
b、共享密钥身份验证
c、sql server身份验证
d、不需要身份验证
72、下列()是数据库的文件类型。
a、mdf
b、ndf
c、doc
d、ldf
73、下列()类型属于数据库备份类型。
a、快照
b、完整
c、日志
d、差异
74、以下哪些是vb.net 的odbc数据库的组件
a、odbcdbconnection
b、odbcdbcommand
c、odbccommandbuilder
d、odbcdataapdater
75、sql中使用order by指定结果集的排序。其中asc指定递减顺序。
76、由于聚合函数不能出现在where子句中,所以sql中增加having子句来起到测试查询结果是否符合聚合函数有关的条件。
77、数据库关闭后,dataset就不能使用了。
78、dataadapter的作用是实现dataset和database之间的桥梁
79、每个数据库中至少含有两个文件,一个主文件(.mdf)和一个事务日志文件(.ldf)
猜你喜欢
- 2022-12-05 20:20
- 2022-12-05 20:18
- 2022-12-05 20:10
- 2022-12-05 20:09
- 2022-12-05 19:29
- 2022-12-05 19:23
- 2022-12-05 19:02
- 2022-12-05 18:36
- 2022-12-05 18:20
- 2022-12-05 17:54