数据库管理员求职试题集合.docx

上传人:b****7 文档编号:24008838 上传时间:2023-05-23 格式:DOCX 页数:33 大小:28.41KB
下载 相关 举报
数据库管理员求职试题集合.docx_第1页
第1页 / 共33页
数据库管理员求职试题集合.docx_第2页
第2页 / 共33页
数据库管理员求职试题集合.docx_第3页
第3页 / 共33页
数据库管理员求职试题集合.docx_第4页
第4页 / 共33页
数据库管理员求职试题集合.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

数据库管理员求职试题集合.docx

《数据库管理员求职试题集合.docx》由会员分享,可在线阅读,更多相关《数据库管理员求职试题集合.docx(33页珍藏版)》请在冰豆网上搜索。

数据库管理员求职试题集合.docx

数据库管理员求职试题集合

数据库管理员求职试题集合

笔试网()

简答题:

(1)请谈一下sql优化应该注意些什么问题?

(2)说明一个满足1nf但不满足2nf的关系模式可能存在哪几个问题?

(3)所有的视图都可被更新吗?

为什么?

(4)设t1,t2,t3是如下三个事务,其中r为数据库中某个数据项,设r的初值为0。

  t1:

r:

=r+5

  t2:

r:

=r*3

  t3:

r:

=2

若允许这三个事务并行执行,试列出所有可能的正确结果。

(5)简述并发事务可串行化调度的含义。

(6)基于数据库中的成绩表:

成绩(学号,课程名,成绩)。

用sql语句写出只选修一门的学生的学号、课程名、成绩。

(7)设有关系模式:

s(sno,sname,sex)和sc(sno,cno,grade)。

  试写出检索成绩(grade)不及格(<60)的学生的学号(sno)、姓名(sname)和课程号(cno)的关系代数表达式。

(8)简述数据库一致性状态的概念。

(9)设有关系模式:

emp(职工号,姓名,工资,部门号),试用sql语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图v-sal。

(10)假设有如下三个关系模式:

商场表:

m(mno,mname,city)各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。

商品表:

p(pno,pname,city,color)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。

销售表:

s(mno,pno,qty)各属性含义依次为商场号、商品号和销售数量。

主键为(商场号,商品号)

基于以上关系模式回答以下问题:

1.试用sql语句写出下列查询:

检索商场号为m1的商场所销售的商品的商品名称、销售数量。

2.试用sql语句写出下列查询:

检索上海市所有商店各种商品的平均销售量。

3.试用sql语句实现下列查询:

销售了红色商品的商场号、商品号和数量。

(要求用嵌套子查询完成)

4.用关系代数表达式实现下列查询:

销售了红色商品的商场号、商品名称和数量。

(11)设有关系r(a,b,c)和s(d,e,a),a是r的主键和s的外键,为了实现完整性约束,sql语言中规定对r的删除操作可以采取哪三种措施?

(12)假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。

销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。

  

(1)根据上述语义画出er图,要求在图中画出属性并注明联系的类型。

(2)试将er模型转换成关系模型,并指出每个关系模式的主键和外键。

(13)设有关系模式:

emp(职工号,姓名,工资,部门号)。

试用sql语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图v-sal。

(14)简单介绍下实现事务原子性算法的规则。

(15)简述介质故障的含义及其恢复方法。

(16)设有描述学校情况的u关系。

  u(s#,sd,mn,cn,g)

  其中:

s#属性表示学生学号,sd表示学生所在系名,mn表示系主任,cn表示课程名,g表示成绩。

一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。

试写出u关系中的函数依赖,并给每个函数依赖一个简短说明。

(17)学生表:

s(sno,sname,sex)各属性含义依次为学号、姓名和性别;

课程表:

c(cno,cname,credit)各属性含义依次为课程号、课程名、学分;

学生选课表:

sc(sno,cno,mark)各属性含义依次为学号、课程号和成绩。

基于以上关系模式回答1—4题。

1.试用sql语句统计男生和女生的人数。

2.试用sql语句写出下列查询:

检索出所有男生的姓名、所选课程号和成绩。

3.试用sql语句实现下列查询:

检索出各门课程的学生平均成绩(要求列出课程名称和平均成绩)。

4.用关系代数表达式实现下列查询:

检索出没有选修课程号为c3的所有学生姓名

(18)按照参照完整性规则,外码的值有何要求?

(19)在什么情况下,不使用索引。

举个例子。

(20)简述sql中提供的安全性控制功能。

(21)非聚簇索引在什么情况下效果最好?

(22)设有关系r(a,b,c)和s(d,e,a),a是r的主键和s的外键,为了实现完整性约束,sql语言中规定对r的删除操作可以采取哪三种措施?

(23)有4个关系模式如下:

  出版社(出版社编号,出版社名称)

  图书(图书编号,书名,出版社编号,定价)

  作者(作者编号,姓名)

  著书(图书编号,作者编号,作者排序)

  注:

作者排序=1表示第一作者,依此类推。

用sql语句,完成第1~4题。

1.检索所有定价超过20元的书名。

2.统计每个出版社图书的平均定价。

3.将科学出版社的所有图书定价下调5%。

4.列出所有图书的书名、第一作者姓名和出版社名称。

(24)employee(id,name,manager,dept,salary)分别为编号,姓名,是否是经理,所在部门,薪水。

写一个sql查出所有部门薪水最高的员工,并分析你的sql,还能更快吗?

(25)说明仅满足1nf的关系模式会存在哪些问题。

(26)视图可以更新吗?

会影响到实际表吗?

(27)设某公司数据库中有关系模式r(姓名,职务,工资),r上的函数依赖集f={姓名→职务,职务→工资},试给出r的三个不同分解,并分析其是否具有无损联接性和保持函数依赖性。

(28)存储过程和函数的区别?

(29)什么是数据库的并发控制?

(30)设有下列关系模式:

  学生关系s(学号,姓名,年龄,班级)

  选课关系sc(学号,课程号,成绩)

用sql语句查询李林选了而王明没有选的课程号。

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

(32)有论文和作者两个实体,论文有题目、期刊名称、年份和期号等属性,作者有姓名、单位、地址等属性。

一篇论文可能有多个作者,且一位作者可能写过多篇论文,在每一篇论文中有作者的顺序。

试画出er图,要求画出属性和注明联系类型。

(33)sql中表达完整性约束的规则主要有哪几种?

(34)简述数据库一致性状态的概念。

(35)数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。

其主要作用是什么?

(36)如何减少热点?

(37)有下列查询:

select*fromemployeewheresalary=40000,发现在salary上面使用索引后,性能没有提高。

为什么?

(38)关系数据语言分为哪三类?

(39)现有关系数据库如下:

部门(部门号,名称,负责人编号,联系电话)

职工(职工号,姓名,出生日期,性别,工资,部门号,职称)

医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)

用sql语言实现下列小题:

1.检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;

2.检索在“红会医院”中没有就医记录的职工号、姓名和部门名称;

3.将所有职称是“工程师”的女职工每次的医疗费用减半;

4.定义一个没有任何医疗记录的男职工的职工号、姓名视图aaa。

(40)简述数据库并发操作通常会带来哪些问题。

(41)表名为tab_1,其中有一个字段为code,写一条select按code从小到大排序的前10条记录并按code从大到小排序(选所有字段)。

(42)所有的视图都可被更新吗?

为什么?

(43)简述两段封锁协议的内容。

(44)简述数据库中事务的概念及其性质。

(45)设有关系数据库:

职工关系employee(职工号,职工名,街道,城市)

工作关系works(职工号,公司号,工资)

公司关系company(公司号,公司名,城市)

假设职工可在多个公司兼职,请用sql写出

1.至少在公司号为‘c2'和‘c5'公司兼职的职工的职工号。

2.将所有在“联华公司”工作的职工加薪5﹪。

(46)什么是数据库的并发控制?

(47)设教学数据库中有三个关系:

  学生关系s(s#,sname,age,sex)

学习关系sc(s#,c#,grade)

  课程关系c(c#,cname)

  其中s#,c#,sname,age,sex,grade,cname分别表示学号,课程号,姓名,年龄,性别,成绩和课程名。

用关系代数表达式表达下列操作

1.检索学习课程号为c2的学生的学号与成绩

2.检索选修课程名称为maths的学生的学号与姓名用sql语句表达下列操作

3.检索课程号为c2的分数最高的学生学号和姓名

4.检索不选修课程号为c2的学生姓名与年龄

5.检索平均成绩超过80分的学生学号和平均成绩

6.把姓名是s5的学生的成绩从sc表中删除

(48)简述数据库系统的逻辑独立性的含义。

(49)有关系模式如下:

学生关系s(学号,姓名,性别)

课程关系c(课程号,课程名)

成绩关系sc(学号,课程号,分数)

1.试用sql语言统计男生和女生的人数。

2.用sql语言检索选修课程号为‘c1’,且分数最高的学生的学号和分数。

3.用sql语言检索选修课程名为‘db’的学生姓名和分数。

(50)设关系r(a,b,c)和s(d,e,a),a是r的主键和s的外键,为了不破坏参照完整性约束,对r中a的更新操作可采取哪三种措施?

(51)假设有如下三个关系模式:

商场表:

m(mno,mname,city)各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。

商品表:

p(pno,pname,city,color)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。

销售表:

s(mno,pno,qty)各属性含义依次为商场号、商品号和销售数量。

主键为(商场号,商品号)

基于以上关系模式回答以下问题:

1.试用sql语句写出下列查询:

检索商场号为m1的商场所销售的商品的商品名称、销售数量。

2.试用sql语句写出下列查询:

检索上海市所有商店各种商品的平均销售量。

3.试用sql语句实现下列查询:

销售了红色商品的商场号、商品号和数量。

(要求用嵌套子查询完成)

4.用关系代数表达式实现下列查询:

销售了红色商品的商场号、商品名称和数量。

(52)简述对象关系数据库中,子表和超表需满足的一致性要求。

(53)图书借阅关系数据库如下:

  图书(图书号,书名,作者,单价,库存量)

  读者(读者号,姓名,工作单位,地址)

  借阅(图书号,读者号,借期,还期,备注)

  其中,还期为null表示该书未还。

基于以上关系回答一下问题。

1.用sql语句建立未还图书的读者姓名和单位的视图。

2.用sql语句查询“马林”所借图书中未还的书名。

3.用sql语句查询书名为“高等数学”的库存量。

(54)设有2个关系模式:

教工(职工编号,姓名,年龄,学院编号)

学院(学院编号,名称)

如果规定当删除某学院信息时,将教工关系中该学院的学院编号置为空值。

试写出符合上述规则的外键子句。

(55)非聚簇索引在什么情况下效果最好?

(56)产品关系p(p#,pn,pr,ps),属性的含义依次为产品号、品名、单价和供应商;分别用关系代数表达式和sql语句写出下列查询:

检索“希望”公司产品的产品号、品名和单价。

(57)简述数据库管理系统的功能。

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

(59)简述故障恢复中利用日志文件恢复事务的过程。

(60)索引的优点和缺点。

(61)请设计一个企业进销存系统的数据库表结构,需要实现基本的进销存管理,需要记录的信息包括:

供应商信息、商品信息、库存信息、客户信息、出入库信息、仓库信息等;其中,入库视为进货,出库视为销售,且企业有多个仓库;请画表格描述表结构(需要说明每个字段的字段名、字段类型、字段含义描述);

在数据库设计中应:

1.保证每个供应商、商品类别、客户、仓库等的唯一性;

2.保证供应商信息、商品信息、仓库信息、客户信息与出入库信息之间的参照完整性;

3.若有新供应商、新的商品、新的客户、新的仓库加入,保证自动生成其唯一性标识;

4.数据库设计应为以下报表需求提供支持:

(无特定说明,不需编写实现语句,而需在数据库设计中,保证这些报表可以用最多一条sql语句实现)

a)日报表:

每日进货、销售的商品种类与数目清单,包括对应的供应商信息、仓库信息等;每日企业毛利报表(销售与进货的价格差);

b)月报表:

每月来自各个供应商的商品销售情况;

c)实时报表:

i.盘点当前各仓库库存商品列表,包括商品名称、编号、库存时间等请编写实现此需求的sql语句:

数据库应用:

请撰写一系列的sql语句,描述完整的商品转库操作,即某种类的一部分商品,从某仓库中转运到另一仓库的过程中,进销存系统需要执行的一系列sql语句;并保证这一系列的sql语句的执行完整性;

(62)删除表的重复记录。

(63)现有关系数据库如下:

  学生(学号,姓名,性别,专业,奖学金)

  课程(课程号,名称,学分)

  学习(学号,课程号,分数)

用sql语言实现下列问题:

1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;

2.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;

3.对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;

4.定义获得奖学金、同时又有不及格成绩的学生信息视图aaa,包括学号、姓名、专业。

(64)sql中表达完整性约束的规则主要有哪几种?

(65)简述“运行记录优先原则”。

(66)设有职工关系emp(职工号,姓名,性别,工资,部门号)。

职工吴刚从销售部调到人事部、请用sql语句写出该操作。

(67)名词解释:

超键。

(68)修改学生表(stu)的结构,添加一列信息,学历

 

(69)简述数据库并发操作通常会带来哪些问题。

(70)图书借阅关系数据库如下:

  图书(图书号,书名,作者,单价,库存量)

  读者(读者号,姓名,工作单位,地址)

  借阅(图书号,读者号,借期,还期,备注)

  其中,还期为null表示该书未还。

基于以上关系回答一下问题。

1.用sql语句建立未还图书的读者姓名和单位的视图。

2.用sql语句查询“马林”所借图书中未还的书名。

3.用sql语句查询书名为“高等数学”的库存量。

(71)设有下列关系模式:

  学生关系s(学号,姓名,年龄,班级)

  选课关系sc(学号,课程号,成绩)

用sql语句检索没有选c1或c2课的学生的学号。

(72)有一个表t_customer,栏位code为varchar(20),name为varchar(40),code为主键栏位,写一条sql语句删除name相同但code不同且code不是相同name对应的最大值的记录。

(限一条sql语句)

(73)简述数据库管理系统的功能。

(74)什么情况下使用表级封锁比较好。

举例说明。

(75)事务t1、t2和t3的定义如下:

  t1:

x:

=x+1

  t2:

x:

=x*2

  t3:

x:

=3

  假设x的初值为0,若允许这三个事务并发执行,试列出所有可能的调度和相应的x值。

(76)名词解释:

查询优化。

(77)数据库系统生存期是什么?

(78)简述对象关系数据库中,子表和超表需满足的一致性要求。

(79)数据库系统中常见的故障有哪几类?

(80)什么是数据库的并发控制?

(81)简述sql中提供的安全性控制功能。

(82)在什么情况下,可以消除不必要的锁?

(83)设某公司数据库中有关系模式如下:

  职工(职工号,职工名,性别,年龄)

  工作(职工号,公司号,工资)

  公司(公司号,公司名,地址)

1。

不在“开元”公司工作的所有职工的职工号的sql语句。

2.写出查询每个公司女职工的平均工资的sql语句。

3.试用sql语句写出下列操作:

超过50岁职工的工资增加200元。

(84)工厂需要采购多种材料,每种材料可由多个供应商提供。

每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。

要求:

(1)根据上述材料供应情况设计er图。

(2)将er模型转换成关系模型,指出每个关系的主键和外键。

(85)什么是多值依赖中的数据依赖?

举例说明。

(86)假设一个数据库中有3个关系:

  客户关系c(c#,cn,ca),属性的含义依次为客户号、客户名称和地址;

  产品关系p(p#,pn,pr,ps),属性的含义依次为产品号、品名、单价和供应商;

  订单关系r(r#,c#,p#,rd,qty),属性的含义依次为订单号、客户号、产品号、日期和数量。

规定一张订单只能订购一种产品。

  用sql语句写出下列查询:

  列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。

(87)简述故障恢复中利用日志文件恢复事务的过程。

(88)设有关系模式如下:

供应商关系s(供应商号,供应商名,城市)

工程关系p(工程号,工程名)

供应关系sp(供应商号,工程号)

试写出定义下列完整性约束的sql子句:

  

(1)在关系sp中插入元组时,其供应商号和工程号必须是关系s和p中的有效值。

  

(2)在修改关系s中的供应商号时,必须同时修改关系sp中相应的供应商号。

(89)下面有一个销售管理数据库sales,它包含下面三张表:

(1)商品表:

item

商品编码商品名称单位成本价库存数量

codenameunitcostamount

(2)商品销售主表:

salehead

销售单号销售日期客户名称

saleordersaledatecustomer

(3)商品销售明细表:

saledetail

销售单号商品编码单价销售数量

saleordercodepriceqty

基于数据库sales,完成下面的操作:

1、试用关系代数查询销售给“东方贸易公司”的所有成本价不低于100元的商品的销售日期、商品名称、单价和销售数量。

2、用sql语句查询没有购买商品编号为“1204006”的商品的销售单号、客户名称。

3、用sql语句按销售日期分组统计每天销售的商品销售总额和销售单张数。

4、画出数据库sales的e-r图。

(90)图书借阅关系数据库如下:

  图书(图书号,书名,作者,单价,库存量)

  读者(读者号,姓名,工作单位,地址)

  借阅(图书号,读者号,借期,还期,备注)

  其中,还期为null表示该书未还。

基于以上关系回答一下问题。

1.用sql语句建立未还图书的读者姓名和单位的视图。

2.用sql语句查询“马林”所借图书中未还的书名。

3.用sql语句查询书名为“高等数学”的库存量。

(91)简述对嵌入式sql进行预处理的作用和意义。

(92)简述基于封锁的并发控制中排它锁的含义及其作用。

(93)现在普通关系数据库用得数据结构是什么类型的数据结构?

(94)为什么关系中不允许有重复元组?

(95)如果让你来实现数据库的等值连接,请你说出你的算法或者思路。

(96)删除表的重复记录。

(97)名词解释:

事务。

(98)简述两段封锁协议的内容。

(99)简单介绍一下不同的隔离级别,已经他们的应用场景。

(100)设有关系模式:

emp(职工号,姓名,工资,部门号),试用sql语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图v-sal。

(101)有一个表t_customer,栏位code为varchar(20),name为varchar(40),code为主键栏位,写一条sql语句删除name相同但code不同且code不是相同name对应的最大值的记录。

(限一条sql语句)

(102)简述数据库一致性状态的概念。

(103)什么是数据库的并发控制?

(104)设有关系模式如下:

供应商关系s(供应商号,供应商名,城市)

工程关系p(工程号,工程名)

供应关系sp(供应商号,工程号)

试写出定义下列完整性约束的sql子句:

  

(1)在关系sp中插入元组时,其供应商号和工程号必须是关系s和p中的有效值。

  

(2)在修改关系s中的供应商号时,必须同时修改关系sp中相应的供应商号。

(105)假设新华书店数据库中有2个关系模式:

出版社(出版社编号,出版社名称,出版社地址)

图书(图书编号,书名,出版社编号,图书分类,定价)

试用sql语句完成1~4题。

1.检索出版社编号为“cs”的图书编号、书名和定价。

2.查询图书分类为“教材”的书名、定价和出版社名称。

3.按照出版社编号统计每个出版社出版的图书有多少种和平均定价。

4.检索由高等教育出版社出版、图书分类为“教材”且定价超过30元的图书编号和书名。

(106)学校有多名学生,财务处每年要收一次学费。

为财务处收学费工作设计一个数据库,包括两个关系:

学生(学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额)

  假设规定属性的类型:

学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。

列的宽度自定义。

  试用sql语句定义上述表的结构。

(定义中应包括主键子句和外键子句)

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

(108)学校有多名学生,财务处每年要收一次学费。

为财务处收学费工作设计一个数据库,包括两个关系:

学生(学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额)

  假设规定属性的类型:

学费、书费、总金额为数值型数据;学号、姓名、学年、专业

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1