浩瀚美文网

数据库基本概念笔试题(合集9篇)

点击全文阅读

【简介】下面小编给大家整理了数据库基本概念笔试题(共9篇),供大家阅读参考。在此,感谢网友“q860732793”投稿本文!

数据库基本概念笔试题

篇1:数据库基本概念笔试题

数据库基本概念笔试题

应届毕业生求职网整理了数据库基本概念笔试题,供参考:

1:pctused and pctfree 表示什么含义有什么作用

2:简单描述table / segment / extent / block之间的`关系

3:描述tablespace和datafile之间的关系

4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点

5:回滚段的作用是什么

6:日志的作用是什么

7:SGA主要有那些部分,主要作用是什么

8:Oracle系统进程主要有哪些,作用是什么

篇2:数据库基本概念类笔试题

1:pctused and pctfree 表示什么含义有什么作用

2:简单描述table / segment / extent / block之间的'关系

3:描述tablespace和datafile之间的关系

4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点

5:回滚段的作用是什么

6:日志的作用是什么

7:SGA主要有那些部分,主要作用是什么 :

8:Oracle系统进程主要有哪些,作用是什么/

篇3:操作系统基本概念笔试题

问题一:

⑴ 试述操作系统的.概念,作用,特征

⑵ 基本的操作系统类型有哪些?操作系统的目标是什么?有哪些主要特点?

问题二:

⑴ 什么是中断?中断有哪些类型?

⑵ 什么是中断响应?什么是中断优先级?什么是中断屏敝?

⑶ 中断处理分哪几个阶段?

篇4:数据库初试笔试题

数据库初试笔试题

1)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;

d. select dept_id, job_cat,max(salary) from employees group by dept_id;

e. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat,salary;

2)description of the students table:

sid_id number

start_date date

end_date date

which two function are valid on the start_date column?_________,

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)

3)for which two constraints does the oracle server implicitly create a unique index?______,

a. not null

b. primary

c. foreign key

d. check

e. unique

4)in a select statement that includes a where clause,where is the group by clause placed in the select statement?______。

a. immediately after the select clause

b. before the where clause

c. before the from clause

d. after the order by clause

e. after the where clause

5)in a select statement that includes a where clause,where is the order by clause placed in the select statement?______.

a.immediately after the select clause

b.before the where clause

c.after all clause

d.after the where clause

e.before the from clause

篇5:JAVA和数据库笔试题

一个是final修饰的方法不能被Overload还是Override或者都可以或者都不能?

5.接口和抽象方法的区别,不是让写不同之处,是看代码中那个是错误的.,这个题也考extends和implement;

6.set list map区别

填空题:

1.java中提供对象比较的两个接口:(这个我没填上,记得最清楚了)

2.面向对象的特性:继承 封装 多态

3.11&12的值:8 (按位与运算)

编程:(给了一个表格,每种车有name、price、kind属性,然后有三辆车)编写一个抽象类Car,属性有name、price、kind;编写两个类(kind不同)分别继承Car,又有各自的计算初始折价率的方法(题目的意思是不同类型的车price*0.1,price*0.15);编写一个方法可以比较两种车的初始折旧率;写一个算法按初始折旧率升序排序;

数据库:

选择:

1.事务的特性考了一下下;

2.DML、DDL、DCL那个最重要

3.为了提高数据查询效率一般干什么事? 索引

4.删除表的语句

填空:

1.事务显式提交的命令是           ,事务回退的命令是           。

2.查询时匹配用 % _ ;只能对String数据类型起作用;

3.游标用法步骤:定义游标、后面三个空;

编程:

有一个职工表employee(eno,ename,esex,deptno,sal),其中eno代表职工号,数值型(整数),长度为8,eno为student表的主键;ename代表职工姓名,字符型,长度为10;esex代表性别,取值仅为“男”或者“女”;deptno代表部门号,数值型(整数),非空,长度为6;sal是工资(大概是这样)

1) :创建表

2):查询性张得员工

3):查询每个部门员工的人数

4):工资不等于1000的员工的人数

5):编写存储过程:当sal>1000是工资涨200;当sal>是工资涨1000;其他的涨150;

篇6:TENCENT数据库笔试题

TENCENT数据库笔试题

数据库

1. 有个表tableQQ,有整型的ID项和字符类型的Nickname项,这两个项都不允许为空

(1)写出建立该表的SQL语句

(2)找出Nickname为QQ的.用户,按ID降序排列的SQL语句

(3)写出删除ID为1234用户记录的SQL语句

(4)写出添加ID为5555,Nickname为’1234′的SQL语句

答案:

(1) CREATE TABLE tableQQ

(

ID NUMBER(12) NOT NULL,

Nickname Varchar2(30) NOT NULL

);

(2) select * from tableQQ where Nickname = ‘QQ’ order by ID desc;

(3) delete from tableQQ where >

(4) insert into tableQQ values(5555,’1234′);

篇7:数据库概念笔试题

数据库概念笔试题

数据库基本概念类

1:pctused and pctfree 表示什么含义有什么作用

pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将添加在freelist链表中,

2:简单描述table / segment / extent / block之间的关系

table创建时,默认创建了一个data segment,每个data segment含有min extents指定的extents数,每个extent据据表空间的存储参数分配一定数量的blocks

3:描述tablespace和datafile之间的关系

一个tablespace可以有一个或多个datafile,每个datafile只能在一个tablespace内,table中的数据,通过hash算法分布在tablespace中的各个datafile中,tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点

本地管理表空间(Locally Managed Tablespace简称LMT):8i以后出现的一种新的表空间的管理模式,通过位图来管理表空间的空间使用。

字典管理表空间(Dictionary-Managed Tablespace简称DMT):8i以前包括以后都还可以使用的.一种表空间管理模式,通过数据字典管理表空间的空间使用,

动段空间管理(ASSM):它首次出现在Oracle920里有了ASSM,链接列表freelist被位图所取代,它是一个二进制的数组,能够迅速有效地管理存储扩展和剩余区块(free block),因此能够改善分段存储本质,ASSM表空间上创建的段还有另外一个称呼叫Bitmap Managed Segments(BMB 段)。

5:回滚段的作用是什么

事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。

事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。

读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性).当ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN)来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。

6:日志的作用是什么

记录数据库事务:最大限度地保证数据的一致性与安全性

重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复,一个数据库至少需要两个重做日志文件

归档日志文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

篇8:OracleDBA创建数据库笔试题

OracleDBA创建数据库笔试题

q. 1 : this symbol, when you put infront of a line in the parameter file,

1. $

2. @

3. #

4. !

3

q. 2 : when you change a parameter value in the parameter file, when will

1. immediately after saving the parameter file

2. at the first checkpoint after saving the paramter file

3. when the dbwr finishes writing all the dirty buffers to the disk

4. at the next instance startup

4

q. 3 : alter system deffered command modifies the global parameters for

1. existing sessions after a certain amount of time

2. new sessions only

3. existing and new sessions

4. depends on the spin_count initialization parameter

2

q. 4 : the location where debugging trace files for back ground processes are

1. logfile_dest

2. oracle_home

3. background_dump_dest

4. core_dump_dest

3

q. 5 : in case of heavy contention for latches, set the log_simu

1. twice the number of cpus

2. same as the db block buffers

3. same as the shared pool size

4. none of the above

4

篇9:笔试题:优化mysql数据库的方法

笔试题:优化mysql数据库的方法

优化mysql数据库的方法,(4分,多写多得)

(1).数据库设计方面,这是DBA和Architect的'责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率

(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master

(3).(1)和(2)超越PHP Programmer的要求了,会更好,不会没关系.检查有没有少加索引

(4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句

(5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,select count(*) ... where article_id = ? 就可以了,不要先select * ... where article_id = ?然后msql_num_rows.

只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就update ... set title = ? where article_id = ?不要set content = ?(大文本)

(6).必要的时候用不同的存储引擎.比如InnoDB可以减少死锁.HEAP可以提高一个数量级的查询速度

★ 笔试题参考

★ 笔试题

★ 三星笔试题

★ 强生笔试题

★ 招商银行笔试题

★ 笔试题环境

★ 完整东风汽车笔试题

★ 笔试题进程

★ 精选Java笔试题

★ 百度笔试题

点击全文阅读

相关推荐