欢迎大家来到IT世界,在知识的湖畔探索吧!
本瓜最近要做一个关于数据库的测验,从题库里整理了 100 ,以供自查、自记、自测,分享给大家~~
- 要得到最后一句SELECT查询到的总行数,可以使用的函数是 FOUND_ROWS
- 在全文本搜索的函数中,用于指定被搜索的列的是 MATCH()
- 返回当前日期的函数是 curdate()
- 在MySQL中,建立数据库用 CREATE DATABASE 命令
- MySQL中,预设的、拥有最高权限超级用户的用户名为 root
- Utl_file 程序包用于读写操作系统文本文件
- 行级 触发器允许触发操作的语句访问行的列值
- 控制文件 是oracle在启动期间用来标识物理文件和数据文件的二进制文件
- imp命令的哪个参数用于确定是否要倒入整个导出文件 —— full
- ORACLE表达式NVL(phone,’0000-0000′)的含义是 当phone为空值时显示0000-0000
- ORACLE交集运算符是 intersect
- Oracle数据库中,通过(Rowid)访问能够以最快的方式访问表中的一行
- Oracle数据库中,(NUM_#123)可以作为有效的列名。
- Oracle数据库中,truncate 命令可以删除整个表中的数据,并且无法回滚
- Oracle中, ( to_date) 函数将char或varchar数据类型转换为date数据类型
- ORACLE中,执行语句:SELECT address1||’,’||address2||’,’||address2 “Address” FROM employ;将会返回(1)列
- partition by list(msn_id)子句的含义是:按msn_id列进行列表分区
- 查询语句SELECT LTRIM(‘aaabaccaddefg’,’abc’) FROM DUAL的返回结果是:ddefg
- 带有(FOR UPDATE)字句的SELECT语句可以在表的一行或多行放置排他锁
- 可以使用下面的( dba_tablespaces)个数据字典查看当前数据库的表空间情况。
- 如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句:alter table authors modify first_name not null
- 如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可使用什么方式来完成:instead of触发器
- 下面哪个ORACLE函数把字符串x的所有单词的首字母变成大写:initcap
- 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表:授予了CONNECT的角色,但没有授予RESOURCE的角色
- 下面那个部分是PL/SQL中必须存在的部分:执行部分
- 要审计用户执行的create,drop,和alter等ddl语句,应创建( 数据库)触发器。
- 以下需求中哪个需要用分组函数来实现:显示PRODUCT 表中不同种类产品的COST的和
- begin for idx in 1..10 loop dbms_output.put_line(‘Index=’||idx); end loop; end; 可以运行吗?—— 可以
- 在Oracle系统中,可以使用( commit)提交完成的事务
- 在oracle中(块 )是最小的存储空间
- 在ORACLE中,模式是:一个用户下所有对象的集合
- 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(在group by后面使用having子句 )
- SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。—— 正确
- 3NF同时又是:1NF,2NF
- 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是:外联接
- 下列聚合函数中正确的是:COUNT (*)
- 涉及空值的操作 age = NULL —— 错误
- 若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式:2NF和3NF
- 下列涉及通配符的操作,范围最大:name like ’hgf%’
- 能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工:查询分析器
- 哪个关键字用于测试跟随的子查询中的行是否存在:EXISTS
- 事务的持久性是由数据库管理系统中的哪个部件负责:记录设备(存储管理)
- 在概念模型中,客观存在并可以相互区别的事物称为:实体
- 关系模型的基本结构是:二维表
- ( DB)是长期存储在计算机内有序的、可共享的数据集合。
- 数据库的完整性是指数据的(正确性和相容性 )
- Transact-SQL对标准SQL的扩展主要表现为(加入了程序控制结构和变量 )
- 一个表中的主键可以是一个或多个字段 —— 正确
- 如果对存储过程的调用不是批处理的第一条语句,则可以( 在存储过程前加Exec关键字)调用该存储过程
- 数据库的并发操作可能带来的问题包括:丢失更新
- 哪个不是sql 数据库文件的后缀:dbf
- 现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为(3个表)
- 数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该(在课程表上按教师编号建索引 )
- 已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是:AFTER DELETE
- 有关数据冗余说法错误的是:在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余
- 设定标识时,必须同时指定标识种子和标识递增量 —— 正确
- 现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select * from customers right outer join orders on customers.cid=orders.cid。最多返回(6)条记录。
- (Select ceiling(22.1))语句的返回值不是22
- 列表分区允许用户明确地控制无序行到分区的映射
- 带有错误的视图可使用(FORCE)选项来创建
- 要以自身的模式创建私有同义词,用户必须拥有( CREATE SYNONYM )系统权限
- 在数据库中,公用的子程序和常量在( 包规范 )中声明
- 如果一个服务器进程意外中止,Oracle使用下列哪一个后台进程来释放它所占用的资源(PMON)
- 数据库中联机重做日志文件最少应该有几个 ( 2)
- 如果一个表会经常被用户查询,应当将该表中的数据块放入数据库缓冲中哪一个缓冲池中 ( keep缓冲池)
- 在ORACLE数据库启动的哪个阶段,控制文件被打开 ( 数据库加载时 )
- 如果ORACLE数据库的db_block_size是8KB,当指定存储参数为(initial 8K netxt 8K pctincrease 50 minextents 3)时,第三个区大小为(16KB)
- 即使没有数据被改动执行,也需要COMMIT 或 ROLLBACK 结束事务 —— 正确
- 在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER) IS SELECT sal, comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是(OPEN emp_cursor(20))
- 下面哪一个SQL语句将删除employees的所有行,并释放这存储空间:DROP TABLE employees
- 触发器可以响应以下哪些语句而自动执行的Mysql语句是哪三项?insert、delete、update
- mySQL支持以下哪两种逻辑运算符:NOT、AND
- 哪三种语句属于正确的执行命令:show tables、show columns from customers、show databases
- 下列是MYSQL比较运算符的是哪三种:!=、==、≥
- 下列说法正确的是:在MySQL中,用户在单机上操作的数据就存放在单机中。 在MySQL中,可以建立多个数据库,但也可以通过限定,使用户只能建立一个数据库。要建立一张数据表,必须先建数据表的结构。
- 在mysql提示符下,输入____命令,可以查看由mysql自己解释的命令,选出正确的三项:?、help、\h
- 关于语句limit 5,5,说法正确的是:表示检索出第6行开始的5条记录、表示检索出行5开始的5条记录
- 对于显示操作以下说法正确的是:show table;显示所有表、show databases;显示所有数据库
- 在mysql提示符下可以输入一个SQL语句,并以( )结尾,然后按回车执行该语句。—— “\G”、“\g”、“;”
- 比较pagesize和linesize两个命令的特点,正确的是:pagesize命令用于设置屏幕上每一页包含的行数、linesize命令用于设置屏幕上每一行的字符数
- 使用desc命令可以显示表的( )信息。正确的是:列名称、列长度、列是否为空
- 关于数据完整性,以下说法正确的是:引用完整性通过主键和外键之间的引用关系实现; 如果两个表中存储的信息相互关联,那么修改了一个表,另外一个表没有做出相应的修改,则称这两个表中的数据不具备完整性
- 学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是:Update grade set score=score+5 where score between 55 and 60、Update grade set score=score+5 where score >=55 and score <=60
- 对于关键字intersect说法正确的是:返回intersect操作数两边的两个查询返回的所有非重复值、 返回intersect操作数两边的两个查询返回的两个结果集的交集、 所有查询中的列数和列的顺序必须相同
- 关于子查询:先执行子查询,再执行外层查询、外层查询返回的每行结果都与内层查询结果进行比较
- 在哪种情况下必须对只读表空间进行回滚:恢复只读表空间,在上次备份时也为只读、恢复可读写的表空间,在上次备份时为只读
- 关于联机重做日志:一组中的所有成员文件都是同样大小、成员文件应置于不同的磁盘
- 以下哪两个措施有利于提高数据库性能?加大shared pool size、redo log文件单独放到写性能高的存储上
- Delete和truncate 都可以用来删除表内容:truncate 不需要rollbacksegment、delete 需要rollbacksegment
- 下面对视图的作用描述正确的是:视图可以屏蔽掉对部分原始数据的访问、视图可以降低查询复杂度
- 下列说法正确的是:在PL/SQL中使用<>表示不等于、在PL/SQL中使用!=表示不等于
- 下面列出的关于视图的说法中, 正确的是:视图是外模式、使用视图可加快查询语句的执行速度、使用视图可简化查询语句的编写
- SQL语言的数据定义功能包括:定义数据库 、定义基本表 定义视图、 定义索引
- E-R图的主要元素是:实体、属性、联系
- 下列关于数据冗余的叙述中,下面描述是正确:冗余的存在容易破坏数据库的完整性、冗余的存在给数据库的维护增加困难、冗余数据是指可由基本数据导出的数据
- 以下哪三条不是关系数据模型的基本数据结构:图、索、引树
- 下列关于SQL语句中索引(Index)的叙述:一个基本表上可以创建多个索引、索引可以加快查询的执行速度、系统在存取数据时会自动选择合适的索引作为存取路径
- 关系数据模型有以下优点:.结构简单 适用于集合操作 有标准语言
- 属于关系数据库管理系统的是:Oracle MS_SQL SERVER DB2
- 关于范式说法正确的是:要想设计一个结构合理的关系型数据库,不一定满足一定的范式、如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第二范式、第二范式不一定需要确保数据库表中的每一列都和主键相关。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/87973.html