Linux面试题系列

【面试题】数据相关面试题-百题大战

2019-04-17  本文已影响316人  李导996

运维学习交流群-点我加群:598972270

1.1 数据库基础

1.1.1 选择

1.1.1.1 Having 子句的作用是( )。

A.查询结果的分组条件 B.组的筛选条件

C.限定返回的行的判断条件 D.对结果集进行排序

1.1.1.2 最常用的一种基本数据模型是关系数据模型,它的表示采用()

A.树 B.网络 C.图 D.二维表

1.1.1.3 数据库系统的核心是()

A.数据模型B.数据库管理系統C.数据库D.数据库管理员

1.1.1.4 关系表中每一横行称为()

A.元组 B.字段 C.属性 D.码

1.1.1.5 数据库管理系统维护中,最重要的是()

程序维护 数据维护 编码维护 硬件维护

1.1.1.6 以下那些不是NoSQL

mssql memcached mongodb postgresql cassandra couchdb redis

1.1.1.7 PHP和 MYSQL的联合使用解决了()

A 在proxy上处理数据库访问问题

B在www服务器上处理黑客的非法访问问题

C 在www服务器上处理数据库的访问问题

D 在sendmail邮件系统是上处理数据库的访问问题

1.1.1.8 以下哪个端口为远程登陆默认端口

1433 3389 3306

1.1.2 填空

1.1.2.1 如何通过shell登录mysql?()

1.1.2.2 数据库触发器能监控的触发事件有————————

1.1.2.3 数据库系统的组成部分有:硬件、软件、数据库、用户()

1.1.2.4 实现多台交换机或集线器连接在一起只能通过级联的方式()

1.1.2.5 远程连接mysql数据库的命令是什么______

1.1.2.6 主数据库文件的扩展名是_____,事务日志文件的扩展名是____

1.1.2.7 当删除一个数据库后,仅能用____数据重建以前的数据库中的数据

1.1.2.8 SQL中定义别名的三种方法是___________________________

1.1.2.9 查询病人表中的所有内容,并以住院号倒序排序SQL代码为:Select * from pat_visit __________inp_to______

1.1.2.10 查询一根病人的信息。但忘记了该病人的名字,只记得该病人姓“张”,而且名字中有一个“美”字,SQL代码为:Select * from Pat_visit where name______

1.1.2.11 mysql服务器默认的监听端口是:_____ ,mysql的配置文件是:________

1.1.3 简答

1.1.3.1 简述mysql单机安装过程

1.1.3.2 mysql登录命令

1.1.3.3 在mysql客户端查询工具中,如何获取当前的所有连接信息。

1.1.3.4 如何利用crontab定期执行mysql语句。

1.1.3.5 说明数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别

1.1.3.6 说明数据库表空间的种类,以及不同类型表空间的作用

1.1.3.7 mysql表中的中文字体乱码,原因可能是什么?如何修改

1.1.3.8 mysql忘记密码如何操作

1.1.3.9 请写出目前市场上最常见的2-5种关系型数据库厂家,并注明他们产品的最新版和你熟悉的或者解除过的版本:

厂家: 最新版本: 熟悉的版本: 接触过的版本

1.1.3.10 如何修改mysql的root密码

1.1.3.11 请举出几个你熟悉的关系型数据库管理系统和非关系型数据库管理系统,非关系型数据库相比之下有什么不同之处(好处和不足)?

1.1.3.12 存储过程与函数的区别

1.1.3.13 什么是视图,游标是什么?

1.1.3.14 你对数据库了解吗?你们公司的数据库是什么样的?

1.1.3.15 你们公司数据库最大连接数是多少?

1.1.3.16 查看缺省引擎

1.1.3.17 MySQL数据库storage engine中的myisam、innodb有什么差别

1.1.3.18 请列举几个常见的nosql db 你最熟悉那个?

1.2 SQL语句

1.2.1 选择

1.2.1.1 DELETE FROM S WHERE 年龄>60语句的功能是()

从S表中彻底删除年龄大于60岁的记录

S表中年龄大于60岁的记录被加上删除标记

删除S表

删除S表的年龄列

1.2.1.2 使用什么命令可以清除表中所有的内容?

A.INSERT B.UPDATE C.DELETE D.TRUNCATE

1.2.1.3 以下哪个表不用于mysql 的权限管理( )

A.HOST B.DB C.COLUMNS_PRIV D.MANAGER

1.2.1.4 在SOL 语法中,用于更新的命令是:( )

A.INSERT B.UPDATE C.DELETE D.CREATE

1.2.1.5 下面命令中不是数据库用来DML操作是( )

A.SELECT B.UPDATE C.INSERT D.DROUP

1.2.1.6 SQL 语言中,删除一个表的命令是( )

A.DELETE B. DROP C.CLEAR D.RI MORE

1.2.1.7 MySQL语句中删除一个表(假如表名称是t1)的命令是________

rm table t1 delete table t1 drop table t1 truncate t1

1.2.1.8 下面哪个语句将user表的名称变更为userinfo?

alter table user rename as userinfo rename to userinfo from user

rename user to userinfo rename user as userinfo

1.2.1.9 sql语句中修改表结构的命令是

modify table modify structure alter table alter structure

1.2.1.10 带有()子句的select语句可以在表的一行或多行上防止排他锁

FOR INSERT FOR UPDATE FOR DELETE FOR REFRESH

1.2.1.11 在SQL中,建立表用的命令是()

CREATE SCHEMA CREATE TABLE CREATE VIEW CREATE INDEX

1.2.1.12 SQL 语言是()语言

层次数据库 网络数据库 关系数据库 非数据库

1.2.1.13 SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且()

包括15岁和35岁 不包括15岁和35岁

包括15岁但不包括35岁 包括35岁但不包括15岁

1.2.1.14 在数据库管理系统能实现对数据库中的数据查询、插入、修改和删除,这类功能称为()

数据定义功能 数据管理功能 数据操纵功能 数据控制功能

1.2.1.15 下列执行数据的删除语法在运行时不会产生错误信息的选项是()

Delete * from pat_visit Where inp_no = '6' Delete From pat_visit Where inp_no ='6'

Delete pat_visit Where inp_no = '6' Delete pat_visit Set inp_no = '6'

1.2.2 填空

1.2.2.1 在SQL中,用子句——————————消除重复出现的元组。

1.2.2.2 标准的SQL语言语句类型可以分为——、——、——

1.2.2.3 SQL语句中的查询语句是select()

1.2.2.4 字符转换日期函数_____

1.2.2.5 DML包括____ ____ ____

1.2.2.6 简述where和having的区别:

1.2.2.7 在SQL中,建立数据库的命令是______,建立视图的命令是_______,建立索引的是________

1.2.2.8 在SQL中,用______命令向表中输入数据,用_____命令检查和查询表中的内容

1.2.2.9 在SQL中,用______命令可以修改表中的数据,用_____命令可以修改表的结构

1.2.2.10 在SQL中,Alter命令可以有两个选择项,______子命令用于修改表的性质,____子命令用于增加列

1.2.2.11 在SQL中,用_____命令可以从表中删除行,用_____命令可以从数据库中删除表

1.2.2.12 在SQL中,控制用保留字______,非空值用保留字_____

1.2.2.13 SELECT命令中,表示条件表达式用____字句,分组用_____字句,排序用____字句

1.2.2.14 在ORDER BY字句的选项中,DESC代表_____序输出,若省略时,代表____序输出

1.2.2.15 合并多个查询结果集,应使用_____关键字

1.2.3 简答

1.2.3.1 列举SQL常用命令:

1.2.3.2 Mysql查看order表的第3条到第7条的数据。

1.2.3.3 Mysql授予用户admin通过IP为192.168.0.10/24对数据库的全部授权。

1.2.3.4 对order这个表的name字段数据进行base64编码

1.2.3.5 为什么说group by和order by操作的是代价高昂的?

1.2.3.6 写分组浏览,分组求和,分组求最大值的sql语句,每个只能用1句话

1.2.3.7 如何列出所有数据库?()

1.2.3.8 如何查看表内所有数据?()

1.2.3.9 如何知道表内行数?()

1.2.3.10 用SQL实现以下统计结果

CSBH CSBH_COUNT

20 2

10 8

CSBH SUM_GJQJ

20 211.039900

10 871.317850

1.2.3.11 用SQL命令实现给主键添加索引

1.2.3.12 删除如下表中年龄大于30,且住址为nj的员工

表A user_table

Name age city

Tom 20 bj

Jimmy 50 nj

Zhou 33 sh

Jing 30 nj

Nanan 28 sh

1.2.3.13 根据上题的表,计算出每个城市的人数和平均年龄

1.2.3.14 查询下表平均成绩大于60分的同学的学号s_d)和平均成绩(score)

表Student 学生表

S_id Sname Ssex

1 Xiaoli 男

2 xiaowang 女

3 zhanglong 男

4 zhaohu 女

表 Course 课 程 表

C_id Cname T_id

1 语文 1

2 历史 3

3 数学 2

4 政治 4

表SC 成绩表

sid C_id score

1 2 99

3 4 88

1 3 55

2 1 77

表Teacher 教师表

T_id Tname

1 zhangsan

2 lisi

3 wangwu

4 zhaoliu

查询上所有同学的学号姓名、选课数、总成绩

1.2.3.15 有两个表A和B,表结构和字段分别为:

A: B

ID Name ID hobby

1 tim 1 football

2 Jimmy 2 tennis

3 John 3 soccer

请写出Select A.Name, B.Hobbt from A,B where A.id = B.id的结果

1.2.3.16 写出MySQL5.6新建用户dev,授权op库test表所有权限,任何地址的访问权限SQL

1.2.3.17 写出一条sql语句:取出表A中满足时间2006年1月1日至2006年1月31日的记录(时间字段为time)

1.2.3.18 写出一条SQL语句:清除A表中的数据,但不删除表

1.2.3.19 查找在机关单位任职的人员姓名、性别、出生日期、单位名称、并且查询结果按照单位排序;

1.2.3.20 查找性别为女的少数民族的非中共人员姓名、民族、出生日期;

1.2.3.21 在事业单位查找具有研究生学历博士学位的在任人员,要求显示姓名、性别、出生日期、政治面貌、单位名称、职务名称、批准任职日期,同时结果按照批准任职日期升序;

1.2.3.22 查询在不同单位性质类别的单位任职的人数;

1.2.3.23 请写出下列语句的执行结果:select replace (ltrim(rtrim('abc3453436')),'34','abc')

1.2.3.24 写一个查询语句,从数据库表中取出年龄age最大的十个人

1.2.3.25 编写SQL语句。统计计算机系58班每个月过生日的男生人数,井按月进行排序

表 dept (系):

dept_id(系编号),dept_name(系名称)

表 class(班级):

class_id(班编号),dept_i(系编号),class_name(班名)

表 setdent(学生):

setdent_id(学生编号),class_id(班编号), sex(性别),birthday(生日)

1.2.3.26 现有T表:(字段:ID,NAME,ADDRESS,PHONE,LOGDATE)

查询T表中地址中包含“北京”的SQL语句

插入一条数据到T表中

请写出将T表中第3~5行数据列出来的SQL语句

1.2.3.27 Mysql创建数据库的命令,创建表的命令,插入语句的命令?

1.2.3.28 数据库中的两个数据库表,定义如下:

表名1:cardApply

字段(字段名/类型/长度):

applyNo varchar 8; //申请单号(关键字)

applyDate date 8; //申请日期

state varchar 2; //申请状态

表2:cardApplyDetail

字段(字段名/类型/长度):

applyNo varchar 8; //申请单号(关键字)

name varchar 30; //申请人姓名

idCard varchar 5; //ID卡号

applyNo varchar 8; //申请单号(关键字)

其中,两个表的关联字段为申请单号,依据上述信息完成1-5题目:

查询ID卡号为11111的申请日期

查询同一个ID卡号有两条以上记录的ID卡号及记录个数

将ID卡号为11111的记录在两个表中的申请状态均改为02

删除cardApplyDetall 表中所有姓李的记录

假如某一天有10个人申请,另外一天有20个人申请,还有一天有30个人申请,查询出申请卡最多的那一天日期

1.2.3.29 第一题

Student S# Sname Sage Ssex 学生表

Course Ca Cname () 课程表

SC S# C# score 成绩表

Teacher T# tname 教师表

写出学生表建表语句

查询姓张的学生名单

查询所有同学的学号、姓名、选课数、总成绩

查询选修“叶平”老师所授课程的学生中,成绩最高的学生姓名及其成绩

1.2.3.30 第二题

第一题中的教师表中哪个字段可以建立唯一索引?写出建立唯一索引的语句

1.2.3.31 第三题

如何检查第一题中学生表在数据库中所占的空间大小

如何将第一题中的4个表进行备份,数据库用户、密码为:admin/admin 数据库名为:dbschool

1.2.3.32 部门表:t_dept(deptid ,deptname)工资表:t_salary(id,employeeid,deptid,salary)要求:查出员工的平均工资大于3000的部门名称

1.2.3.33 student表(Sno,Sname,Sage,Ssex)Course表(Cno,Cname,Ccredit)SC表(Sno,Cno,grade)

建表student、course、SC

查询年龄小于20的学生学号、年龄,并显示

查询年龄不在20-23(包括20,23)的学生的成绩

1.2.3.34 给出查询表A(ID,Name)中存在ID重复三次以上的记录的SQL语句

1.2.3.35 mysql用户名:root,密码:123456,socket:/opt/mysql3306/mysql3306.sock,跑默认端口,请使用一条命令更新该数据源neutron库中的ipallocations表中的ip_address 字段等于10.4.182.36的记录为202.113.14.92

1.2.3.36 写出以下SQL语句(涉及到表名和字段自定义)

查询某一个表前20条记录

某公司从下个月起,每个人工资在原有基础上上涨10%

删除某个表中日期为2017-01-01以前的数据

新增一条记录

备份数据库

1.2.3.37 有三张表分别为客户表customers,账户表accounts,用户表users

客户表customers (cust_id,cust_name,cust_opendate())

账户表accounts(acc_id,acc_name,cust_id,acc_opendate(账户开通时间))

用户表users(user_id,user_name,cust_id,lost_login_date(用户最后登录时间))

每个客户可以开通多个帐号,每个客户有多个用户,cust_id,acc_id,user_id分别为客户、账户、用户的唯一标志,cust_opendate,acc_opendate,lost_login_date类型为date按照要求用一条sql语句完成

统计每个月开通的客户数

列出上个月开通客户列表,并输出这些客户所具有的账户和用户数量

统计三个月内登录过的客户数量

统计老客户今年开通账户的数量,老客户是指今年以前开通的账户

1.2.3.38 SQL

表名 user

Name Tel Content Date

张三 13333663366 大专毕业 2006-10-11

张三 13612312331 本科毕业 2006-10-15

张四 021-55665566 中专毕业 2006-10-15

(a)有一新记录(小王 13254748547 高中毕业 2007-05-06)请用SQL语句新增至表中

(b)请用sql语句把张三的时间更新成为当前系统时间

(c)请写出删除名为张四的全部记录

1.2.3.39 创建一个用户并赋予权限

1.2.3.40 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB

1.2.3.41 以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace.为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom分配对用户scott的表emp的select权限和对SALARY,MGR属性的update权限

1.2.3.42 按如下要求创建class

属性 类型(长度) 默认值 约束 含义

CLASSNO 数值(2) 无 主键 班级编号

CNAME 变长字符(10)无 非空 班级名称

1.2.3.43 学生表有四个字段:学号、姓名、年级、学分,统计出按年级降序同名同姓的数据情况(写出sql语句)

1.2.3.44 在表class的CNAME属性上创建索引class_sname_idx

1.2.3.45 sql类

学生信息表

姓名(Name) 学号(Code)

张三 001

李四 002

马五 003

甲六 004

考试信息表

学号 学科 成绩

001 数学 80

002 数学 75

001 语文 90

002 语文 80

001 英语 90

002 英语 85

003 英语 80

004 英语 70

查询各科成绩的平均分,显示栏位为学科、平均分,sql怎么写

查询所有学生各科成绩,显示栏位为姓名、学号、学科、成绩,并以学号与学科排序,没有成绩的学生也需要列出,sql怎么编写

查询出单科成绩最高的,显示栏位为:姓名、学号、学科、成绩,sql怎么编写

列出每位学生各科成绩,要求输出格式:姓名、学号、语文成绩、数学成绩、英语成绩,sql怎么写

1.2.3.46 假如有A****和B****两个表,A****表中包括ID****,COL1****,COL2****,COL3****等栏位,B****表中包括ID****,COL1****,COL2****,COL4****,COL5****等栏位,现需要把B****中的CLO1****,COL2****内容更新到A****表COL1****,COL2****中,ID****为关键字段,要求只写一个SQL

1.2.3.47 不借助第三方工具,如何获得SQL的执行计划

1.3 MySQL索引

1.3.1 选择

1.3.1.1 在SQL数据库一个班级表里只记录了100位同学的情况,那么对该表建立索引文件的描述正确的是

一定要,因为索引有助于加快搜索记录的进程

不适宜,因为对少林记录的表进行索引实际上会产生不利的影响

一定要,因为索引对于任何数据库表都是必要的

没有必要,因为建立索引对任何数据库的性能都没有影响

1.3.2 简答

1.3.2.1 索引的好处和坏处是什么?

1.3.2.2 数据库中,哪些列需要创建索引,哪些列不适合创建索引

1.3.2.3 Mysql列出数据库_____切换当前用户连接的数据库______

1.3.2.4 请问以下一些查询语句是否用到该索引?

SELECT * FROM customer_master WHERE first_name = 'Ed';

SELECT * FROM CUSTOMER_MASTER WHERE last_name LIKE '%rane' AND first_name = 'Ed';

SELECT * FROM CUSTOMER_MASTER WHERE last_name = 'Crane' AND first_name LIKE '%Ed';

SELECT * FROM CUSTOMER_MASTER WHERE last_name LIKE 'Crane%' ORDER BY first_name,last_name;

SELECT * FROM CUSTOMER_MASTER WHERE last_name='Crane' OR first_name='ED';

1.3.2.5 说说你对索引的认识(结构、对dml的影响、为什么提高查询性能)

1.4 MySQL优化

1.4.1 选择

1.4.1.1 顺序表(2,6,8,10,12,15,16,18,24,28,32)中,用二分法查找关键码值,所需的关键词比较次数为

A. 3 B. 4 C.5 D. 6

1.4.1.2 从二叉树的任一结点出发到根的路径上,所经过的结点序列必按其关镇字降仔指列。

A二叉排序树 B.大顶堆 C 小顶堆 D.平衡二叉树

1.4.2 填空

1.4.2.1 在总计函数中,传回非NULL值的字段数目的函数名称是______

1.4.3 简答

1.4.3.1 若果一个sql查询语句很长,执行速度慢,你会想到哪些优化的方法?

1.4.3.2 数据库里有些数据会反复被查询,问有什么好方法提高效率?

1.4.3.3 系统中,主要的业务表。按月进行分表。7,8,9月表分别为tab_201707、tab_201708、tab_201709这三个表里。表结构如下:

SQL> desc tab_201707;

Name Type Nullable Default Comments

ID NUMBER 自增

CID NUMBER Y 批次ID

CODE VARCHER2(20) Y 特服号

CORPORATEID NUMBER 企业ID

USERID NUMBER Y 用户ID

请写出SQL语句,统计7、8、9三个月,每个USERID的记录总数

1.4.3.4 什么是跨站脚本攻击,有何危害,sq|注入攻击如何防范

1.4.3.5 在工作中,一台线上MSSQL数据库查询数据突然变得异常缓慢,如果交给你排查,请写出排查思路

1.4.3.6 SQL语句调优

select v_id,v_owner,v_uesr,v_options,v_date,v_anonymous from t_vote_hash_by_id_65 where v_id='536' and v_user='yu281590760' and v_owner='xiwangkuaile222';

1.4.3.7 列出您认为sql优化可以从哪些方面进行

1.4.3.8 某个系统sql忽然变慢,影响了系统的性能,但通过sqlplus或者PL/SQL developer运行改sql,速度却很快,请问产生此情况的可能原因,并简述解决办法

1.5 MySQL集群

1.5.1 选择

1.5.1.1 下面对Linux下mysqldump备份命令及参数描述正确的是()

mysqldump -h ip -u -p DBNAME>back.sql mysqldump -P ip -h DBNAME>back.sql

mysqldump -u ip -P DBNAME>back.sql mysqldump -h ip -u DBNAME>back.sql

1.5.1.2 如何将MySQL数据库中的mail这个数据库备份成mail.sql?(

A、mysql -opt mail uroot-p > mail sql B、mysqldump --opt mail -uroot p > mail.sql

C、mysql -uroot -p > mail.sql D.mysql -uroot -p < mail sql

1.5.1.3 MySQL主从结构的主数据库中不可能出现以下哪种日志________

错误日志 事务日志 中继日志 redo log

1.5.1.4 对于数据库备份正确的做法是:

停止业务开始备份 停止数据库开始备份 不需要停止备份 根据情况而定

1.5.2 填空

1.5.2.1 如何用mysql命令进行备份和恢复?以Lest库为例,创建一个备份,并再用此备份进行恢复

1.5.2.2 Mysql备份工具______

1.5.3 简答

1.5.3.1 每天凌晨2点对mfdata数据库进行备份,备份到/data/mysql/下,并以时间为备份名。

1.5.3.2 mysql备份命令

1.5.3.3 说明一下mysql主从复制原理并描述一下部署主从复制的步骤

1.5.3.4 备份Mysql的所有数据库。

1.5.3.5 对mysql数据库test进行备份和恢复

1.5.3.6 如何备份某个库,某个库下的某个表,某个库排除某个表

1.5.3.7 如何恢复备份的数据,过程,注意事项?

1.5.3.8 主从概念,如何配置,管理,监控,有确定。主从如何同步的?

1.5.3.9 msyql备份命令?mysql如何给jfedu用户对所有表授权访问,密码为jfedu.net

1.5.3.10 如何判断mysql主从是否同步? 该如何使其同步?

1.5.3.11 mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟

1.5.3.12 写出对MySQL数据库test进行备份和恢复的命令

1.5.3.13 Mysql的binlog格式有哪些,默认的是什么格式,格式选取的标准是什么

1.5.3.14 Mysql主从是否同步,要在主库上查看还是从库上查看,主要关注哪些参数

1.5.3.15 说明一下目前线上mysql 集群 的部署方案

1.5.3.16 用哪个命令可以对Mysql中的数据库进行备份?

1.5.3.17 mysql的binlog有几种,区别是什么?mysql双主复制原理是什么?有什么优点和缺点?mysql如何进行增量备份?

1.5.3.18 简述数据库中全量备份、差异备份、事务日志备份的恢复方式

1.5.3.19 如果需要可以回滚的修改以下sql语句,如何实现?

<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path></v:stroke></v:shapetype><v:shape id="图片_x0020_10" o:spid="_x0000_i1025" type="#_x0000_t75" style="width:6in;height:195pt;visibility:visible;mso-wrap-style:square"><v:imagedata src="file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:title=""></v:imagedata></v:shape>

1.5.3.20 SAN方式高可用,你对这方面有了解吗?

1.5.3.21 mysqldump实现不锁表的参数

1.5.3.22 MySQL数据库的备份命令

1.5.3.23 MySQL的同步、半同步、一步同步主从复制有什么区别

1.5.3.24 对于一个数据量较多的系统(数据库10T,每天归档500g),您如何设计备份策略

1.5.3.25 对于exp/imp和impdb/expdp逻辑备份的时候,有什么方法提高效率

1.6 Oracle

1.6.1 选择

1.6.1.1 如果一个服务器进程非正常终止,Orade系统将使用下列哪一个进程来释放它所占用的资源?

A.DBWR B.LGWR C.SMON D.PMON

1.6.1.2 下例选项中,哪一部分不是Orade 实例的组成部分?( )

A.SGA系统全局区 B.控制文件 C.PMON 后台进程 D.Dnnn 调度进程

1.6.1.3 Oracle 本地解析依赖那个文件

sqlnet.ora listener.ora cman.ora tnsnames.ora

1.6.1.4 在Oracle中,当控制一个显示游标时,以下哪个命令包含into子句?

Open close fetch cursor

1.6.1.5 Oracle中要生成数据库表,下列哪个选项是无效表生产的语句?

create table cats(c_name varchar2(10),c_weighe number,c_owner varcjar2(10))

create table cats(c_name varchar2(10),c_weighe number,c_owner varcjar2(10))

create global temporary table temp_cats(c_name varchar2(10),c_weighe number,c_owner varcjar2(10))

create table 51cats as select c_name,c_weight from cats where c_weigth >5

1.6.1.6 在oracle中,当控制一个显示游标时,一下哪个命令包含into子句?

Open close fetch cursor

1.6.1.7 表中的数据可以存为一下那种文件格式()O

PDF EXE TXT DMP

1.6.1.8 在全局存储区SGA中,那个部分内存区域是循环使用的()O

数据缓冲区 日志缓冲区 共享池 大池

1.6.1.9 如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? ()O

A.DBA 视图 B.ALL 视图 C.USER 视图 D.动态性能视图

1.6.1.10 下列哪一项是Oracle数据库中最小的存储分配单元?( )

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

1.6.1.11 下面的各选项中哪一一个正确描述了Oracle数据库的逻辑存储结构? ()O

A.表空间由段组成,段由盘区组成,盘区由数据块组成

B.段由表空间组成,表空间由盘区组成,盘区由数据块组成

C.盘区由数据块组成,数据块由段组成,段由表空间组成

D.数据块由段组成,段由盘区组成,盘区由表空间组成

1.6.1.12 下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件? (

A.DBWR B.LGWR C.RECO D.ARCH

1.6.1.13 解忙后的SOL语句在SGA的哪个区域中进行缓存?()

数据缓冲区 日志缓冲区 共享池 大池

1.6.1.14 当数据库运行在归档模式下时,如果发生目志切换,为了保证不覆盖旧的日志信息系统将启动如下哪个进程?

A.DBWR B.LGWR C.SMON D.ARCH

1.6.1.15 PL/SQL代码段中注释 符号是

// \ - ,

1.6.1.16 ()模式存储数据库中数据字典的表和视图

A 、DBA B、SCOTT C、SYSTEM D、SYS

1.6.2 填空

1.6.2.1 从存储结构的角度来说,Oracle数据库可分为——、——

1.6.2.2 要更新游标结果集中的当前行,应使用____子句

1.6.2.3 Oracle查看表空间情况使用哪个数据字典_______ _______

1.6.2.4 Oracle 备份工具(包括导入导出)_____ _____ _____

1.6.2.5 Oracle下取得当前系统时间的代码为__________

1.6.2.6 PL/SQL块中不能直接使用的SQL命令是____

1.6.3 简答

1.6.3.1 在ORACLE 中用SQL 语句备份表A,备份表名为B。

1.6.3.2 往oracle 插入数据超时,root 用户下如何排查故障节点,描述重新启动oracle 服务过程

1.6.3.3 Oracle表空间,单个数据文件最大支持存储多少G数据,索引需要重建吗,什么时候需要重建索引

1.6.3.4 请写出unix系统中oracle数据库启、停命令

1.6.3.5 请描述oracle数据库备份方式

1.6.3.6 Oracle如何实现数据库的优化

1.6.3.7 备份如何分类

1.6.3.8 你最擅长的是oracle那部分

1.6.3.9 喜欢oracle吗?喜欢上论坛吗?或者偏好oracle的那一部分

1.6.3.10 随意说说你觉得oracle最有意思的部分或者最困难的部分

1.6.3.11 Oracle的回滚段的作用是什么

1.6.3.12 oracle的日只有哪几种,作用是什么

1.6.3.13 oracle进程主要有哪些,作用是什么

1.6.3.14 请简单描述下您对oracle锁机制的认识

1.6.3.15 oracle的Dataguard有哪几种模式,各有什么差别

1.6.3.16 oracle冷备与热备的区别

1.7 Redis

1.7.1 简答

1.7.1.1 简述redis与DB的交互机制

1.7.1.2 redis服务器的连接命令是什么?

1.7.1.3 Redis默认跑什么端口?使用命令行连接redis的默认命令是什么?

1.7.1.4 redis实现主从使用什么命令?

1.7.1.5 是否维护过redis集群,使用什么技术实现的集群?

1.7.1.6 查看redis存活状态及key个数的命令,redis cluster写操作步骤

1.8 Mongodo

1.8.1 简答

1.8.1.1 Mongodb忘记admin密码的解决方法(或mysql忘记root密码)

1.9 SQL sever

1.9.1 选择

1.9.1.1 在SQL Server数据库中,你想得到在products表中最贵的产品的产品名称(Productname)和产品价格(Price),应该使用的SQL查询语句是__________

SELECT TOP 1 Productname,Price FROM Products ORDER BY Price desc

SELECT Productname,MAX(price) FROM Products

SELECT Productname

1.9.1.2 SQL Server是一种()软件

操作系统 语言处理 数据库管理系统 服务性程序

1.9.1.3 SQL Server数据库的主数据文件的扩展名为()

.sql .mdf .mdb .ldf

1.9.1.4 关于sql server 常用的数据类型,以下()说法是错误的

Image 数据类型可以用来存储图像 使用字符数据类型时,可以改变长度信息

使用数字数据类型时,可以改变长度信息 Bit数据类型为1位长度,可以存储表示是/否的数据

1.9.1.5 使用T-SQL中的()语句可以删除数据表格或者视图中的一个或多个记录

DEL PRUGE DELETE DROP

1.9.1.6 使用T-SQL对数据的修改是通过()语句实现的

MODIFY EDIT REMAKE UPDATE

1.9.1.7 下列关于SQL Server数据库日志的说话错误是()

日志文件是维护数据库完整性的重要工具 有的对SQL数据库的操作都需要写日志

当日志文件的空间占满时,将无法写日志 当修改数据库时,必先写日志

1.9.2 填空

1.9.2.1 sqlserver数据库,如何限制不同人员的访问权限

1.9.2.2 SQL Server下取得当前系统时间的代码为_________

1.9.2.3 将SQL Server数据复制到其他的数据库中,包括Access、Oracle、DB2等,采用____作为连接机制

1.9.2.4 SQL Server能够识别两种登录认证机制--Windows认证和_____认证

1.9.2.5 SQL Server默认的数据库系统管理员的用户名是_____

1.9.2.6 在SQL Server中定义字符型,不论char(n)格式还是varchar(n)格式,其数据长度均不能超过____字节

1.9.2.7 在SQL Server表中,一个表只能有一个_____,且其值必须唯一

1.9.2.8 在SQL Server中,一根数据库至少包含_____文件和_____文件

1.9.2.9 SQL Server提供了四种数据库备份方式:数据库备份、日志备份、_____备份以及文件或文件组备份

1.9.2.10 在检索信息时可以通过WHERE字句指定检索的条件,而且SQL Server还提供了NOT、OR和____三种运算符

1.9.3 简答

1.9.3.1 SQL-SERVER2008有几种认证方式?这几种认证方式有什么区别?

1.9.3.2 SQL-SERVER2008中,使用一个有标的具体步骤有哪些?

上一篇下一篇

猜你喜欢

热点阅读