您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 数据库管理员求职试题集合
数据库管理员求职试题集合笔试网()简答题:(1)请谈一下sql优化应该注意些什么问题?(2)说明一个满足1nf但不满足2nf的关系模式可能存在哪几个问题?(3)所有的视图都可被更新吗?为什么?(4)设t1,t2,t3是如下三个事务,其中r为数据库中某个数据项,设r的初值为0。t1:r:=r+5t2:r:=r*3t3: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
本文标题:数据库管理员求职试题集合
链接地址:https://www.777doc.com/doc-5588345 .html