数据库开发工程师求职试题集合Word格式.docx

上传人:b****6 文档编号:16548305 上传时间:2022-11-24 格式:DOCX 页数:51 大小:40.17KB
下载 相关 举报
数据库开发工程师求职试题集合Word格式.docx_第1页
第1页 / 共51页
数据库开发工程师求职试题集合Word格式.docx_第2页
第2页 / 共51页
数据库开发工程师求职试题集合Word格式.docx_第3页
第3页 / 共51页
数据库开发工程师求职试题集合Word格式.docx_第4页
第4页 / 共51页
数据库开发工程师求职试题集合Word格式.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

数据库开发工程师求职试题集合Word格式.docx

《数据库开发工程师求职试题集合Word格式.docx》由会员分享,可在线阅读,更多相关《数据库开发工程师求职试题集合Word格式.docx(51页珍藏版)》请在冰豆网上搜索。

数据库开发工程师求职试题集合Word格式.docx

会影响到实际表吗?

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

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

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

学院(学院编号,名称)

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

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

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

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

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

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

检索没有选c1或c2课的学生的学号,写出sql语句

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

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

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

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

  假设规定属性的类型:

学费、书费、总金额为数值型数据;

学号、姓名、学年、专业为字符型数据;

入学日期为日期型数据。

列的宽度自定义。

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

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

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

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

每次采购材料的单价和数量可能不同;

材料有材料编号、品名和规格等属性;

供应商有供应商号、名称、地址、电话号码等属性;

采购有日期、单价和数量等属性。

要求:

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

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

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

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

  

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

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

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

(18)假设教学管理规定:

  ①一个学生可选修多门课,一门课有若干学生选修;

  ②一个教师可讲授多门课,一门课只有一个教师讲授;

  ③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名;

教师的属性有教师编号,教师姓名;

课程的属性有课程号、课程名。

  要求:

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

  

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

(19)设有如下的三个关系模式:

  s(sno,sname,age,sex)

  sc(sno,cno,grade)

  c(cno,cname,teacher)

试写出检索学习″wang″老师讲授课程的男学生的姓名(sname)的关系代数表达式。

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

(限一条sql语句)

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

(22)在教学管理系统中,含有二个关系:

  学生(学号,姓名,性别,出生日期,系名)

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

若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的sql语句

(23)数据库中有三个关系(基本表):

  s(学号,姓名,性别,年龄,系别)

  c(课号,课名)

  sc(学号,课号,成绩)

依据此信息用sql语句完成下面问题。

1.查询每个学生的姓名和年龄,并按年龄降序排列。

2.查询s表中姓“王”的学生的情况。

3.查询选修了“数据库原理”的学生的姓名和成绩。

4.查询与“刘平”同一系的学生情况。

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

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

举个例子。

(26)设有供应关系sp(供应商号,零件号,数量)。

试用sql语句检索供应零件数量超过该零件平均数量的供应商号和零件号。

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

  t1:

r:

=r+5

  t2:

=r*3

  t3:

r:

=2

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

(28)已知三个关系模式:

订单表:

order(ono,cname,odate)其属性的含义依次为订单号、客户名称和订货日期;

订单明细表:

item(ono,pno,price,qty)其属性的含义依次为订单号、产品编号、单价和订购数量;

产品表:

product(pno,pname,unit)其属性含义依次为产品编号、品名和单位。

  根据上述三个关系模式用sql语句完成以下问题。

1.创建一个视图,视图名为ord,视图的属性有订单号、客户名称、品名、单价和订购数量。

2.查询订购产品编号为p1的客户名称和订单号。

3.将订单明细表中订购数量超过100的商品的单价降低10%。

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

(30)一个简单的论坛系统,以数据库储存如下数据:

  用户名,email,主页,电话,联系地址,发帖标题,发帖内容,回复标题,回复内容。

  每天论坛访问量300万左右,更新帖子10万左右。

  请给出数据库表结构设计,并结合范式简要说明设计思路。

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

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

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

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

  t1:

  t2:

  t3:

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

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

  试用sql语句定义一个断言(断言名为asse5),规定“开元”公司职工的工资不能低于2000元。

(36)设有学生选课关系sc(学号,课程号,成绩),试用sql语句检索每门课程的最高分。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(42)什么是视图?

视图有什么作用?

(43)设有关系模式:

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

  试写出检索成绩(grade)不及格(<

60)的学生的学号(sno)、姓名(sname)和课程号(cno)的关系代数表达式。

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

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

(45)设有两个关系模式:

s(sno,sname,sex,age),其属性含义依次为学号、姓名、性别、年龄;

sc(sno,cname,grade),其属性含义依次为学号、课程名、分数。

试根据下列sql语句写出等价的关系代数表达式。

  selectsname

  forms

  wheresnoin

  (selectsno

  fromsc

  wheregradebetween70and80)

(46)定义student(学生),course(课程),sc(选课)三个基本表。

  createtablestudent(

snochar(7)notnull,

  snamevarchar(8)notnull,

  sexchar

(2)notnull,

  sageint,

  sdeptvarchar(8)notnull,

  primarykey(sno));

  createtablecourse(cnochar(6)notnull,

  lhoursmallintnotnull,

  creditdec(1,0)notnull,

  semesterchar

(2)notnull,

  primarykey(cno));

  createtablesc(snochar(7)notnull,

  cnochar(6)notnull,

  gradedec(4,1)defaultnull,

  primarykey(sno,cno),

  foreignkey(sno)

  referencesstudentondeletecascade,

  foreignkey(cno)

  referencescourseondeleterestrict);

  写出执行如下操作的sql语句序列。

  

(1)查询计算机系学生的平均年龄;

  

(2)删除计算机系全体学生的选课记录;

  (3)建立计算机系女学生的视图;

  (4)将计算机系女学生的视图中的学生年龄都加1;

  (5)查询没有选修课程号为‘cs101'

的学生学号和姓名。

(47)数据库中有三个关系(基本表):

(48)有一个order表,有90个字段,20个索引,15个复合索引,其中有3个索引字段超过10个,如何进行优化

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

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

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

(52)设有学生关系s(sno,sname,age,sex)和选课关系sc(sno,cno,grade)。

用sql写出至少选修了学生名(sname)为“limin”所选课的学生学号(sno)。

(53)名词解释:

内模式。

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

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

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

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

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

(56)设有关系模式:

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

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

(58)加入在每个数据页上有30个employee记录,每个记录属于50个department(department是表employee的一个int字段),那么需要在department上面建立索引吗?

为什么?

(59)简述bcnf关系模式具有的性质。

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

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

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

(62)简述sql语言的特点。

(63)什么是数据库的恢复?

数据库恢复的基本原则是什么?

(64)设有学生选课关系sc(学号,课程号,成绩),试用sql语句检索每门课程的最高分。

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

  学生关系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表中删除

(66)如何减少热点?

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

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

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

(70)使用索引一定比不使用好吗?

举例说明()

(71)简述数据冗余的含义和可能产生的后果。

(72)谈谈你对数据库中索引的理解?

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

(74)实现进程通信的方式有几种?

请问分别简要描述这些通信方式。

(75)相对单机操作系统,论述网络操作系统的主要特点。

(76)游标的作用?

如何知道游标已经到了最后?

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

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

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

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

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

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

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

(81)基于数据库中的学生表、成绩表、任课表:

  任课(课程名,任课教师名)

  用sql语言中的create语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。

(82)sybase中内存如何影响性能?

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

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

(85)简述sql中的为保证数据的安全性而提供的两个机制及其作用。

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

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

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

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

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

(89)设有学生关系s(sno,sname,age,sex)和选课关系sc(sno,cno,grade)。

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

(91)简述产生死锁的原因以及解除死锁的方法。

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

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

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

用sql语句写出下列查询:

检索每种产品的订单个数和订购产品的总量。

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

(94)让事务t变短可以减少其他事务等待的时间,一般来说,切分事务的规则是什么?

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

(96)设有商店和顾客两个实体集,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期。

  

(1)根据上述语义设计e-r模型。

  

(2)将e-r模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

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

(98)简述bcnf关系模式具有的性质。

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

(1)商品表:

item

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

codenameunitcostamount

(2)商品销售主表:

salehead

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

saleordersaledatecustomer

(3)商品销售明细表:

saledetail

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

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

当前位置:首页 > 高中教育 > 语文

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

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