精华内容
下载资源
问答
  • 数据库选择题

    2014-06-25 11:33:51
    关于数据库数据库SQLServer的一些选择题
  • MySQL数据库选择题

    千次阅读 2021-01-05 00:01:50
    1.SQL语言中数据定义语言DDL中包括哪个语句(A) A、DROP B、DELETE C、select D、grant 2.SQL语句中REVOKE all on auth.* from ‘zhangsan’@...3.备份所有数据库(C) A、mysqldump -u root -p mysql user >

    1.SQL语言中数据定义语言DDL中包括哪个语句(A)
    A、DROP
    B、DELETE
    C、select
    D、grant

    2.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B)
    A、zhangsan账户可以在localhost登陆
    B、撤销zhangsan用户的auth库权限
    C、Zhangsan对ON库没有权限
    D、撤销全部命令

    3.备份所有数据库(C)
    A、mysqldump -u root -p mysql user > msyql-user.sql
    B、mysqldump -u root -p auth > auth.sql
    C、mysqldump -u root -p --all-databases > all-db.sql
    D、Mysqldump -u root -p --databases > all-db.sql

    4.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B)
    A、全部用户都会被显示
    B、显示表中的三列
    C、只显示user库中的mysql表
    D、显示mysql库中的表

    5.UPDATE auth.user SET user_password=PASSWORD(‘’) WHERE user_name =’lisi’; 描述错误的是(B)
    A、设置密码格式
    B、修改users表内的单行数据
    C、Root密码为空
    D、Auth库不存在

    6.在MySQL中,通常使用__D___语句来指定一个已有数据库作为当前工作数据库。
    A、USING
    B、USED
    C、USESD
    D、USE

    7.在MySQL中创建一个名为db_test的数据库,一下正确的是(B)
    A、CREATE TABLE db_test;
    B、CREATE DATABASE db_test;
    C、CREATE DATABASES db_test;
    D、INSERT INTO db_test VALUES(1);

    8.设置表的默认字符集关键字是(D)
    A、DEFAULT CHARACTER
    B、DEFAULT SET
    C、DEFAULT DEFAULT
    D、CHARACTER SET

    9.下列类型不是MySQL中常用的数据类型(B)
    A、INT
    B、VAR
    C、TIME
    D、CHAR

    10.下列描述正确的是(B)
    A、一个数据只能包含一个数据表
    B、一个数据库可以包含多个数据表
    C、一个数据库只能包含两个数据表
    D、一个数据表可以包含多个数据表

    11.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)
    A、两者值的范围不一样
    B、两者值的范围一样
    C、两者占用空间不一样
    D、TIMESTAMP可以自动记录当前日期时间

    12.SQL语句中修改表结构的命令是(C)
    A、MODIFY TABLE
    B、MODIFY STRUCTURE
    C、ALTER TABLE
    D、ALTER STRUCTURE

    13.数据库系统的核心是(B)
    A、数据模型
    B、数据库管理系统
    C、数据库
    D、数据库管理员

    14.索引可以提高哪一操作的效率(D)
    A、INSERT
    B、UODATE
    C、DELETE
    D、SELECT

    15.在视图上不能完成的操作是(D)
    A、查询
    B、在视图上定义新的视图
    C、更新视图
    D、在视图上定义新的表

    16.在select语句的where子句中,使用正则表达式过滤数据的关键字是(A)
    A、regexp
    B、like
    C、against
    D、match

    17.以下哪种操作能够实现完整性(B)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    18.MySQL语言中,删除一个视图的命令是(D)
    A、REMOVE
    B、CLEAR
    C、DELETE
    D、DROP

    19.以下哪项用来分组(C)
    A、ORBER BY
    B、ORDERED BY
    C、GROUP BY
    D、GROUPED BY

    20.更新数据表中的记录用以下哪一项(B)
    A、INSERT
    B、UPDATE
    C、DELETE
    D、UPDATES

    21.以下那些是MySQL数据类型(A)
    A、BIGINT
    B、BIGCHAR
    C、BIGTIME
    D、BIGBIT

    22.delete from employee语句的作用是(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    23.为数据表创建索引的目的是(A)
    A、提高查询的检索性能
    B、归类
    C、创建唯一索引
    D、创建主键

    24.如果一个事务回滚,则要执行(B)
    A、commit
    B、rollback
    C、having
    D、begin

    25.从GROUP BY 分组的结果集中在此用条件表达式进行筛选的子句是(C)
    A、FROM
    B、ORDER BY
    C、HAVING
    D、WHERE

    26.redis主要消耗什么物理资源(A)
    A、内存
    B、硬盘
    C、CPU
    D、显卡

    27.redis支持哪几种数据类型(C)
    A、stringlength
    B、hashtable
    C、set
    D、time

    28.一个字符串类型的值能存储最大容量是(C)?
    A、256MB
    B、1G
    C、512MB
    D、128MB

    29.Redis集群之间是如何复制的(A)
    A、异步复制
    B、同步复制
    C、半同步复制
    D、不复制

    30.用于从表或视图中检索数据的SQL语句是(A)
    A、SELECT语句
    B、INSERT语句
    C、UPDATE语句
    D、DELETE语句

    31.在select语句中,可以使用(B)子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算
    A、LIMIT
    B、GROUP BY
    C、WHERE
    D、ORDER BY

    32.下列哪种方法能创建索引(A)
    A、使用CREATE INDEX语句
    B、使用CREATE DATABASE语句
    C、使用SELECT TABLE语句
    D、使用CREATE IDX语句

    33.以下哪项不是事务的特性(A)
    A、唯一性
    B、持久性
    C、一致性
    D、原子性

    34.下面属于浮点数类型的是(C)
    A、smallint
    B、mediumint
    C、float
    D、int

    35.下列哪些语句对主键的说明正确(C)
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    36.如何统计每个学科的最高分(B)
    A、select 学生,max(成绩) from A group by 学生;
    B、select 学生,max(成绩) from A group by 学科;
    C、select 学生,max(成绩) from A order by 学生;
    D、select 学生,max(成绩) from A group by 成绩;

    37.进入要操作的数据库用下列哪个命令(D)
    A、IN TEST
    B、SHOW TEST
    C、USER TEST
    D、USE TEST

    38.使用select语句随机地从表中跳出指定数量的行,可以使用的方法是(D)
    A、在limit子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
    B、只有使用limit子句定义指定的行数即可,不使用order by 子句
    C、只要在order by 子句中使用RANG()函数,不使用limit子句
    D、在order by 子句中使用RAND()函数,并用limit子句定义行数

    39.查找条件为:姓名为NULL的记录(B)
    A、WHERE NAME NULL
    B、WHERE NAME IS NULL
    C、WHERE NAME=NULL
    D、WHERE NAME == NULL

    40.下列哪项属于DDL操作(B)
    A、update
    B、create
    C、insert
    D、delete

    41.返回字符串长度的函数是(C)
    A、len()
    B、length()
    C、left()
    D、long()

    42.一个表的主键个数为(D)
    A、至少5个
    B、至多3个
    C、无限个
    D、至多一个

    43.在正则表达式中,匹配任意一个字符的符号是(C)
    A、.
    B、*
    C、?
    D、-

    44.以下哪项用于左连接(C)
    A、JOIN
    B、RIGHT JOIN
    C、LEFT JOIN
    D、INNER JOIN

    45.delete from employee 语句的作用是什么(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    46.按照班级进行分组(C)
    A、ORDER BY CLASS
    B、DROP CLASS
    C、GROUP BY CLASS
    D、GROUP CLASS

    47.格式化日期的函数是(B)
    A、DATEDIFF()
    B、DATE_FORMAT()
    C、DAY()
    D、CURDATE()

    48.以下聚合函数求个数的是(D)
    A、AVG
    B、SUM
    C、MAX
    D、COUNT

    49.MySQL中,预设的拥有最高权限超级用户的用户名为(D)
    A、test
    B、Adminstrator
    C、DA
    D、root

    50.以下表达降序排序的是(C)
    A、ASC
    B、ESC
    C、DESC
    D、DSC

    51.用来插入数据的命令是(A),用于更新的命令是()
    A、INSERT,UPDATE
    B、CREATE,INSERT INTO
    C、DELETE,UPDATE
    D、UPDATE,INSERT

    52.以下语句错误的是(A)
    A、alter table emp delete column addcolumn;
    B、alter table emp modify column addcolumn char(1);
    C、alter table emp change addcolumn addcolumn int;
    D、alter table emp add column addcolumn int;

    53.关于检索结果排序,正确的是(AC)
    A、关键字DESC表示升序,ASC表示分组
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    54.SQL语言集几个功能模块为一体,其中不包括(C)
    A、DCL
    B、DML
    C、DNL
    D、DDL

    55.关于语句limit 5,5 ,说法正确的是(C)
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    56.下列哪些类型是数值类型的数据(D)
    A、SET
    B、COUNT
    C、VARCHAR
    D、INT

    57.数据库服务器、数据库和表的关系,正确说法是(B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    58.下列说法错误的是(C)
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    59.以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(C)
    A、‘123 ton’
    B、‘1,2,3 ton’
    C、‘[123] ton’
    D、‘1|2|3 ton’

    60.以下表示可变长度字符串的数据类型是(C)
    A、TEXT
    B、CHAR
    C、VARCHAR
    D、ENUM

    61.以下语句不正确的是(C)
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp just by dept;
    D、select * from emp where dept=1 and sal<300;

    62.(A)表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    63.以下哪个语句用于撤销权限(C)
    A、DELETE
    B、DROP
    C、REVOKE
    D、UPDATE

    64.只修改列的数据类型指令是(C)
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    65.UNIQUE 唯一索引的作用是(A)
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    66.以下哪种操作能够实现实体完整性(A)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    67.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述不正确的有(A)
    A、部分用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表

    68.SQL语言中数据定义语言DDL中包括哪个语句(A)
    A、DROP
    B、DELETE
    C、select
    D、grant

    69.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B)
    A、zhangsan账户可以在localhost登陆
    B、撤销zhangsan用户的auth库权限
    C、Zhangsan对ON库没有权限
    D、撤销全部命令

    70.备份所有数据库(C)
    A、mysqldump -u root -p mysql user > msyql-user.sql
    B、mysqldump -u root -p auth > auth.sql
    C、mysqldump -u root -p --all-databases > all-db.sql
    D、Mysqldump -u root -p --databases > all-db.sql

    71.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B)
    A、全部用户都会被显示
    B、显示表中的三列
    C、只显示user库中的mysql表
    D、显示mysql库中的表

    72.UPDATE auth.user SET user_password=PASSWORD(‘’) WHERE user_name =’lisi’; 描述错误的是(B)
    A、设置密码格式
    B、修改users表内的单行数据
    C、Root密码为空
    D、Auth库不存在

    73.在MySQL中,通常使用___D__语句来指定一个已有数据库作为当前工作数据库。
    A、USING
    B、USED
    C、USESD
    D、USE

    74.在MySQL中创建一个名为db_test的数据库,一下正确的是(B)
    A、CREATE TABLE db_test;
    B、CREATE DATABASE db_test;
    C、CREATE DATABASES db_test;
    D、INSERT INTO db_test VALUES(1);

    75.设置表的默认字符集关键字是(D)
    A、DEFAULT CHARACTER
    B、DEFAULT SET
    C、DEFAULT
    D、DEFAULT CHARACTER SET

    76.下列类型不是MySQL中常用的数据类型(B)
    A、INT
    B、VAR
    C、TIME
    D、CHAR

    77.下列描述正确的是(B)
    A、一个数据只能包含一个数据表
    B、一个数据库可以包含多个数据表
    C、一个数据库只能包含两个数据表
    D、一个数据表可以包含多个数据表

    78.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)
    A、两者值的范围不一样
    B、两者值的范围一样
    C、两者占用空间不一样
    D、TIMESTAMP可以自动记录当前日期时间

    79.SQL语句中修改表结构的命令是(C)
    A、MODIFY TABLE
    B、MODIFY STRUCTURE
    C、ALTER TABLE
    D、ALTER STRUCTURE

    80.数据库系统的核心是(B)
    A、数据模型
    B、数据库管理系统
    C、数据库
    D、数据库管理员

    81.索引可以提高哪一操作的效率(D)
    A、INSERT
    B、UODATE
    C、DELETE
    D、SELECT

    82.在视图上不能完成的操作是(D)
    A、查询
    B、在视图上定义新的视图
    C、更新视图
    D、在视图上定义新的表

    83.在select语句的where子句中,使用正则表达式过滤数据的关键字是(A)
    A、regexp
    B、like
    C、against
    D、match

    84.以下哪种操作能够实现完整性(B)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    85.MySQL语言中,删除一个视图的命令是(D)
    A、REMOVE
    B、CLEAR
    C、DELETE
    D、DROP

    86.以下哪项用来分组(C)
    A、ORBER BY
    B、ORDERED BY
    C、GROUP BY
    D、GROUPED BY

    87.更新数据表中的记录用以下哪一项(B)
    A、INSERT
    B、UPDATE
    C、DELETE
    D、UPDATES

    88.以下那些是MySQL数据类型(A)
    A、BIGINT
    B、BIGCHAR
    C、BIGTIME
    D、BIGBIT

    89.delete from employee语句的作用是(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    90.为数据表创建索引的目的是(A)
    A、提高查询的检索性能
    B、归类
    C、创建唯一索引
    D、创建主键

    91.如果一个事务回滚,则要执行(B)
    A、commit
    B、rollback
    C、having
    D、begin

    92.从GROUP BY 分组的结果集中在此用条件表达式进行筛选的子句是(C)
    A、FROM
    B、ORDER BY
    C、HAVING
    D、WHERE

    93.redis主要消耗什么物理资源(A)
    A、内存
    B、硬盘
    C、CPU
    D、显卡

    94.redis支持哪几种数据类型(C)
    A、stringlength
    B、hashtable
    C、set
    D、time

    95.一个字符串类型的值能存储最大容量是(C)?
    A、256MB
    B、1G
    C、512MB
    D、128MB

    96.Redis集群之间是如何复制的(A)
    A、异步复制
    B、同步复制
    C、半同步复制
    D、不复制

    97.用于从表或视图中检索数据的SQL语句是(A)
    A、SELECT语句
    B、INSERT语句
    C、UPDATE语句
    D、DELETE语句

    98.在select语句中,可以使用(B)子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算
    A、LIMIT
    B、GROUP BY
    C、WHERE
    D、ORDER BY

    99.下列哪种方法能创建索引(A)
    A、使用CREATE INDEX语句
    B、使用CREATE DATABASE语句
    C、使用SELECT TABLE语句
    D、使用CREATE IDX语句

    100.以下哪项不是事务的特性(A)
    A、唯一性
    B、持久性
    C、一致性
    D、原子性

    101.下面属于浮点数类型的是(C)
    A、smallint
    B、mediumint
    C、float
    D、int

    102.下列哪些语句对主键的说明正确(C)
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    103.如何统计每个学科的最高分(B)
    A、select 学生,max(成绩) from A group by 学生;
    B、select 学生,max(成绩) from A group by 学科;
    C、select 学生,max(成绩) from A order by 学生;
    D、select 学生,max(成绩) from A group by 成绩;

    104.进入要操作的数据库用下列哪个命令(D)
    A、IN TEST
    B、SHOW TEST
    C、USER TEST
    D、USE TEST

    105.使用select语句随机地从表中跳出指定数量的行,可以使用的方法是(D)
    A、在limit子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
    B、只有使用limit子句定义指定的行数即可,不使用order by 子句
    C、只要在order by 子句中使用RANG()函数,不使用limit子句
    D、在order by 子句中使用RAND()函数,并用limit子句定义行数

    106.查找条件为:姓名为NULL的记录(B)
    A、WHERE NAME NULL
    B、WHERE NAME IS NULL
    C、WHERE NAME=NULL
    D、WHERE NAME == NULL

    107.下列哪项属于DDL操作(B)
    A、update
    B、create
    C、insert
    D、delete

    108.返回字符串长度的函数是(C)
    A、len()
    B、length()
    C、left()
    D、long()

    109.一个表的主键个数为(D)
    A、至少5个
    B、至多3个
    C、无限个
    D、至多一个

    110.在正则表达式中,匹配任意一个字符的符号是(C)
    A、.
    B、*
    C、?
    D、-

    111.以下哪项用于左连接(C)
    A、JOIN
    B、RIGHT JOIN
    C、LEFT JOIN
    D、INNER JOIN

    112.delete from employee 语句的作用是什么(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    113.按照班级进行分组(C)
    A、ORDER BY CLASS
    B、DROP CLASS
    C、GROUP BY CLASS
    D、GROUP CLASS

    114.格式化日期的函数是(B)
    A、DATEDIFF()
    B、DATE_FORMAT()
    C、DAY()
    D、CURDATE()

    115.以下聚合函数求个数的是(D)
    A、AVG
    B、SUM
    C、MAX
    D、COUNT

    116.MySQL中,预设的拥有最高权限超级用户的用户名为(D)
    A、test
    B、Adminstrator
    C、DA
    D、root

    117.以下表达降序排序的是(C)
    A、ASC
    B、ESC
    C、DESC
    D、DSC

    118.用来插入数据的命令是(),用于更新的命令是(A)
    A、INSERT,UPDATE
    B、CREATE,INSERT INTO
    C、DELETE,UPDATE
    D、UPDATE,INSERT

    119.以下语句错误的是(A)
    A、alter table emp delete column addcolumn;
    B、alter table emp modify column addcolumn char(1);
    C、alter table emp change addcolumn addcolumn int;
    D、alter table emp add column addcolumn int;

    120.关于检索结果排序,正确的是(AC)
    A、关键字DESC表示升序,ASC表示分组
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    121.SQL语言集几个功能模块为一体,其中不包括(C)
    A、DCL
    B、DML
    C、DNL
    D、DDL

    122.关于语句limit 5,5 ,说法正确的是(C)
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    123.下列哪些类型是数值类型的数据(D)
    A、SET
    B、COUNT
    C、VARCHAR
    D、INT

    124.数据库服务器、数据库和表的关系,正确说法是(B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    125.下列说法错误的是(C)
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    126.以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(C)
    A、‘123 ton’
    B、‘1,2,3 ton’
    C、‘[123] ton’
    D、‘1|2|3 ton’

    127.以下表示可变长度字符串的数据类型是(C)
    A、TEXT
    B、CHAR
    C、VARCHAR
    D、ENUM

    128.以下语句不正确的是(C)
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp just by dept;
    D、select * from emp where dept=1 and sal<300;

    129.(A)表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    130.以下哪个语句用于撤销权限(C)
    A、DELETE
    B、DROP
    C、REVOKE
    D、UPDATE

    131.只修改列的数据类型指令是(C)
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    132.UNIQUE 唯一索引的作用是(A)
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    133.以下哪种操作能够实现实体完整性(A)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    134.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述不正确的有(A)
    A、部分用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表


    一、选择题
    1、以下哪项是事务特性(ABCD)
    A、隔离性 B、持久性 C、原子性 D、一致性
    2、关于检索结果排序,正确的是(AC)
    A、关键字DESC表示降序,ASC表示升序
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    3、SQL语言集几个功能模块为一体,其中包括(ABC)
    A、DCL B、DML C、DNL D、DDL

    4、关于语句limit 5,5 ,说法正确的是( C )
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    5、下列哪些类型是数值类型的数据(AB)
    A、DOUBLE B、INT C、SET D、CHAR

    6、删除数据表中的一条记录用以下哪一项(A)
    A、DELETE B、DELETED C、DROP D、UPDATE
    7、数据库服务器、数据库和表的关系,正确说法是( B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    8、下列哪些语句对主键的说明正确( C )
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    9、下列哪项属于DDL操作( B)
    A、update B、create C、insert D、delete

    10、创建视图的命令是( D )
    A、alter view B、alter table C、create table D、create view
    11、下列说法错误的是(D )
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    11、以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(D )
    A、‘123 ton’ B、‘1,2,3 ton’ C、‘[123] ton’ D、‘1|2|3 ton’

    12、以下表示可变长度字符串的数据类型是( C )
    A、TEXT B、CHAR C、VARCHAR D、ENUM

    13、以下语句不正确的是( C )
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp order by dept;
    D、select * from emp where dept=1 and sal<300;

    14、(C )表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    15、以下聚合函数求个数的是(B )
    A、AVG B、SUM C、MAX D、COUNT

    16、mysql中,备份数据库的命令是( A )
    A、mysqldump B、mysql C、mysqladmin D、mysqlbackup

    17、以下哪个语句用于撤销权限( C )
    A、DELETE B、DROP C、REVOKE D、UPDATE

    18、数据库系统的核心是(B )
    A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员

    19、只修改列的数据类型指令是(B )
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    20、UNIQUE 唯一索引的作用是( A )
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    21、在视图上不能完成的操作是( D )
    A、查询 B、在视图上定义新的视图 C、更新视图 D、在视图上定义新的表

    22、用于将事务处理写到数据库的命令是(D )
    A、insert B、rollback C、commit D、savepoint

    22、查找条件为:姓名不是NULL的记录( C )
    A、WHERE NAME ! NULL
    B、WHERE NAME NOT NULL
    C、WHERE NAME IS NOT NULL
    D、WHERE NAME != NULL

    23、在select语句的where子句中,使用正则表达式过滤数据的关键字是( A )
    A、like B、againset C、match D、regexp

    24、以下哪种操作能够实现实体完整性( B )
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    25、SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B )
    A、全部用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表

    展开全文
  • VFP数据库选择题.pdf

    2021-10-11 00:50:58
    VFP数据库选择题.pdf
  • 数据库选择题试题(库).doc
  • 数据库选择题和判断题.doc
  • 数据库选择题答案.docx
  • 数据库选择题及答案.doc
  • 数据库选择题答案解析.doc
  • 数据库选择题和答案解析.doc
  • 中原工学院access数据库选择题.doc
  • 数据库选择题和填空题面试题

    千次阅读 2017-02-22 20:40:52
    选择题 1. 下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述...

    第一套

    一.选择题

    1. 下面叙述正确的是______。

    A、算法的执行效率与数据的存储结构无关

    B、算法的空间复杂度是指算法程序中指令(或语句)的条数

    C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对

    2. 以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、二叉树D、栈

    3. 在一棵二叉树上第5层的结点数最多是______。A、8 B、16 C、32 D、15

    4. 下面描述中,符合结构化程序设计风格的是______。

    A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

    B、模块只有一个入口,可以有多个出口

    C、注重提高程序的执行效率 D、不使用goto语句

    5. 下面概念中,不属于面向对象方法的是______。

    A、对象 B、继承 C、类 D、过程调用

    6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

    A、可行性分析 B、需求分析 C、详细设计 D、程序编码

    7. 在软件开发中,下面任务不属于设计阶段的是______。

    A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

    8. 数据库系统的核心是______。

    A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

    9. 下列叙述中正确的是______。

    A、数据库是一个独立的系统,不需要操作系统的支持

    B、数据库设计是指设计数据库管理系统

    C、数据库技术的根本目标是要解决数据共享的问题

    D、数据库系统中,数据的物理结构必须与逻辑结构一致

    10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。

    A、内模式 B、外模式 C、概念模式 D、逻辑模式

    11. Visual FoxPro数据库文件是______。

    A、存放用户数据的文件 B、管理数据库对象的系统文件

    C、存放用户数据和系统的文件 D、前三种说法都对

    12. SQL语句中修改表结构的命令是______。

    A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE

    13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是______。

    A、部门+性别+基本工资 B、部门+性别+STR(基本工资)

    C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)

    14. 把一个项目编译成一个应用程序时,下面的叙述正确的是______。

    A、所有的项目文件将组合为一个单一的应用程序文件

    B、所有项目的包含文件将组合为一个单一的应用程序文件

    C、所有项目排除的文件将组合为一个单一的应用程序文件

    D、由用户选定的项目文件将组合为一个单一的应用程序文件

    15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。

    A、DBS包括DB和DBMS B、DBMS包括DB和DBS

    C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS

    16. 在"选项"对话框的"文件位置"选项卡中可以设置______。

    A、表单的默认大小 B、默认目录

    C、日期和时间的显示格式 D、程序代码的颜色

    17. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表______。

    A、是同一个数据库中的两个表 B、不同数据库中的两个表

    C、两个自由表 D、一个是数据库表另一个是自由表

    18. 定位第一条记录上的命令是______。

    A、Go TOP B、GO BOTTOM C、GO 6 D、SKIP

    19. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。

    A、候选键 B、主键 C、外键 D、超键

    20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。

    A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0

    21. 下列表达式中结果不是日期型的是______。

    A、CTOD("2000/10/01") B、{^99/10/01}+365 C、VAL("2000/10/01") D、DATE()

    22. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。

    A、左联接 B、右联接 C、内部联接 D、完全联接

    23. 索引字段值不唯一,应该选择的索引类型为______。

    A、主索引 B、普通索引 C、候选索引 D、唯一索引

    24. 执行SELECT 0选择工作区的结果是______。

    A、选择了0号工作区 B、选择了空闲的最小号工作区

    C、关闭选择的工作区 D、选择已打开的工作区

    25. 从数据库中删除表的命令是______。

    A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE

    26. DELETE FROM S WHERE 年龄>60语句的功能是______。

    A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

    C、删除S表 D、删除S表的年龄列

    27. SELECT-SQL语句是______。

    A、选择工作区语句 B、数据查询语句 C、选择标准语句 D、数据修改语句

    28. SQL语言是______语言。A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库

    29. 在SQL中,删除视图用______。

    A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令

    30. 以下属于非容器类控件的是______。A、Form B、Label C、page D、Container

    31. 将查询结果放在数组中应使用______短语。

    A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY

    32. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。

    A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)

    33. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。

    SQL语句正确的是______。

    SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;

    借阅.借书证号="0001" AND;

    ______

    ______

    A、图书.总编号=借阅.总编号 AND;

    读者.借书证号=借阅.借书证号

    B、图书.分类号=借阅.分类号 AND;

    读者.借书证号=借阅.借书证号

    C、读者.总编号=借阅.总编号 AND;

    读者.借书证号=借阅.借书证号

    D、图书.总编号=借阅.总编号 AND;

    读者.书名=借阅.书名

    34. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。

    SELECT 单位,______ FROM 借阅,读者 WHERE;

    借阅.借书证号=读者.借书证号 ______

    A、COUNT(借阅.借书证号) GROUP BY 单位 B、SUM(借阅.借书证号) GROUP BY 单位

    C、COUNT(借阅.借书证号) ORDER BY 单位 D、COUNT(借阅.借书证号) HAVING 单位

    35. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。

    SELECT 借书证号 FROM 借阅 WHERE 总编号=;

    ______

    A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

    B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

    C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

    D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

    二、填空题

    36. 算法的复杂度主要包括______复杂度和空间复杂度。

    37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

    38. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

    39. 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

    40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

    41. 命令?LEN("THIS IS MY BOOK")的结果是______。

    42.SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。

    43. 多栏报表的栏目数可以通过______来设置。

    44. 在打开项目管理器之后再打开"应用程序生成器",可以通过按ALT+F2键,快捷菜单和"工具"菜单中的______。

    45. 数据库系统的核心是______。

    46. 查询设计器中的"联接"选项卡,可以控制______选择。

    47. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:

    ______

    48. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对图书管理数据库,查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。请对下面的SQL语句填空:

    SELECT 书名,出版单位,单价 FROM 图书;

    WHERE_______ AND;

    _______

    49. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:

    SELECT _______ FROM 借阅

    第一套题答案

    选择题

    1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA 21-25 CCBBA 26-30 BBCCB 31-35 DDAAB

    填空题

    36.时间 37.模式或逻辑模式 38.黑盒 39. 一对多 或 1对多 或 一对n 或 1:N 或 1:n 或 1:n 或 1:N 或 一对m 或 1:M 或 1:m 或 1:m 或 1:N 40. 投影 41.15 42. Into cursor 或 Into cursor cursorname 43. 页面设置 或 列数 44. 应用程序生成器 45. 数据库管理系统 或 DBMS 46. 联接类型 或 联接条件 47. CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8)) 或 CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期D(8)) 或 CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) 或 CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) 48. 单价<=20 或 (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") 或 (出版单位="电子工业出版社" OR 出版单位="清华大学出版社") 或 (出版单位='清华大学出版社' OR 出版单位='电子工业出版社') 与 (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") 或 (出版单位='清华大学出版社‘) 49. COUNT(DISTINCT 总编号) 或 COUN(DISTINCT 总编号) 或 COUNT(DIST 总编号) 或 COUN(DIST 总编号)

    第二套题

    一、 选择题

    1. 以下数据结构中不属于线性数据结构的是______。

    A、队列 B、线性表 C、二叉树 D、栈

    2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

    A、可行性分析 B、需求分析 C、详细设计 D、程序编码

    3. 结构化程序设计主要强调的是______。

    A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性

    4. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

    A、概要设计 B、详细设计 C、可行性分析 D、需求分析

    5. 下列关于栈的叙述中正确的是______。A、在栈中只能插入数据 B、在栈中只能删除数据

    C、栈是先进先出的线性表 D、栈是先进后出的线性表

    6. 下面不属于软件设计原则的是______。A、抽象 B、模块化 C、自底向上 D、信息隐蔽

    7. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

    A、N+1 B、N C、(N+1)/2 D、N/2

    8. 视图设计一般有3种设计次序,下列不属于视图设计的是______。

    A、自顶向下 B、由外向内 C、由内向外 D、自底向上

    9. 下列有关数据库的描述,正确的是______。A、数据库是一个DBF文件 B、数据库是一个关系

    C、数据库是一个结构化的数据集合 D、数据库是一组文件

    10. 下列说法中,不属于数据模型所描述的内容的是______。

    A、数据结构 B、数据操作 C、数据查询 D、数据约束

    11. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。

    A、EMPTY(.NULL.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2))

    12. 表达式VAL(SUBS("奔腾586",5,1))*Len("visual foxpro")的结果是______。

    A、13.00 B、14.00 C、45.00 D、65.00

    13. 以下关于自由表的叙述,正确的是______。

    A、全部是用以前版本的FOXPRO(FOXBASE)建立的表

    B、可以用Visual FoxPro建立,但是不能把它添加到数据库中

    C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表

    D、自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表

    14. 下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。

    A、数据环境是对象,关系不是对象 B、数据环境不是对象,关系是对象

    C、数据环境是对象,关系是数据环境中的对象 D、数据环境和关系均不是对象

    15. 在"报表设计器"中,可以使用的控件是______。

    A、标签、域控件和线条 B、标签、域控件和列表框

    C、标签、文本框和列表框 D、布局和数据源

    16.用二维表数据来表示实体及实体之间联系的数据模型称为______。

    A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型

    17. 用来指明复选框的当前选中状态的属性是______。A、Selected B、Caption C、Value D、ControlSource

    18. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是____。

    A、OPEN QUERY zgjk.qpr B、MODIFY QUERY zgjk.qpr

    C、DO QUERY zgjk.qpr D、CREATE QUERY zgjk.qpr

    19. 可以伴随着表的打开而自动打开的索引是______。

    A、单一索引文件(IDX) B、复合索引文件(CDX)C、结构化复合索引文件 D、非结构化复合索引文件

    20. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。

    A、"一方"表的主索引或候选索引,"多方"表的普通索引

    B、"一方"表的主索引,"多方"表的普通索引或候选索引

    C、"一方"表的普通索引,"多方"表的主索引或候选索引

    D、"一方"表的普通索引,"多方"表的候选索引或普通索引

    21. 下列函数中函数值为字符型的是______。 A、DATE() B、TIME() C、YEAR() D、DATETIME()

    22. 下面对控件的描述正确的是______。

    A、用户可以在组合框中进行多重选择 B、用户可以在列表框中进行多重选择

    C、用户可以在一个选项组中选中多个选项按钮 D、用户对一个表单内的一组复选框只能选中其中一个

    23. 确定列表框内的某个条目是否被选定应使用的属性是______。

    A、Value B、ColumnCount C、ListCount D、Selected

    24. 设有关系R1和R2,经过关系运算得到结果S,则S是______。

    A、一个关系 B、一个表单 C、一个数据库 D、一个数组

    25. DBAS指的是______。A、数据库管理系统B、数据库系统C、数据库应用系统 D、数据库服务系统

    26. 设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。A、X=Y B、X==Y C、X$Y D、AT(X,Y)=0

    27. 在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。

    A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4

    28. 在标准SQL中,建立视图的命令是______。

    A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令

    29. 有关SCAN循环结构,叙述正确的是______。

    A、SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假

    B、在使用SCAN循环结构时,必须打开某一个数据库

    C、SCAN循环结构的循环体中必须写有SKIP语句

    D、SCAN循环结构,如果省略了子句\FOR和WHILE条件子句,则直接退出循环

    30. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。

    SELECT 出版单位,______,______,______;

    FROM 图书管理!图书 ______ 出版单位

    A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY B、MAX(单价) AVG(单价) COUNT(*) ORDER BY

    C、MAX(单价) AVG(单价) SUM(*) ORDER BY D、MAX(单价) AVG(单价) COUNT(*) GROUP BY

    31. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    对于图书管理数据库,求CIE单位借阅图书的读者的人数。

    下面SQL语句正确的是______。

    SELECT ______ FROM 借阅 WHERE;

    借书证号 _______

    A、COUNT (DISTINCT 借书证号)

    IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")

    B、COUNT (DISTINCT 借书证号)

    IN (SELECT 借书证号 FROM 借阅 WHERE 单位="CIE")

    C、SUM (DISTINCT 借书证号)

    IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")

    D、SUM (DISTINCT 借书证号)

    IN (SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")

    32. 查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是______。

    A、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)="1"

    B、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)="1"

    C、SELECT * FROM 订单 WHERE "1"$订购单号

    D、SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="1"

    33. 在关系模型中,为了实现"关系中不允许出现相同元组"的约束应使用______。

    A、临时关键字 B、主关键字 C、外部关键字 D、索引关键字

    34. 根据"职工"项目文件生成emp_sys.exe应用程序的命令是______。

    A、BUILD EXE emp_sys FROM 职工 B、BUILD APP emp_sys.exe FROM 职工

    C、LIKE EXE emp_sys FROM 职工 D、LIKE APP emp_sys.exe FROM 职工

    35. 当前盘当前目录下有数据库:学院.dbc,其中有"教师"表和"学院"表。

    "教师"表:

     

    "学院"表:

     

    有SQL语句:

    SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    ALL (SELECT 工资 FROM 教师 WHERE 系号="02")

    与如上语句等价的SQL语句是______。

    A、SELECT DISTINCT 系号 FROM 教师 WHERE工资>=;

    (SELECT MAX(工资) FROM 教师 WHERE 系号="02")

    B、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    (SELECT MIN(工资) FROM 教师 WHERE 系号="02")

    C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    ANY(SELECT 工资 FROM 教师 WHERE 系号="02")

    D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

    SOME (SELECT 工资 FROM 教师 WHERE 系号="02")

    二、 填空题

    36. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

    37. 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。

    38. 在最坏情况下,冒泡排序的时间复杂度为______。

    39. 在面向对象方法中,信息隐蔽是通过对象的______性来实现的。

    40. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。

    41.要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在"选项"对话框的______选项卡上设置。

    42. TIME( )的返回值的数据类型是______类型。

    43. 在定义字段有效性规则中,在规则框中输入的表达式中类型是________。

    44. 设计报表通常包括两部分内容:______和布局。

    45. ______是指只有满足联接条件的记录才包含在查询结果中。

    46. 设有图书管理数据库:

    图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

    读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

    借阅(借书证号C(4),总编号C(6),借书日期D(8))

    检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。

    SELECT 书名,作者,单价,分类号 FROM 图书;

    WHERE______;

    ORDER BY______;

    47. 设有如下关系表R、S和T:

    R(BH,XM,XB,DWH)

    S(SWH,DWM)

    T(BH,XM,XB,DWH)

    实现R∪T的SQL语句是_______。

    48. 设有如下关系表R:

    R(NO,NAME,SEX,AGE,CLASS)

    主关键字是NO

    其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

    插入"95031"班学号为30,姓名为"郑和"的学生记录;_______。

    49. 设有如下关系表R:

    R(NO,NAME,SEX,AGE,CLASS)

    主关键字是NO

    其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

    删除学号为20的学生记录;______。

    第二套题答案

    1-5 CBBDD 6-10 CBBCC 11-15 DDCCA 16-20 DCBCA 21-25 BBDAC 26-30 CDCBD 31-35 ACBBA

    36.黑盒 37.概念或概念级 38.n(n-1)/2 39.封装 40.查询 41.文件位置 42.字符 或 C 43.逻辑表达式

    44.数据源 45.内部联接

    46. 单价 BETWEEN 15 AND 25 或 单价 BETW 15 AND 25 或 单价 BETWE 15 AND 25 或 单价>=15 and 单价<=25 或 单价>=15 and 单价=<25 或 单价=>15 and 单价<=25 或 单价=>15 and 单价=<25 与 分类号 ASC 或 分类号

    47. SELECT * FROM R UNION SELECT * FROM T 或 SELE * FROM R UNIO SELE * FROM T 或 SELECT * FROM R UNIO SELECT * FROM T 或 SELE * FROM R UNION SELE * FROM T

    48. INSERT INTO R(NO,NAME,CLASS) VALUES(30,"郑和","95031") 或 INSE INTO R(NO,NAME,CLASS) VALUES(30,"郑和","95031")

    49. DELETE FROM R WHERE NO=20 或 DELE FROM R WHERE NO=20 或 DELE FROM R WHER NO=20 或 DELETE FROM R WHER NO=20

    数据库面试题集

    数据库笔试题及答案I

     

    第一套

      一.选择题

      1. 下面叙述正确的是______。

      A、算法的执行效率与数据的存储结构无关

      B、算法的空间复杂度是指算法程序中指令(或语句)的条数

      C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

      D、以上三种描述都不对

      2. 以下数据结构中不属于线性数据结构的是______。A、队列B、线性表C、二叉树D、栈

      3. 在一棵二叉树上第5层的结点数最多是______。A、8 B、16 C、32 D、15

      4. 下面描述中,符合结构化程序设计风格的是______。

      A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

      B、模块只有一个入口,可以有多个出口

      C、注重提高程序的执行效率 D、不使用goto语句

      5. 下面概念中,不属于面向对象方法的是______。

      A、对象 B、继承 C、类 D、过程调用

      6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

      A、可行性分析 B、需求分析 C、详细设计 D、程序编码

      7. 在软件开发中,下面任务不属于设计阶段的是______。

      A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

      8. 数据库系统的核心是______。

      A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

      9. 下列叙述中正确的是______。

      A、数据库是一个独立的系统,不需要操作系统的支持

      B、数据库设计是指设计数据库管理系统

      C、数据库技术的根本目标是要解决数据共享的问题

      D、数据库系统中,数据的物理结构必须与逻辑结构一致

      10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。

      A、内模式 B、外模式 C、概念模式 D、逻辑模式

      11. Visual FoxPro数据库文件是______。

      A、存放用户数据的文件 B、管理数据库对象的系统文件

      C、存放用户数据和系统的文件 D、前三种说法都对

     12. SQL语句中修改表结构的命令是______。

      A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE

      13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是______。

      A、部门+性别+基本工资 B、部门+性别+STR(基本工资)

      C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)

      14. 把一个项目编译成一个应用程序时,下面的叙述正确的是______。

      A、所有的项目文件将组合为一个单一的应用程序文件

      B、所有项目的包含文件将组合为一个单一的应用程序文件

      C、所有项目排除的文件将组合为一个单一的应用程序文件

      D、由用户选定的项目文件将组合为一个单一的应用程序文件

      15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______。

      A、DBS包括DB和DBMS B、DBMS包括DB和DBS

      C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS

      16. 在"选项"对话框的"文件位置"选项卡中可以设置______。

      A、表单的默认大小 B、默认目录

      C、日期和时间的显示格式 D、程序代码的颜色

      17. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表______。

      A、是同一个数据库中的两个表 B、不同数据库中的两个表

      C、两个自由表 D、一个是数据库表另一个是自由表

      18. 定位第一条记录上的命令是______。

      A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP

      19. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。

      A、候选键 B、主键 C、外键 D、超键

      20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。

      A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0

      21. 下列表达式中结果不是日期型的是______。

      A、CTOD("2000/10/01") B、{^99/10/01}+365 C、VAL("2000/10/01") D、DATE()

      22. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。

      A、左联接 B、右联接 C、内部联接 D、完全联接

     23. 索引字段值不唯一,应该选择的索引类型为______。

      A、主索引 B、普通索引 C、候选索引 D、唯一索引

      24. 执行SELECT 0选择工作区的结果是______。

      A、选择了0号工作区 B、选择了空闲的最小号工作区

      C、关闭选择的工作区 D、选择已打开的工作区

      25. 从数据库中删除表的命令是______。

      A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE

      26. DELETE FROM S WHERE 年龄>60语句的功能是______。

      A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记

      C、删除S表 D、删除S表的年龄列

      27. SELECT-SQL语句是______。

      A、选择工作区语句 B、数据查询语句 C、选择标准语句 D、数据修改语句

      28. SQL语言是______语言。A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库

      29. 在SQL中,删除视图用______。

      A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令

      30. 以下属于非容器类控件的是______。A、Form B、Label C、page D、Container

      31. 将查询结果放在数组中应使用______短语。

      A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY

      32. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。

      A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)

      33. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。

      SQL语句正确的是______。

      SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;

      借阅.借书证号="0001" AND;

      ______

      ______

      A、图书.总编号=借阅.总编号 AND;

      读者.借书证号=借阅.借书证号

      B、图书.分类号=借阅.分类号 AND;

      读者.借书证号=借阅.借书证号

      C、读者.总编号=借阅.总编号 AND;

      读者.借书证号=借阅.借书证号

      D、图书.总编号=借阅.总编号 AND;

     34. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。

      SELECT 单位,______ FROM 借阅,读者 WHERE;

      借阅.借书证号=读者.借书证号 ______

      A、COUNT(借阅.借书证号) GROUP BY 单位 B、SUM(借阅.借书证号) GROUP BY 单位

      C、COUNT(借阅.借书证号) ORDER BY 单位 D、COUNT(借阅.借书证号) HAVING 单位

      35. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。

      SELECT 借书证号 FROM 借阅 WHERE 总编号=;

      ______

      A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

      B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

      C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

      D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

      二、填空题

      36. 算法的复杂度主要包括______复杂度和空间复杂度。

      37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

      38. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

      39. 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

      40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

      41. 命令?LEN("THIS IS MY BOOK")的结果是______。

      42.SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。

      43. 多栏报表的栏目数可以通过______来设置。

    44. 在打开项目管理器之后再打开"应用程序生成器",可以通过按ALT+F2键,快捷菜单和"工具"菜单中的______。

      45. 数据库系统的核心是______。

      46. 查询设计器中的"联接"选项卡,可以控制______选择。

      47. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:

      ______

      48. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      对图书管理数据库,查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。请对下面的SQL语句填空:

      SELECT 书名,出版单位,单价 FROM 图书;

      WHERE_______ AND;

      _______

      49. 设有图书管理数据库:

      图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

      读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

      借阅(借书证号C(4),总编号C(6),借书日期D(8))

      对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:

      SELECT _______ FROM 借阅

      第一套题答案

      选择题

      1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA 21-25 CCBBA 26-30 BBCCB 31-35 DDAAB

      填空题

      36.时间 37.模式或逻辑模式 38.黑盒 39. 一对多 或 1对多 或 一对n 或 1:N 或 1:n 或 1:n 或 1:N 或 一对m 或 1:M 或 1:m 或 1:m 或 1:N 40. 投影 41.15 42. Into cursor 或 Into cursor cursorname 43. 页面设置 或 列数 44. 应用程序生成器 45. 数据库管理系统 或 DBMS 46. 联接类型 或 联接条件 47. CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8)) 或 CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期D(8)) 或 CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) 或 CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) 48. 单价<=20 或 (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") 或 (出版单位="电子工业出版社" OR 出版单位="清华大学出版社") 或 (出版单位='清华大学出版社' OR 出版单位='电子工业出版社') 与 (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") 或 (出版单位='清华大学出版社‘) 49. COUNT(DISTINCT 总编号) 或 COUN(DISTINCT 总编号) 或 COUNT(DIST 总编号) 或 COUN(DIST 总编号)

    展开全文
  • 1在数据库技术中独立于计算机系统的模型是_C_ A 面向对象的模型B 关系模型 CE-R 模型 D 层次模型 2 数据库系统的控制中枢是_B_ A 数据库b 数据库管理系统 C数据库管理员D 数据库应用系统 3使用 SQL 命令将学生表 ...
  • 大学计算机基础数据库部分选择题 1下列四项中不属于数据库特点的是 ( D ) A 数据共享 B数据完整性 C 数据冗余较小 D数据独立性低 2 C 是长期存储在计算机内的有组织可共享的数据集合 A 数据库管理系统 B 数据库系统 ...
  • 第 3xx 创建数据库 (1)后台进程跟踪文件的位置是 C ALOGFILE_DEST BORACLE_HOME DCORE_DUMP_DEST CBACKGROUND_DUMP_DEST (2)手动创建数据库的第一步是 D A启动实例 B启动 SQL*Plus 以 SYSDBA身份连接 Oracle C查看...
  • SQL Server数据库复习

    2018-03-28 17:11:46
    D、关系模型数据库数据库发展的最初阶段。 2、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C...
  • 软件工程专业,数据库原理,所有选择题,绝对全。复习必备~~~
  • Oracle是大企业常用的数据库,常设数据库维护岗位,相关岗位应聘涉及数据库基础知识的考试,本次提供试题100
  • oracle数据库选择题(一)

    万次阅读 多人点赞 2018-08-14 14:55:52
    一、单选 1. 使用Oracle数据库,必须启动哪个服务( ) A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleMTSRecoveryService D.OracleJobSchedulerSID 2. 在Windows操作系统中,Oracle的()...

    一、单选题

    1. 使用Oracle数据库,必须启动哪个服务(   )

    A.OracleHOME_NAMETNSListener       B.OracleServiceSID

    C.OracleMTSRecoveryService            D.OracleJobSchedulerSID

    2. 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。

       A.OracleHOME_NAMETNSListener   B.OracleServiceSID 

    C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer

    3. 用二维表结构表达实体集的模型是(   )

    A.概念模型 B.层次模型 C.网状模型 D.关系模型

    4.  Oracle 11g 是基于(     )的

       A.关系型  B.文件系统  C.层次型   D.网络型

    5.  (     )代表了数据库中最小粒度的逻辑数据存储层次。

    A.盘区  B.表空间  C.数据块  D.数据文件 

    6. 你使用下列命令连接数据库:sqlplus scott/trigger@abc.com:1522/orcl.目标数据库是哪一个?(   ) 

    A. abc.com   B.tiger   C. orcl   D. scott  

    7. 设有一个关系:DEPT(DNO,DNAME,LOC),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( ) 

    A.‘_ _ W _ %’   B.‘_ % W _ _’   C. ‘_ W _ _’   D. ‘_ W _ %’

    8. 下列解锁scott账户的命令正确的是()

    A、update user scott account unlock;

    B、alter user scott account unlock;

    C、alter user scott unlock;

    9. having  , where , group by 的正确执行顺序是( )

    A、having,where,group by 

    B、group by,having,where

    C、where,having,group by 

    D、where ,group by,having

    10. 分析下面两个SQL语句,选项中说法正确的有( )

    SELECT last_name, salary , hire_date

    FROM EMPLOYEES

    ORDER BY salary DESC;

     

    SELECT last_name, salary , hire_date

    FROM EMPLOYEES

    ORDER BY 2 DESC;

     

    A、两个SQL语句的结果完全相同

    B、第二个SQL语句产生语法错误

    C、没有必要指定排序方式为desc,因为默认的排序方式是降序排序

    D、可以通过为第二个SQL语句的salary列添加列别名来使两个SQL语句得到相同的结果

    11. 数据库设计中用关系模型表示实体和实体之间的联系。关系模型的结构是( )。

    A、层次结构

    B、二维表结构

    C、网状结构

    D、封装结构

    12哪个SQL语句生成计算列SALARY * 12的别名—年薪?( )

    A

    SELECT ename, salary*12 'Annual Salary'

    FROM employees;

    B、

    SELECT ename, salary*12 "Annual Salary"

    FROM employees;

    C、

    SELECT ename, salary*12 AS Annual Salary

    FROM employees;

    D、

    SELECT ename, salary*12 AS INITCAP("ANNUAL SALARY")

    FROM employees

     

    13. 并发操作会带来哪些数据不一致性?( )

    A、丢失修改、不可重复读、读脏数据、死锁

    B、不可重复读、读脏数据、死锁

    C、丢失修改、读脏数据、死锁

    D、丢失修改、不可重复读、读脏数据

     

    14. 对于满足SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVING ORDER BY foo,其执行的顺序应该为( )。

    A、FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY

    B、FROM->GROUP BY->WHERE->HAVING->SELECT->ORDER BY

    C、FROM->WHERE->GROUP BY->HAVING->ORDER BY->SELECT

    D、FROM->WHERE->ORDER BY->GROUP BY->HAVING->SELECT

    15. 使用哪个SELECT语句从系统日期中提取年份并以“1998”格式显示?

    A

    SELECT TO_CHAR(SYSDATE,'yyyy')

    FROM dual;

    B、

    SELECT TO_DATE(SYSDATE,'yyyy')

    FROM dual;

    C、

    SELECT DECODE(SUBSTR(SYSDATE, 8), 'YYYY')

    FROM dual;

    D、

    SELECT DECODE(SUBSTR(SYSDATE, 8), 'year')

    FROM dual;

    E、

    SELECT TO_CHAR(SUBSTR(SYSDATE, 8,2),'yyyy')

    FROM dual;

    16. 观察下表(EMP)下列SQLSQL语句正确的是( )



    A、

    SELECT ENAME,to_date(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;

    B、

    SELECT ENAME,to_date(HIREDATE+10,'yyyy-mm-dd') FROM EMP;

    C

    SELECT ENAME,to_char(HIREDATE-10,'yyyy-mm-dd') FROM EMP;

    D、

    SELECT ENAME,to_char(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;

    17. 观察下表(EMP),本月老板要在所有员工原有奖金的基础上多发500元的奖金,查询出所有员工姓名以及他的奖金,下列SQL语句能够满足该需求的是( )


    A、

    SELECT ENAME,COMM+500 FROM EMP;

    B、

    SELECT ENAME,NVL(COMM,0)+500 FROM EMP;

    C、

    SELECT ENAME,NVL(COMM+500,0) FROM EMP;

    D、

    SELECT ENAME,NVL2(COMM,0)+500 FROM EMP;

    18. 客表(customers)中有一存储顾客姓名的字段(customerName),现在想显示"欢迎customerName光临小店"的字样,下列SQL语句能够满足该需求的是()

    A、

    SELECT "欢迎"||customerName||"光临小店" FROM customers;

    B、

    SELECT '欢迎'||customerName||'光临小店' FROM customers;

    C、

    SELECT '欢迎'|customerName|'光临小店' FROM customers;

    D、

    SELECT "欢迎"|customerName|"光临小店'"FROM customers;

    19. Which statement shows the maximum salary paid in each job category of each department?(  )

    A、Select dept_id,job_cat,max(salary) from employees where salary>max(salary);

    B、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat;

    C、Select dept_id,job_cat,max(salary) from employees group by dept_id;

    D、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat,salary;

    20. 关于右外连接查询的说法不正确的是( )

    A、两表进行右外连接查询和左外连接查询查询出的结果都是一样的

    B、右外连接查询是以右侧的表为主表

    C、右外连接查询可以和左外连接查询相互转换

    D、 右外连接查询查询时右表中的记录会全部显示

     

    21. 观察employees表的表结构,经理要求你创建一个视图EMP_VU,该视图允许用户通过视图向表中插入数据,选项中符合要求的是()

    A、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name,

    department_id

    FROM employees

    WHERE mgr_id IN (102, 120);

    B、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name, job_id,

    department_id

    FROM employees

    WHERE mgr_id IN (102, 120);

    C、

    CREATE VIEW emp_vu AS

    SELECT department_id, SUM(sal) TOTALSAL

    FROM employees

    WHERE mgr_id IN (102, 120)

    GROUP BY department_id;

    D、

    CREATE VIEW emp_vu AS

    SELECT employee_id, emp_name, job_id,

    DISTINCT department_id

    FROM employees;

    22. 观察customers表的表结构,其中CUSTOMER_ID是表的主键。下列哪个选项能够查询出“Los Angeles”和“San Francisco”的城市地址(city_address),以及每个城市里顾客的数量()

    A、

    SELECT city_address, COUNT(*)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco');

    B

    SELECT city_address, COUNT(*)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco')

    GROUP BY city_address;

    C、

    SELECT city_address, COUNT(customer_id)

    FROM customers

    WHERE city_address IN ('Los Angeles', 'San Francisco')

    GROUP BY city_address, customer_id;

    D、

    SELECT city_address, COUNT(customer_id)

    FROM customers

    GROUP BY city_address IN ('Los Angeles', 'San Francisco');

    23. 执行下列SQL语句的集合, 下列选项正确的是()

    CREATE TABLE dept(deptno NUMBER(2),dname VARCHAR2(14),

    loc VARCHAR2(13));

    ROLLBACK;

    DESCRIBE DEPT

    A、DESCRIBE DEPT语句显示DEPT表的结构。

    B、ROLLBACK语句释放DEPT表占用的存储空间。

    C、DESCRIBE DEPT语句返回错误ORA-04043:object DEPT不存在。

    D、DESCRIBE DEPT语句仅在ROLLBACK语句之前引入了COMMIT语句时才显示DEPT表的结构。

    24. 在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是______。

     A、OTHERS       B、ALL   C、Exception           D、ERRORS

    25. 关于关系范式的规范化,下列说法正确的是(   )

    A、数据库系统中的关系所属范式越高越好,因为所属范式越高,存储表所占内存开销越小

    B、数据库系统中的关系所属范式越低越好

    C、一般对表分解到3NF即可

    D、不能对表只分解到2NF

    26. 关于序列的说法正确的是()

    A、一旦创建,序列属于特定模式(schema)。

    B、一旦创建,序列链接到特定的表。

    C、一旦创建,序列将自动提供给所有用户。

    D、只有DBA可以控制某个表使用哪个序列。

    E、一旦创建,序列将自动在所有INSERT和UPDATE语句中使用。

    27、PL/SQL中,要引用表中字段的数据类型,应使用( )

    A. %rowtype

    B. %found

    C. %type

    D. %rowcount

    28. 下面哪个SQL命令用来向表中添加列( )

    A、MODIFY TABLE TableName ADD COLUMN ColumnName

    B、MODIFY TABLE TableName ADD ColumnName

    C、ALTER TABLE TableName ADD COLUMN ColumnName

    D、ALTER TABLE TableName ADD ColumnName Type

    29. 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )?

    A、1 : M

    B、1 : 1

    C、M : 1

    D、M : N

    30. 当删除一个用户的操作时,在什么情况下,应该在DROP USER语句中使用CASCADE选项?( ) 

    A.这个模式包含了对象

    B.这个模式没有包含了对象

    C.这个用户目前与数据库连接着 

    D.这个用户必须保留但是用户的对象需要删除

    31. 要截断(TRUNCATE)其他用户拥有的一个表,需要哪一个权限?()

    A.ALTER TABLE B.DROP ANY TABLE C.DELETE ANY TABLE D.TRUNCATE ANY TABLE

     

    32. 利用PL/SQL语句将”数据库原理”课程的学分赋值给变量的语句是( )

    A、select xuefen into @xuefen from course where cname=’数据库原理’

    B、select xuefen from course where cname=’数据库原理’ and xuefen=@xuefen

    C、select @xuefen=xuefen from course where cname=’数据库原理’

    D、select xuefen=@xuefen from course where cname=’数据库原理’

    33. 如下SQL语句中,____可能返回null值。

    (1) select count(*) from t1;

    (2) select max(col1) from t1;

    (3) select concat(‘max=’,max(col1)) from t1;

    A、(1)可能,(2)和(3)不可能

    B、(2)可能,(1)和(3)不可能

    C、(3)可能,(1)和(2)不可能

    D、(1)不可能,(2)和(3)可能

    34. 下面有关tablespace和datafile之间的关系的描述,说法错误的是?( )

    A、一个tablespace可以有一个或多个datafile

    B、每个datafile只能在一个tablespace内

    C、table中的数据,通过hash算法分布在tablespace中的各个datafile中

    D、datafile是逻辑上的概念,tablespace则在物理上储存了数据库的种种

    35. 视图定义是(   )

    A.一个基表中导出的基表

    B.一个基表中导出的虚表

    C.一个或几个基表或视图中导出的基表

    D.一个或几个基表或视图中导出的虚表

    36. 下面有关索引的描述正确的是(  )

    A.不可以在多个列上创建复合索引。

    B.可以在多个列上创建复合索引。

    C.索引列中的数据不能重复出现。

    D.索引列中的数据必须是数值型。

    37. 如果希望更新表authors中的first_name列为非空,那么可以使用哪个语句?(   )

    A.alter table authors add first_name not null

    B. alter table authors modify first_name not null

    C. alter table authors alter first_name not null

    D. alter table authors drop first_name not null

    38. 下列哪一个命令可以将一个文件的备份还原到数据库原目录中?(   )

    A.RECOVER B.BACKUP C.COPY D.RESTORE

    39. 下列哪一个命令可以用来执行不完全恢复?(   )

    A.RESTORE DATABASE UNTIL

    B.RECOVER DATABASE UNTIL

    C.RECOVER DATA UNTIL

    D.RESTORE DATA UNTIL

    40. 观察下表(EMP)需要查询出奖金(COMM)为空,正确的SQL语句是()
    A、

    SELECT * FROM EMP WHERE COMM = NULL;

    B、

    SELECT * FROM EMP WHERE COMM = 0

    C、

    SELECT * FROM EMP WHERE COMM IS NULL;

    D、

    SELECT * FROM EMP WHERE COMM IS 0;

     

    二、多选题

    1、Oracle的数据库由()类型的文件组成 (  )

    A、日志文件

    B、控制文件

    C、数据文件

    D、配置文件

    2. 在哪种情况下,会用到外连接查询?(请选出两项)

    A、要连接的表具有NOT NULL列

    B、要连接的表只有匹配的数据

    C、要连接的列具有NULL值

    D、要连接的表只有不匹配的数据

    E、要连接的表具有匹配和不匹配的数据

    F、仅当表具有主键 - 外键关系时


    3. 关于where和having子句说法正确的有?(请选出两项)

    A、WHERE子句可用于限制行和组。

    B、WHERE子句只能用于限制行。

    C、HAVING子句可用于限制行和组。

    D、HAVING子句只能用于限制组。

    E、如果查询使用HAVING子句,则不能在查询中使用WHERE子句。

    F、HAVING子句不能在子查询中使用。

    4. 关于子查询下列叙述正确的有?(请选出三项)

    A、单行子查询只能检索一个列和一行

    B、单行子查询只能检索一行,但能检索许多列

    C、多行子查询可以检索多行、多列

    D、多行子查询结果可以被用来作为>”运算符的比较项

    E、单行子查询可以使用IN运算符

    F、多行子查询结果可以使用“=”来和别的值比较

    5. 观察下表(EMP)

    经理要求你查询出所有员工的姓名和工资,查询结果按工资降序排序,相同工资的按姓名升序排序,能够完成该需求的是?(请选出三项)

    A

    SELECT ENAME,SAL FROM EMP ORDER BY 2 DESC,ENAME ASC;

    B

    SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC,ENAME;

    C、

    SELECT ENAME,SAL FROM EMP ORDER BY SAL,ENAME ASC;

    D、

    SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC,ENAME ASC;

    6. 观察下表(EMP)

    经理要求查询出不在20或30号部门的员工姓名及所在部门,下列能够完成该需求的是?(请选出两项)

    A、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO NOT IN(20,30);

    B、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO NOT =(20,30);

    C

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO <>20 AND DEPTNO <>30;

    D、

    SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO <>20 OR DEPTNO <>30;

    7. 我们需要在employee数据表中查出工号emp_no为29346,24323的记录,可以使用的SQL语句有?(选出正确的两项)

    A、SELECT * FROM employee WHERE emp_no=29346 OR emp_no=24323 ;

    B、SELECT * FROM employee WHERE emp_no IN(29346,24323);

    C、SELECT * FROM employee WHERE emp_no=29346 AND emp_no=24323;

    D、SELECT * FROM employee WHERE emp_no  NOT IN(29346,24323)='dl');

    8. 下列查询姓张的学生的语句不正确的是?(选出正确的三项)

    A、 select * from 表名 where 姓名 = '%张%'

    B、 select * from 表名 where 姓名 like '张'

    C、 select * from 表名 where 姓名 like '张%'

    D、 select * from 表名 where 姓名 = '张' 

    9. 数据库设计里,视图(View)可以使得我们为一个或多个数据表定义一个特殊的表现形式,视图在行为上与数据表没啥特别区别,可以使用基本的select,insert,update等命令修改数据,但对于update操作,也有一些限制,下面那些是受限的原因( )

    A、初始View定义的Select语句里如果包含了GROUP BY,DISTINCT,LIMIT或HAVING等命令时

    B、如果视图里数据来自多张字表时

    C、如果视图里缺少主键索引,唯一索引,外键约束条件锁涉及的全部数据列时

    D、当Creat View之后又使用Replace View对已存在视图做了更名操作后

    10. 观察下表EMP下列能够查询出所做工作是SALESMAN的员工的姓名的SQL语句是?(请选出两项)

     

    A

    SELECT ENAME FROM EMP WHERE JOB='salesman';

    B

    SELECT ename FROM EMP WHERE JOB='SALESMAN';

    C、

    SELECT ename FROM emp WHERE JOB='salesman';

    D、

    SELECT ENAME FROM emp WHERE JOB='SALESMAN';

    11. 下列能将2000以"$2,000.00"格式显示的有?(请选出三项)

    A、SELECT TO_CHAR(2000, '$#,###.##') FROM dual; 

    B、SELECT TO_CHAR(2000, '$0,000.00')  FROM dual;

    C、SELECT TO_CHAR(2000, '$9,999.00') FROM dual;

    D、SELECT TO_CHAR(2000, '$9,999.99') FROM dual;

    E、SELECT TO_CHAR(2000, '$2,000.00') FROM dual;

    F、SELECT TO_CHAR(2000, '$N,NNN.NN') FROM dual;

    12. 在Oracle中,下面关于函数描述正确的是

    A、SYSDATE函数返回Oracle服务器的日期和时间

    B、ROUND数字函数返回指定十进制数最靠近的整数。

    C、ADD_MONTHS日期函数返回指定两个月份天数的和

    D、SUBSTR函数从字符串指定的位置返回指定长度的子串。

    13. 某查询语句运行后返回的结果集为: 1班 72 2班 75则可能的查询语句是:(  )

    A、SELECT class, AVG(score) FROM test WHERE class<3

    B、SELECT class, AVG(score) FROM test WHERE class<3 GROUP BY class

    C、SELECT class, AVG(score) FROM test GROUP BY class HAVING class<3

    D、SELECT DISTINCT(class), AVG(score) FROM test WHERE class<3

    14. 观察STUDENT表的表结构:

    STD_ID     NUMBER(4)

    COURSE_ID     VARCHAR2(10)
    START_DATE     DATE
    END_DATE     DATE

    下面聚合函数的使用正确的有?(请选出两项)

    A、SUM(start_date)

    B、AVG(start_date)

    C、COUNT(start_date)

    D、AVG(start_date, end_date)

    E、MIN(start_date)

    F、MAXIMUM(start_date)

    15. 哪些字段适合建立索引?( )

    A、在select子句中的字段

    B、外键字段

    C、主键字段

    D、在where子句中的字段

    展开全文
  • 【数据库】数据库选择题练习及详解

    千次阅读 多人点赞 2020-11-04 22:43:23
    数据库习题详解

    练习1

    1.允许取空值但不允许出现重复值的约束是______

    • A、NULL
    • B、PRIMARY KEY
    • C、UNIQUE
    • D、FOREIGN KEY
      解:NULL指当前值为空,不做其他约束,PRIMARY KEY为码约束,码必须唯一且不能为空,UNIQUE指的是当前值唯一,但是允许为空,NOT NULL指的是当前值不允许为空,但是允许不唯一,FOREIGN KEY为外键,外键必须参照其他表的主码建立。

    2.对关系的完整性约束通常包括_________三种。

    • A、实体完整性、属性完整性、关系完整性;
    • B、实体完整性、参照完整性、用户定义完整
    • C、实体完整性、属性完整性、用户定义完整
    • D、实体完整性、属性完整性、参照完整性
      解:对关系的完整性约束包含三种分别是实体完整、参照完整性、用户定义完整性。实体完整性主要有关系模型的实体完整性定义,为PRIMARY KEY。参照完整性定义主要有FOREIGN KEY … REFERENCES… 。用户定义完整性指的是针对某一具体应用的数据必须满足语义要求,约束条件有NOT NULL、UNIQUE、CHECK等。

    3.SQL的视图是从_________中导出的

    • A、基本表
    • B、视图
    • C、数据库
    • D、基本表或视图
      解:视图可以建立在基本表和视图上,FROM语句里可以是TABLE或VIEW的名字。

    4.关系数据库中,实现表与表之间的联系是通过_________。

    • A、实体完整性规则
    • B、值域
    • C、用户自定义完整性
    • D、参照完整性规则
      解:参考练习一的题目2,参照完整性定义主要有FOREIGN KEY … REFERENCES… 。表与表之间通过外键联系,因此属于参照完整性规则。

    5.用如下的SQL语句创建一个Teacher表

    CREATE TABLE Teacher 
    ( TNO  Char(6)  NOT NULL,
    NAME Char(8)  NOT NULL,
    SEX  Char(2),  
    SAL  INT,
    SDETP char(12) check (SDEPT IN(IS,’MA’,’CS’))
    )
    

    可以插入到Teacher表中的元组是_________。

    • A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)
    • B、( NULL, ‘王芳’,‘女’,‘1200’,‘CS’)
    • C、(‘T0111’,NULL,‘男’,23,‘MA’)
    • D、(‘T0101’,‘李华’,男,2100,‘EN’)
      解:TNO与TNAME的约束为NOT NULL,即非空,所以B项TNO为空值(且B的SAL不为INT类型),C项TNAME为空值,被排除。SDEPT的约束为IS/MA/CS中的一个,D选项为EN,不符合约束,无法插入,被排除。因此符合条件的仅剩A,TNO和TNAME不为空,SEX和SAL无其他约束,按类型填写或为空均可,SDEPT为IS,符合约束,经检验A是正确的。

    6.构成E—R模型的三个基本要素是_________。

    • A、实体、属性值、关系
    • B、实体、属性、联系
    • C、实体、实体集、联系
    • D、实体、实体集、属性
      解:E-R模型是用E-R图来描述现实世界的概念模型,包括实体属性、实体之间的联系等,实体应该分为实体集和实体型。

    7.SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。

    • A、内模式
    • B、外模式
    • C、模式
    • D、都不对应
      解:
      1.在概念设计阶段需要形成独立于机器特点,独立于各个数据库管理系统产品的概念模式,用E-R图表示,但这不属于数据库三级模式。
      2.在逻辑设计阶段,才涉及到数据库三级模式,它们分别是
      ①模式(逻辑模式):首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,然后形成数据库的逻辑模式。
      ②外模式:根据用户处理的要求、安全性考虑,在基本表的基础上再建立必要的视图(VIEW),形成数据的外模式。
      ③根据数据库管理系统的特点和处理的需要,进行物理存储安排,建立索引(INDEX),形成数据库的内模式。
      3.模式关系图在这里插入图片描述

    8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

    • A、数据操纵功能
    • B、数据管理功能
    • C、数据定义功能
    • D、数据控制功能
      解:数据库管理系统(DBMS)的主要功能有:
      ①数据定义功能(提供数据定义DDL语言,实现定义数据库中的数据对象)
      ②数据组织、存储和管理功能
      ③数据操纵功能(提供数据操纵DML语言,实现对数据库的增删改查等基本操作)
      ④数据库的事物管理和运行管理
      ⑤数据库的建立和维护功能
      ⑥其他功能

    9.DB、DBMS和DBS三者之间的关系是_________。

    • A、DBS与DB和DBMS无关
    • B、DBMS包括DBS和DB
    • C、DB包括DBMS和DBS
    • D、DBS包括DB和DBMS
      解:数据库的四个重要概念分别是
      ①数据(Data):数据库中基本存储对象
      ②数据库(Database,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。
      ③数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,科学的组织和存储数据,高效的维护数据。
      ④数据库系统(DBS):计算机系统中引入数据库后的系统,由数据库、数据库管理系统及应用开发工具、应用程序、数据库管理员(DBA)构成

    10.当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。

    • A、With Revoke Option
    • B、With Check Option
    • C、With Role Option
    • D、With Grant Option
      解:WITH CHECK OPTION 对视图进行UPDATE,INSERT和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)

    11.SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。

    • A、包括30岁但不包括18岁
    • B、包括18岁和30岁
    • C、包括18岁但不包括30岁
    • D、不包括18岁和30岁
      解:BETWEEN 18 AND 30语句和 age>=18 AND age<=30等价

    12.在关系代数运算中,五种基本运算为_________。

    • A、并、差、选择、投影、连接
    • B、并、交、选择、投影、笛卡尔积
    • C、并、差、选择、投影、笛卡尔积
    • D、并、除、投影、笛卡尔积、选择
      解:五种基本运算有并(∪),差(-),选择(σ),投影(π),笛卡尔积(x),此外还有一些其他的关系运算如交(∩),连接(⋈),除(÷)

    13.设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。

    • A、K1+K2
    • B、≥K1+K2
    • C、K1×K2
    • D、≤K1×K2
      解:给定一组域D1,D2,…,Dn,允许其中某些域是相同的。 D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn ={(d1,d2,…,dn)|di∈Di,i=1,2,…n},根据笛卡尔积定义,可以的得到R和S进行笛卡尔积操作后结果中元组的个数为:K1xK2个

    14.数据库系统的数据独立性是指_________。

    • A、不会因为数据的变化而影响应用程序
    • B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
    • C、不会因为存储策略的变化而影响存储结构
    • D、不会因为某些存储结构的变化而影响其他的存储结构
      解:三级模式和二级映像的存在使得应用程序与数据结构之间相互独立。当模式改变时,数据库管理员对外模式/模式映像作相应改变使外模式保持不变,而应用程序基于外模式编写,保证了数据与程序的逻辑独立性。当存储结构改变时,数据库管理员修改模式/内模式映像,使模式保持不变,因此应用程序不受影响,保证了物理独立性。因此,系统数据存储结构与数据逻辑结构的变化不会影响应用程序

    15.SQL的GRANT和REVOKE语句主要用来维护数据库的_________。

    • A、安全性
    • B、完整性
    • C、可靠性
    • D、一致性
      解:GRANT为授权,REVOKE为回收权限,属于数据库的安全性。数据库的完整性设计是完整性约束条件(实体、参照、用户定义完整性)的设计,可靠性在于发生灾难后的数据恢复,一致性是指当事务完成时,必须使所有数据都具有一致的状态。

    16.数据库的完整性是指数据的________和________。

    (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏

    • A、(1)和(3)
    • B、(2)和(5)
    • C、(2)和(4)
    • D、(1)和(4)
      解:数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。

    17.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________。

    • A、行
    • B、属性
    • C、记录
    • D、元组
      解:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且结果中去掉重复属性列。

    18.数据库系统的特点是数据结构化、_________、冗余度低、易扩充、数据独立、数据由DBMS统一管理和控制。

    • A、数据共享
    • B、数据存储
    • C、数据应用
    • D、数据保密
      解:数据库系统的特点是数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。

    19.设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。

    • A、πA,B,DR.C=S.C(R × S))
    • B、σR.C=S.CA,B,D(R × S))
    • C、σR.C=S.C((πA,B(R ) ×πD(S))
    • D、σR.C=S.CDA,B,)(R )×S)
      解:整个SQL语句的意思为:对表R和S相同的属性C做连接,然后找到其中A,B,D的属性。
      A:在R和S的笛卡尔积表中找出R.C与S.C相等的部分,在其上投影出A,B,D,正确。
      B:在R和S的笛卡尔积表中投影出A,B,D,但是投影得到的表中已经没有属性C了,错误。
      C:在R表上投影出A,B属性,在S上投影出D属性,此时有两个表记为R1(A,B)和S1(D),R1和S1表里没有相同属性,无法相连,错误。
      D:在R表上找到A,B,记为表R1(A,B),再在R1上投影出D,显然D并不在R1表中,相当于空表和S做笛卡尔积,错误。

    20.设有关系R和S,关系代数 R-(R-S) 表示的是_________。

    • A、R∩S
    • B、R―S
    • C、R÷S
    • D、R∪S
      解:R-S是去除R中与S相同的部分,即R不包含R∩S的部分。R-(R-S)就是R中去除R与S不相同的部分,即S与R的交集。在这里插入图片描述

    练习2

    1.能够保证数据系统中的数据具有较高的逻辑独立性的是()

    • A、外模式/模式映像
    • B、模式
    • C、模式/内模式映像
    • D、外模式
      解:参考练习1习题14:当模式改变时,数据库管理员对外模式/模式映像作相应改变使外模式保持不变,而应用程序基于外模式编写,保证了数据与程序的逻辑独立性。外模式/模式映像对应逻辑独立性,模式/内模式映像对应物理独立性。

    2.数据库中建立索引的目的是()

    • A、加快建表速度
    • B、加快读取速度
    • C、提高安全性
    • D、节省存储空间
      解:建立索引的目的是加快查询速度,在使用索引时,无需进行全表扫描。显然,建表完成才能建立索引,A错误。提高安全性由授权等语句实现,索引不能提高安全性,C错误。索引需要存储空间,当基本表更新,索引还需要维护,D错误。

    3.数据库系统的核心和基础是( )

    • A、物理模型
    • B、概念模型
    • C、数据模型
    • D、逻辑模型
      解:模型是现实世界特征的模拟和抽象。现有的数据库系统均是基于数据模型的,因此,数据模型是数据库系统的核心和基础。

    4.数据管理技术经历了若干阶段,其中文件系统阶段和人工管理阶段相比,文件系统的一个显著优势是( )

    • A、数据可以长期保存
    • B、数据共享性很强
    • C、数据独立性很好
    • D、数据整体结构化
      解:文件系统阶段的特点:
      ①数据的管理者:数据可长期保存; 文件系统提供了对文件进行打开与关闭、对记录读取和写入等存取方式。
      ② 数据面向的对象:某一应用
      ③数据的共享程度:共享性差、冗余度大
      ④ 数据的独立性:独立性差
      ⑤数据的结构化:记录内有结构,整体无结构
      ⑥数据控制能力:应用程序自己控制

    5.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含几个列()

    • A、6
    • B、4
    • C、5
    • D、2
      解:要注意,自然连接不要和笛卡尔积混淆。进行自然连接后,R和S中的相同属性C将只保留一个,因此得到的结果表RS有属性A,B,C,D,共四个,因此有四列。

    6.在强制存取控制中,当主体的许可证级别等于客体的密级时,主体可以对客体进行如下操作()

    • A、读取
    • B、写入
    • C、不可操作
    • D、读取、写入
      解:强制存取控制规则 :
      ①仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体。
      ②仅当主体的许可证级别小于或等于客体的密级时,该主体才能写相应的客体。

    7.关系操作中,操作的对象和结果都是()

    • A、记录
    • B、集合
    • C、元组
    • D、列
      解:关系操作的特点是集合操作方式,即操作的对象和操作的结果都是集合。这种操作方式也称为一次一个集合的方式。

    8.DBMS是一类系统软件,它是建立在下列哪种系统之上的()

    • A、应用系统
    • B、编译系统
    • C、操作系统
    • D、硬件系统
      解:数据库管理系统DBSM是位于用户与操作系统之间的一层数据管理软件。

    9.下列说法不正确的是()

    • A、基本表和视图一样都是关系
    • B、可以使用SQL对基本表和视图进行操作
    • C、可以从基本表或视图定义视图
    • D、基本表和视图中都存储数据
      解:基本表是数据库中用来存储数据的对象,是有结构的数据的集合。视图是计算机数据库中的一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。

    10.实现将现实世界抽象为信息世界的是( )

    • A、物理模型
    • B、概念模型
    • C、数据模型
    • D、逻辑模型
      解:概念模型是一种或多或少的形式化描述,描述的内容包括建立软件组件时,所用到的算法、架构、假设与底层约束。这通常是对实际的简化描述,包括一定程度的抽象,显式或隐式地按照头脑中的确切使用方式进行构建。将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。

    11.假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()

    • A、实体完整性
    • B、参照完整性
    • C、用户定义的完整性
    • D、关系不变性
      解:参考练习1第2题:只能取男或女,可以知道使用的语句为CHECK,CHECK语句为用户定义完整性的语句。

    12.关于关系模型,下列叙述不正确的是()

    • A、一个关系至少要有一个候选码
    • B、列的次序可以任意交换
    • C、行的次序可以任意交换
    • D、一个列的值可以来自不同的域
      解:在关系数据库来说,必须具有以下六条性质:
      ①每一列的分量是同一类型的数据,来自同一个域。
      ②不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。
      ③列的顺序无所谓,即列的次序可以任意交换。
      ④任意两个元组不能完全相同。
      ⑤行的顺序无所谓,既行的次序可以任意交换。
      ⑥分量必须取原子值,即每一个分量必须是不可分的数据项。

    13.下列说法正确的是()

    • A、候选码都可以唯一地标识一个元组
    • B、候选码中只能包含一个属性
    • C、主属性可以取空值
    • D、关系的外码不可以取空值
      解:B:候选码可以包含多个属性,只要能唯一地标识一个元组即可。
      C:主属性不能为空。
      D:实体完整性规则是指若属性A是基本关系R的主属性 ,则属性A不能取空值。若外键不是主属性,则可以取空值,反之不可以取空值。

    14.下列说法正确的是()

    • A、使用alter table add constraint 可以增加基于元组的约束
    • B、如果属性A上定义了unique约束,则A不可以为空
    • C、如果属性A上定义了外码约束,则A不可以为空
    • D、不能使用alter table add constraint增加主码约束
      解:B:UNIQUE约束可以为空,但取值唯一。
      C:见上题D选项。
      D:alter table add constraint 可以增加主码约束。

    15.定义关系的主码意味着主码属性()

    • A、必须唯一
    • B、不能为空
    • C、唯一且部分主码属性不为空
    • D、唯一且所有主码属性不为空
      解:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值

    16.关于SQL语言,下列说法正确的是( )

    • A、数据控制功能不是SQL语言的功能之一
    • B、SQL采用的面向记录的操作方式,以记录为单位进行操作
    • C、SQL是非过程化的语言,用户无须指定存取路径
    • D、SQL作为嵌入式语言语法与独立的语言有较大差别
      解:存取路径的选择以及SQL的操作过程由系统自动完成,与面向过程的数据操纵语言不同。

    17.下列说法中,正确的是( )

    • A、数据库的概念模型与具体的DBMS有关
    • B、三级模式中描述的全体数据的逻辑结构和特征的是外模式
    • C、数据库管理员负责设计和编写应用系统的程序模块
    • D、从逻辑模型到物理模型的转换一般是由DBMS完成的
      解:
      A:概念模型与现实世界的抽象有关。
      B:三级模式中描述的全体数据的逻辑结构和特征的是模式
      C:数据库管理员负责①决定数据库中的信息内容和结构;②决定数据库的存储结构和存取策略;③ 定义数据的安全性要求和完整性约束条件;④监控数据库的使用和运行;⑤数据库的改进和重组。

    18.SQL的grant和revoke语句可以用来实现()

    • A、自主存取控制
    • B、强制存取控制
    • C、数据角色创建
    • D、数据库审计
      解:大型DBMS都支持自主存取控制,通过 SQL 的GRANT 语句和REVOKE 语句实现

    19.长期存储在计算机内、有组织的可共享的大量数据集合是()

    • A、数据(Data)
    • B、数据库(Database)
    • C、数据库管理系统(DBMS)
    • D、数据库系统(DBS)
      解:参考练习1第9题:数据库(DB)是长期存储在计算机内、有组织的可共享的大量数据集合。

    20.强制存取控制策略是TCSEC哪一级安全级别的特色()

    • A、C1
    • B、C2
    • C、B1
    • D、B2
      解:
      自主存取控制(DAC):C2级
      强制存取控制(MAC):B1级
      TCSEC/TDI安全级别划分表:

    展开全文
  • mysql经典例题,带答案,欢迎下载.分值不高....
  • MySQL数据库面试(2020最新版)

    万次阅读 多人点赞 2020-03-10 17:20:40
    文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个...InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...
  • 数据库模拟试题选择题部分,囊括了数据库这门课程中几乎绝大部分可能出现在考试中的知识点,很有参考价值
  • SQL数据库试题 包括了选择题、填空题、判断题、简答题。之后并附上了其答案
  • 本人2021年数据库秋招面试个人总结,包括mysql引擎、分库分表、三大范式、覆盖/回表查询、数据库锁等,涵盖大中厂面试,答案仅供参考。
  • ssd7数据库选择题

    2010-06-12 23:04:19
    ssd7 数据库选择题 Multiple-Choice Quiz 1~~~~~~~~4
  • 数据库 选择题

    2011-01-06 12:54:05
    数据库考试选择题集长期存储在计算机内的有组织,可共享的数据集合
  • 计算机等级考试三级数据库应用大全
  • ssd7数据库选择题答案

    2010-11-01 17:09:05
    icarnegieSSD7数据库课程选择题 1. An E-Commerce database contains data about customers, products, orders, system response times, etc. Which of the following can be specified as integrity ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,412
精华内容 56,164
关键字:

数据库选择题