欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库工程师15.docx

    • 资源ID:10179585       资源大小:23.37KB        全文页数:22页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库工程师15.docx

    1、数据库工程师15数据库工程师分类模拟题7一、选择题1、以下哪种SQL Server整型数据类型占用4字节的存储空间_。 Abigint Bint Csmallint Dtinyint2、以下哪种数据类型不能用于存储GIF、JPG、BMP等格式的图片文件_。 Atext Bbinary Cvarbinary Dimage3、某系统中,车牌号码字段长度为7位,第1位用一个字符表示一个省的简称,第2位为A-Z之间的字母,第37位为A-z之间的字母或09之间的数字,则最好采用以下哪种数据类型来存储车牌号码信息_。Aimage Btext Cchar Dvarchar4、某企业职工和部门的关系模式如下所

    2、示,其中部门负责人也是一个职工。 职工(职工号,姓名,年龄,月薪,部门号,电话,地址) 部门(部门号,部门名,电话,负责人代码,任职时间) 以下定义部门关系的SQL语句正确的是_。 ACREATE TABLE部门( 部门号CHAR(4)PRIMARYKEY,部门名CHAR(20), 电话CHAR(13),负责人代码CHAR(5),任职时间DATE, FOREIGN KEY(电话)REFERENCES职工电话 BCREATE TABLE部门( 部门号CHAR(4)PRIMARY KEY,部门名CHAR(20), 电话CHAR(13),负责人代码CHAR(5),任职时间DATE, FOREIGNK

    3、EY(部门号)REFERENCES部门(部门号) CCREATE TABLE部门( 部门号CHAR(4)PRIMARYKEY,部门名CHAR(20), 电话CHAR(13),负责人代码CHAR(5),任职时间DATE, FOREIGN KEY(部门号)REFERENCES职工(部门号) DCREATE TABLE部门( 部门号CHAR(4)PRIMARY KEY,部门名CHAR(20), 电话CHAR(13),负责人代码CHAR(5),任职时间DATE, FOREIGN KEY(负责人代码)REFERENCES职工(职工号)5、用如下SQL语句创建了表SC:CREATE TABLE SC(SN

    4、o CHAR(6)NOTNULL,CNo CHAR(3)NOTNULL,Score INT,Note CHAR(20),以下哪个记录可以插入该表中_。A(102312,101,60,选修) B(222302,112,NULL,NULL)C(NULL,101,65,必修) D(231034,101,78,)6、在创建关系表时,使用以下哪个关键字用来定义唯一约束_。ANOTNULL BUNIQUE CCHECK DPRIMARY KEY7、在SQL语言中,可用以下哪种约束来定义候选码_。ACANDIDATE KEY BPRIMARY KEYCUNIQUE NOT NULL DUNIQUE8、使用S

    5、QL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用子句_。AWHERE BGROUPBY CHAVING DORDERBY9、在SQL语句中,“SELECT DISTINCT”表示查询结果中_。A属性名都不相同 B去掉了重复的列C行都不相同 D属性值都不相同10、在SQL的查询语句中,对应关系代数中“投影”运算的语句是_。ASELECT BFROM CWHERE DSET11、设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成_。 A书名LIKE _ _M_ B书名LIKE _ _M%

    6、C书名LIKE _ _M_% D书名LIKE _%M_基于以下描述:某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间)12、查询每个部门中月工资最高的“职工号”,以下SQL语句正确的是_。 ASELECT职工号FROM职工AS E WHERE月工资= (SELECTMAX(月工资)FROM职工ASMWHEREM.部门号=E.部门号) BSELECT MAX(月工资),职工号FROM职工 CSELECT职工号FROM职工WHERE月工资IN (SELECTMAX(月工资)FROM

    7、职工) DSELECT职工号FROM职工WHERE月工资= (SELECTMAX(月工资)FROM职工GROUPBY部门号)13、查询比软件部所有职工月工资都要少的职工姓名及月工资,以下SQL语句正确的是_。 ASELECT姓名,月工资FROM职工WHERE月工资ALL (SELECT MAX(月工资)FROM职工WHERE部门号=软件部) BSELECT姓名,月工资FROM职工WHERE月工资 (SELECT COUNT(月工资)FROM职工WHERE部门号=软件部) CSELECT姓名,月工资FROM职工WHERE月工资 (SELECT MAX(月工资)FROM职工WHERE部门号=软件部

    8、) DSELECT姓名,月工资FROM职工WHERE月工资 (SELECT MIN(月工资)FROM职工WHERE部门号=软件部)14、查询比所在部门负责人月工资还要高的职工的姓名,以下SQL语句正确的是_。 ASELECT姓名FROM职工WHERE 月工资(SELECTE.月工资FROM职工AS E,部门AS D WHERE E.职工号=D.负责人代码) BSELECTE1姓名FROM职工AS E1,职工AS E2,部门 WHERE部门.负责人代码=E2.职工号AND E1.职工号=E2.职工号 AND E1.月工资E2.月工资 CSELECTE1.姓名FROM职工AS E1,职工AS E2

    9、,部门 WHERE E1.职工号=E2.职工号AND E1.月工资E2月工资 DSELECT E1.姓名FROM职工AS E1 WHERE 月工资(SELECTE1.月工资FROM职工AS E2,部门 WHERE部门.负责人代码=E2.职工号AND E1.月工资E2.月工资)13、在两个查询语句之间使用以下哪个关键字来实现集合的并运算_。 AJOIN BUNION CSUM DGROUPBY14、若给出关系Student(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel),并用SQL语言定义Student关系如下: CREATE Student(S_no CH

    10、AR(6), Sname CHAR(30) NOT NULL, Sage CHAR(30), S_sex CHAR(1), SD_name CHAR(20), S_add CHAR(30), S_tel CHAR(20), PRIMARY KEY(S_no) 以下哪条记录插入到Student表能被正确地执行_。 AINSERT INTO Student(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel) VALUES(010456,小芳,18,) BINSERT INTO Student(S_no,Sname,Sage,S_sex,SD_name,S_add,

    11、S_tel) VALUES(010456,小芳,18,女,计算机学院,北京,88661200) CINSERT INTO Student(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel) VALUES(小芳,18,F,计算机学院,北京,88661200) DINSERT INTO Student(S_no,Sname,Sage,S_sex,SD_name,S_add,S_tel) VALUES(010456,18F,计算机学院,北京,88661200)15、为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的_。 A视图(View)

    12、 B索引(Index) C游标(Cursor)D表(Table)16、有关系R(Sno,Sname,Sage),下列关于空值的查询语句中,不能产生正确结果的是_。 ASELECT Sname FROM R WHERE Sage=NULL BSELECT Sname FROM R WHERE Sage IS NULL CSELECT SnameFROMRWHERENOT(SageISNULL) DSELECT Sname FROM R WHERE Sage IS NOT NULL17、在某数据库中建立了表Person(Pno,Pname,Psex,Pbirthday),Pno为表的主码,Pnam

    13、e不能为空,表中已有记录如下表所示:PnoPnamePsexPbirthday2张三男1980/04/234小芳女1981/06/127王军男1977/01/04 以下4个语句中能够正确执行的插入操作是_。 AINSERT INTO Person VALUES(2,李四,男,1984/03/18) BINSERT INTO Person(Pname,Psex)VALUES(李四,男) CINSERT INTO Person VALUES(3,男,李四,1984/03/18) DINSERT INTO Person(Pno,Psex)VALUES(2,男)18、设有职工基本表:EMP(ENO,E

    14、NAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于平均工资的女职工加薪200元,以下SQL语句正确的是_。 AUPDATE EMP SET SALARY=SALARY+200 WHERE SALAEY(SELECT AVG(SALARY)FROM EMP) AND SEX=女 BUPDATE FROM EMP SET SALARY=200 WHERE SALAEY(SELECT SUM(SALARY)FROM EMP) AND SEX=女 CUPDATEEMP SET SALARY=200 WHERE SALAEY(SELECT AVG(SA

    15、LARY)FROM EMP) AND SEX=女 DUPDATE FROM EMP SET SALARY=SALARY+200 WHERE SALAEYfSELECT SUM(SALARY)FROM EMP) AND SEX=女19、删除表职工中与表职工1有相同职工号的记录,以下SQL语句不正确的是_。 ADELETE FROM 职工 FROM 职工 1 WHERE 职工.职工号=职工1.职工号 BDELETE FROM 职工 FROM 职工 a JOIN 职工 1 b ON a.职工号=b.职工号 CDELETE FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 职工

    16、 1) DDELETE FROM 职工 WHERE 职工号=职工 1.职工号基于以下描述:设有供应商关系S和零件关系P如下表所示,它们的主码分别是“供应商号”和“零件号”,且零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为“红”、“白”或“蓝”。供应商关系S供应商号供应商名所在城市B01红星北京S10宇宙上海T20黎明天津Z01立新重庆零件关系P零件号颜色供应商号010红B01201蓝T20312白S1022、下列哪个(些)行不能插入到关系P中_。 (201,白,S10) (101,蓝,S01) (301,绿,B01) A仅 B仅和 C仅 D都不能23、关系S中的下列行,哪个(些

    17、)可以被删除_。 (S10,宇宙,上海) (Z01,立新,重庆) A仅 B仅 C都可以 D都不可以24、下列哪个(些)更新操作可以执行_。 UPDATE S SET所在城市=广州WHERE所在城市=备京 UPDATE P SET供应商号=B02WHERE供应商号=B01 A仅 B仅 C都可以 D都不可以21、下列关于关系数据库视图的叙述中,哪一些是正确的_。 视图是关系数据库三级模式中的内模式 视图能够对机密数据提供安全保护 视图提供了一定程度的数据逻辑独立性 对视图的一切操作最终要转换为对基本表的操作 V所有的视图都是可以更新的 A仅、和 B仅、和 C仅、和 D都正确22、将职工表中职工号为

    18、02312的职工的基本工资提高20%,以下SQL语句正确的是_。 AUPDATE FROM 职工 VALUES 基本工资=基本工资*1.2 WHERE职工号=02312 BUPDATE INTO 职工 SET 基本工资=基本工资*1.2 WHERE职工号=02312 CUPDATE 职工 VALUES 基本工资=基本工资*1.2 WHERE职工号=02312 DUPDATE 职工 SET 基本工资=基本工资*1.2 WHERE职工号=0231223、有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下: SELECT 学号 FROM 学生 WHERE 年龄20 AND 姓名 LIKE

    19、%海 如果要提高该语句的查询效率,应该建立索引的属性是_。 A学号 B姓名 C年龄 D(学号,姓名)24、使用视图不能完成的操作是_。 A更新视图 B查询数据 C在视图上定义新的表 D在视图上定义新的视图25、在SQL语言中,删除一个视图的命令是_。 ADELETE BDROP CCLEAR DREMOVE26、SQL中的视图机制提高了数据库系统的_。 A完整性 B并发控制 C效率 D安全性二、简答题1、某职工社团管理系统有如下3个基本表: 职工(职工号,姓名,年龄,性别) 社会团体(编号,名称,负责人,活动地点) 参与(职工号,编号,参与日期) 其中: 职工表的主码为职工号,职工姓名不能为空

    20、。 社会团体表的主码为编号,外码为负责人,被参照表为职工表,参照属性为职工号,社会团体名称不能为空。 参与表的主码为职工号和编号,职工号为外码,被参照表为职工表,参照属性为职工号,编号为外码,被参照表为社会团体表,参照属性为编号。 试用SQL语句实现以下操作。 (1)定义职工表、社会团体表和参与表,并说明其主码和参照关系。 (2)定义两个视图: 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别) 参与人情况(职工号,姓名,社团编号,社团名称,参与日期) (3)查询参与羽毛球队、秧歌队或冬泳队的职工号和姓名。 (4)查询参与冬泳队且年龄大于50岁的职工的职工号和姓名。 (5)查询还没

    21、有确定负责人的社会团体编号和名称。 (6)查询没有参与任何社会团体的职工情况。 (7)查询姓“李”且参与至少一个社会团体的男员工的平均年龄。 (8)查询与“肖波”至少参与一个相同社会团体的所有职工信息。 (9)查询年龄在4555岁之间的女职工或年龄在5060岁之间的男职工的所有信息。 (10)查询参与了全部社会团体的职工情况。 (11)查询参与了职工号为“0001”的职工所参与的全部社会团体的职工号。 (12)查询与“秧歌队”负责人年龄相同的职工的姓名。 (13)查询比“秧歌队”中所有职工年龄都大的职工的姓名。 (14)查询并统计每个社会团体的名称和参与人数。 (15)查询并统计参与人数最少的

    22、社会团体的名称和参与人数。 (16)查询并统计参与人数超过20人的社会团体的名称和负责人。2、某教学管理数据库中有如下3个基本表。 学生:S(S#,SNAME,AGE,SEX),属性分别表示学号、姓名、年龄和性别。 学习:SC(S#,C#,GRADE),属性分别表示学号、课程号和成绩。 课程:C(C#,CNAME,TEACHER),属性分别表示课程号、课程名和教师姓名。 试用SQL语句完成下列操作: (1)查询年龄大于20岁的男学生的学号和姓名。 (2)查询选修课程名为“操作系统”课程的学生的平均年龄。 (3)查询教师“王明”所授课程的课程号和课程名。 (4)查询选修课程包含教师“王明”所授课

    23、程的学生学号。 (5)查询教师“王明”所授课程的每门课程的学生平均成绩。 (6)统计每门课程的学生选修人数(超过10人的课程才统计),要求输出课程号和选修人数,查询结果按选修人数降序排列,若人数相同,则按课程号升序排列。 (7)查询姓张的所有学生的姓名和年龄。 (8)查询成绩为空值的学生学号和课程号。 (9)查询年龄大于女学生平均年龄的男学生姓名和年龄。 (10)查询年龄大于所有女学生年龄的男学生姓名和年龄。 (11)查询选修课程门数超过学号为S0001的学生选修门数的所有学生信息。 (12)查询每个学生的学号、选修课程门数(COUNT_C)和总成绩(TOTAL_G),将查询结果保存在一个名为

    24、RESULT的新表中。 (13)将SC中尚无成绩的选课记录删除。 (14)将学生“张三”的学习选课信息全部删去。 (15)将选修“操作系统”课程且不及格的成绩全改为空值。 (16)将低于总平均成绩的女学生成绩提高10%。答案:一、选择题1、B 2、A 3、C 4、D 5、B 6、B 7、C 8、C 9、B 10、A 11、C 12、A 13、D 14、B 15、B 16、A 17、A 18、A 19、C 20、A 21、D 22、D 23、B 24、A 25、B 26、D 27、C 28、C 29、B 30、D 二、简答题1、(1) CREATE TABLE 职工( 职工号 CHAR(8) P

    25、RIMARY KEY, 姓名 CHAR (8) NOT NULL, 年龄 SMALLINT, 性别 CHAR (2), CONSTRAINT C1 CHECK (性别 IN (男,女) CREATE TABLE 社会团体 ( 编号 CHAR(8) PRIMARY KEY, 名称 CHAR(8) NOT NULL, 负责人 CHAR(8), 活动地点 VARCHAR(50), CONSTRAINT C2 FOREIGN KEY(负责人) REFERENCES 职工(职工号) CREATE TABLE 参与 ( 职工号 CHAR(8), 编号 CHAR(8), 参与日期 DATETLME, CON

    26、STRAINT C3 PRIMARY KEY(职工号,编号), CONSTRAINT C4 FOREIGN KEY (职工号) REFERENCES 职工(职工号) (2) CREATE VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别) AS SELECT 编号,名称,负责人,姓名,性别 FROM 社会团体,职工 WHERE 社会团体.负责人=职工.职工号 CREATE VIEW 参与人情况(职工号,姓名,社团编号,社团名称,参与日期) AS SELECT 职工.职工号,姓名,社会团体.编号,名称,参与日期 FROM 职工,社会团体,参与 WHERE 职工.职工号=参与.职工号 AND 参与.编号=社会团体.编号 (3) SELECT DISTINCT 职工.职工号,姓名 FROM 职工,社会团体,参与 WHERE 职工.职工号=参与.职工号 AND 参与.编号=社会团体.


    注意事项

    本文(数据库工程师15.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开