数据库选择题young

一. 单选题(共 40 题,20.0 分)

1. (单选题, 0.5 分) 【单选题】关于存储过程的说法,错误的是(   )。

  • A. 存储过程方便用户批量执行SQL命令
  • B. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
  • C. 存储过程提高了执行效率
  • D. 存储过程必须带参数,要么是输入参数,要么是输出参数

正确答案: D

2. (单选题, 0.5 分) 【单选题】以下聚合函数求平均数的是(   )。

  • A. MAX
  • B. COUNT
  • C. SUM
  • D. AVG

正确答案: D

3. (单选题, 0.5 分) 【单选题】查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型)

  • A. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';
  • B. select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';
  • C. select * from emp where hiredate>='19820101';
  • D. select * from emp where hiredate>=to_char('19820101','YYYYMMDD');

 正确答案: C

4. (单选题, 0.5 分) 【单选题】select * from student 该代码中的 * 号,表示的正确含义是:

  • A. 所有的字段名
  • B. 错误信息
  • C. 模糊查询
  • D. 普通的字符*号

正确答案: A

5. (单选题, 0.5 分) 【单选题】使用(   )语句可以删除触发器trig_Test。

  • A. DROP TRIGGER WHERE NAME=‘trig_Test’;
  • B. DROP * FROM trig_Test;
  • C. DROP trig_Test;
  • D. DROP TRIGGER trig_Test;

 正确答案: D

6. (单选题, 0.5 分) 【单选题】建表语句中的 not null,该代码表示的含义是:

  • A. 非空约束
  • B. 允许空格
  • C. 不允许写入数据
  • D. 不允许读取数据

正确答案: A

7. (单选题, 0.5 分) 【单选题】如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有(   )。

  • A. 多种联系
  • B. N:M联系
  • C. 1:N联系
  • D. 1:1联系

正确答案: B

8. (单选题, 0.5 分) 【单选题】在数据库设计中使用E-R图工具的阶段是(   )。

  • A. 需求分析阶段
  • B. 概念结构设计阶段
  • C. 数据库物理设计阶段
  • D. 数据库实施阶段

正确答案: B

9. (单选题, 0.5 分) 【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )

  • A. drop table emp
  • B. delete * from emp
  • C. truncate table emp
  • D. delete from emp

正确答案: D

10. (单选题, 0.5 分) 【单选题】SQL是一种______语言。

  • A. 函数型
  • B. 关系数据库
  • C. 高级算法
  • D. 人工智能

我的答案:正确答案: B

答案解析:

11. (单选题, 0.5 分) 【单选题】向数据表中插入一条记录用以下哪一项______

  • A. INSERT
  • B. UPDATE
  • C. SAVE
  • D. CREATE

正确答案: A

12. (单选题, 0.5 分) 【单选题】假定有一张表用户表users,其中一身份证字段ID_car
D)为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束______

  • A. primary key
  • B. check
  • C. not null
  • D. default

正确答案: A

13. (单选题, 0.5 分) 【单选题】若要在基本表S中增加一列CN(课程名),可用( )

  • 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))

正确答案: D

14. (单选题, 0.5 分) 【单选题】存储过程是一组预先定义并______的Transact-SQL语句

  • A. 编写
  • B. 保存
  • C. 解释
  • D. 编译

正确答案: D

15. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用(   )语句。

  • A. revoke
  • B. commit
  • C. rollback
  • D. begin

正确答案: C

16. (单选题, 0.5 分) 【单选题】MySQL数据库四种特性,不包括(   )。

  • A. 事务性 
  • B. 一致性
  • C. 隔离性
  • D. 原子性

正确答案: A

17. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用(   )语句。

  • A. rollback
  • B. revoke
  • C. commit
  • D. begin

 正确答案: A

18. (单选题, 0.5 分) 【单选题】进入要操作的数据库TEST用以下哪一项______

  • A. USER TEST
  • B. SHOW TEST
  • C. IN TEST
  • D. USE TEST

正确答案: D

19. (单选题, 0.5 分) 【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?

  • A. ALTER TABLE
  • B. MODIFY
  • C. DROP TABLE
  • D. DELETE FROM

正确答案: D

20. (单选题, 0.5 分) 【单选题】下列哪些语句对主键的说明正确______

  • A. 主键用foreign key修饰
  • B. 主键不唯一
  • C. 在数据表中的唯一索引
  • D. 主键可重复

正确答案: C

21. (单选题, 0.5 分) 【单选题】返回字符串长度的函数是(   )。

  • A. length()
  • B. len()
  • C. left()
  • D. long()

正确答案: A

22. (单选题, 0.5 分) 【单选题】下列关于表和视图的说法正确的是______

  • A. 每个视图对应一个表
  • B. 视图的数据全部在表中
  • C. 视图是表的一个镜像备份
  • D. 对所有视图也可象表一样执行UPDATE操作

正确答案: B

23. (单选题, 0.5 分) 【单选题】一张表的主键个数为______

  • A. 至多1个
  • B. 至多2个
  • C. 至多3个
  • D. 没有限制

正确答案: A

24. (单选题, 0.5 分) 【单选题】下面哪一个语句可以使用子查询( )

  • A. DELETE语句
  • B. 以上都是
  • C. UPDATE语句
  • D. SELECT 语句

 正确答案: B

25. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是______

  • A. 创建主键
  • B. 提高查询的检索性能
  • C. 归类
  • D. 创建唯一索引

正确答案: B

26. (单选题, 0.5 分) 【单选题】触发器不是响应以下哪一语句而自动执行的Mysql语句______

  • A. insert
  • B. update
  • C. delete
  • D. select

正确答案: D

27. (单选题, 0.5 分) 【单选题】数据库设计中的概念结构设计的主要工具是(   )。

  • A. E-R模型
  • B. 新奥尔良模型
  • C. 概念模型
  • D. 数据模型

正确答案: A

28. (单选题, 0.5 分) 【单选题】SELECT ROUND(45.953, -1) 的显示结果为(   )。

  • A. 45.9
  • B. 46
  • C. 50
  • D. 45.93

正确答案: C

29. (单选题, 0.5 分) 【单选题】delete from employee语句的作用是( )

  • A. 删除当前数据库中employee表内的所有行
  • B. 由于没有where子句,因此不删除任何数据
  • C. 删除当前数据库中整个employee表,包括表结构
  • D. 删除当前数据库中employee表内的当前行

正确答案: A

30. (单选题, 0.5 分) 【单选题】关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(   )。

  • A. 两者值的范围不一样
  • B. TIMESTAMP可以自动记录当前日期时间
  • C. 两者值的范围一样
  • D. 两者占用空间不一样

 正确答案: C

31. (单选题, 0.5 分) 【单选题】按照姓名升序序排列______

  • A. ORDER BY DESC NAME
  • B. ORDER BY NAME ASC
  • C. ORDER BY ?ASC NAME
  • D. ORDER BY NAME DESC

正确答案: B

32. (单选题, 0.5 分) 【单选题】下列关于读锁和写锁的区别描述正确的是(   )。

  • A. 以上都正确
  • B. 两个写锁也是不兼容的
  • C. 两个读锁是兼容的
  • D. -个读锁和一个写锁是不兼容的

正确答案: A

33. (单选题, 0.5 分) 【单选题】下列关于局部变量和用户变量的描述中,错误的是 (   )。

  • A. 局部变量使用 DECLARE语句定义
  • B. 局部变量只在 BEGIN...END 语句块之间有效
  • C. 在存储函数中只能使用局部变量
  • D. 用户变量以 "@"开头,局部变量没有这个符号

 正确答案: C

34. (单选题, 0.5 分) 【单选题】CREATE,DROP,ALTER等命令属于下列哪类命令______

  • A. DML
  • B. DDL
  • C. DQL
  • D. DCL

正确答案: B

35. (单选题, 0.5 分) 【单选题】SELECT CONCAT("I","love","mysql")的结果是()。

  • A. mysql
  • B. I love mysql
  • C. Ilovemysql
  • D. love

正确答案: C

36. (单选题, 0.5 分) 【单选题】创建视图的命令是( )

  • A. alter view
  • B. alter table
  • C. create table
  • D. create view

正确答案: D

37. (单选题, 0.5 分) 【单选题】在MySQL中,下面用于限制分组函数的返回值的子句是______。

  • A. HAVING
  • B. WHERE
  • C. ORDER BY
  • D. 无法限定分组函数的返回值

正确答案: A

38. (单选题, 0.5 分) 【单选题】下列说法错误的是______。

  • A. 游标只能顺序移动
  • B. SELECT中的输出列可以是由字段组成的表达式
  • C. SQL 程序用于触发器和存储过程中
  • D. SELECT可以运算字符表达式

正确答案: C

39. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是(   )。

  • A. 提高查询的检索性能
  • B. 创建唯一索引
  • C. 归类
  • D. 创建主键

正确答案: A

40. (单选题, 0.5 分) 在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。

  • A. CALL sp(),SELECT fn();
  • B. CALL sp(),CALL fn();
  • C. SELECT sp(),SELECT fn();
  • D. SELECT sp(),CALL fn();

 正确答案: A

  • 43
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的SQL接口。 它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。    结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。    美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。    SQL语言包含4个部分:    数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。    数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。    数据查询语言(DQL),例如:SELECT语句。    数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。    SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白扬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值