版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、百度文库让每个人平等地捉升口我数据库及应用复习题一、填空题数据库系统的三级模式结构分别是:外模式、和内模式。(概念模式)ACCESS数据库支持的数据模型是(关系模型)关系模型提供的三种完整性约朿分别是:实体完整性、参照完整性和(用户自定义完整性)数据库并发操作控制包括以方式打开数据库和对数据库或记录加锁两种方法。(独占)数据处理是将数据转换成的过程。(信息)实体之间的联系归结为一对一、和多对多三种。(一对多)一个公司只能有一个总经理,公司和总经理职位之间为的联系。(一对一)在关系数据库的基本操作中,从表中选岀满足条件的元组的操作称为:(选择)从表中抽取属性值满足条件的列的操作称为:(投影)把两
2、个关系中相同属性的元组联接在一起构成新的二维表的操作称为。(联接)在一个工资关系中有工资号、姓划、职务工资、津贴、公积金、所得税等到字段,苴中可以 作为主键的字段是。(工资号)INSERT INTO命令能够向基本表中一条记录。(插入)关系规范化的过程是通过对初始关系模式的逐步来实现的。(分解)将E-R模型(实体一联系模型)转换成关系模型遵守的原则是:一个实体型转化成一个 O (关系)概念结构设计阶段经过:设计局部E-R图、综合成初步E-R图、这三个步骤。(E-R图优化)是数据库中用来存储数据的对象,是整个数据库系统的基础。(表)ACCESS数据库对象包括:、o (表、査询、窗体、报表、数据访问
3、页、宏、模 块)ACCESS中,除对象之外(报表),其他对象都存放在一个扩展爼为(MDB)的数据库文件中。在ACCESS中写出下列函数名称:对字段内的值求和 (SUM);字段内的值求最小值(MIN):某字段中非空值的个数(COUNT)o教材第一章到第6章所有的选择题二、选择题 以下第110选择题要用到以下的数据:当前盘当前目录下有ACCESS数据库文件db stock,英中有表stock.该表的内容是:股票代码股票爼称单价交易所600600青岛啤洒上海600601方正科技上海600602广电电子上海600603兴业房产上海600604二纺机上海600605轻工机械上海000001深发展深圳00
4、0002 深万科深圳1.执行如下SQL语句后SELECT * FROM stock ORDER BY 单价 D A)系统将会提示出错信息B)列出一个按“单价”升序排列的表文件中所有信息。C)在屏幕上显示一个按“单价”降序排列的查询结果。D)在屏幕上显示一个按“单价”升序排列的査询结果。2、有如下SQL SELECT语句SELECT * FORM stock WHERE 单价 BETWEEN AND 与该语句等价的是A) SELECT * FORM stock WHERE 单价二B) SELECT FORM stock WHERE 单价D)SELECT * FORM stock WHERE 单价
5、=.AND单价v二SELECT FORM stock WHERE 单价.AND.单价v3、在当前盘当前目录下删除表stock的命令是A A) DROP TABLE stock B) DELETE TABLE stock C) DROP stock D) DELETE stock4、有如下SQL语句SELECT max(单价)INTO ARRAY a FROM stock执行该语句后A A) a0的内容为B) a的内容为6C) a的内容为D) a0的内容为65、有如下SQL语句CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所二“深圳
6、执行该语句后产生的视图包含的记录个数是C A)1B) 3C) 2D) 46、有如下SQL语句CREATE VIEW view_stock AS SELECT 股票名称 AS 名称,单价 FROM stock 执行该语句后产星的视图含有的字段名是C A)股票名称,单价B)名称,单价,交易所C)名称,单价 D)股票冬称,单价,交易所7、下而有关对视图的描述正确的是C A)可以使用MODIFY STRUCTURE命令修改视图的结构B)视图不能删除,否则影响原来的数据文件C)使用对视图进行查询时必须事先打开该视图所在的数据库表D)视图是对表的复制产生的8、执行如下SQL语句后SELECT 单价 FRO
7、M stock:WHERE 单价二(SELECT min(单价)FROM stockINTO stock_x表stock_x中的记录个数是D A)1B) 4 C) 3D) 29、求每个交易所的平均单价的SQL语句是C A)SELECT 交易所,avg(单价)FROM stock GROUP BY 单价B)SELECT 交易所,avg(单价)FROM stock ORDER BY 单价C)SELECT 交易所,avg(单价)FROM stock GROUP BY 交易所D)SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所20、要使” stock表中所有股票的单价
8、上浮8%,正确的SQL命令是C A) UPDATE stock SET 单价二单价+单价*8%FOR ALLB) UPDATE stock SET 单价二单价* FOR ALLC) UPDATE stock SET 单价二单价*D) UPDATE stock SET 单价二单价+8%X、SQL的数据操作语句不包括(D )。A) INSERTB)UPDATEC)DELETED)CHANGE12、SQL语句中修改表结构的命令是( A )oA) ALTER TABLEB) MODIFY TABLEC) ALTER STRUCTUREDJMODIFY STRUCTURE13、“图书”表中有字符型字段“
9、图书号”,要求用SQL DELETE命令将图书号以字母A 开头的图书记录全部打上删除标记,正确的命令是(D )A) DELETE FROM 图书 FOR 图书号 LIKE” A%”B) DELETE FROM 图书 WHILE 图书号 LIKE” A%”C) DELETE FROM 图书 WHERE 图书号二 “AD) DELETE FROM 图书 WHERE 图书号 LIKE” A%”14、假设”订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是(B )。A) SELECT职员号FROM订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额2
10、00B) SELECT职员号FROM订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C) SELECT职员号FROM订单;GROUBBY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D) SELECT职员号FROM订单;GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额20015、要使”产品”表中所有产品的单价上浮8%,正确的SQL命令是(D )A) UPDATE产品SET单价二单价+单价*8% FOR ALLB) UPDATE 产品 SET 单价二单价* FOR ALLC) UPDATE产
11、品SET单价二单价+单价拿8%D) UPDATE产品SET单价二单价專16、假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D )A) SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B) SELECT产品名称,AVG(单价)FROM产品ORDERBY单价C) SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D) SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称17、从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句 是(C )A) DROP FROM 订单 WH
12、ERE 签订日期=A2004-l-10B) DROP FROM 订单 FOR 签订日期=A2004-I-I0C) DELETE FROM 订单 WHERE 签订日期=A2004-l-10D) DELETE FROM 订单 FOR 签订日期 30B) DELETE FOR AGE 30C)DELETE S FOR AGE 30D) DELETE S WHERE AGE 3026、参照完整性的规则不包括C A)更新规则B)删除规则C)检索规则D)插入规则27、数据库中的视图对应三级模式中的C。A.模式B.内模式C.外模式D.其他28、实体完整性用B保证。A.外码 B.主码 C. CHECK约朿 D
13、. UNIQUE约束29、外码与其所引用的列之间的关联关系是根据D_关联的。A.列需相同 B.类型相同 C.语义 D.任意情况30、外码的作用是C。不限制外码列的取值范围限制引用列的取值范围限制外码列的取值范囤在所引用的列的已有值范囤内限制所引用的列的取值范围在外码列的已有值范围内31、关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不 同时间对同一个产品购买多次,则此关系模式的主码是B_。A.顾客号B.(顾客号、产品号、购买时间)C.(顾客号,产品号)D.产品号32、关系数据库表中,记录行B_oA.顺序很重要,不能交换B.顺序不重要C.按输入数据的顺序排列D. 一定
14、是有序的33、已知实体A与实体B之间是一对多联系,为反映两个实体之间的关联关系,应D。A.将外码放巻在实体A中B.在B中定义一个主码C.将外码放宜在实体B中D.在A中泄义一个主码34、关系数据库采用的数据结构是DoA.多维表结构B.图结构C.树型结构D.二维表结构35、数据模型三要素是B。数据结构,数据库左义和数据库维护 数据结构,数据操作和数据完整性 数据泄义,数据操作和数据维护 关系数据库,层次数据库和网状数据库36、关系数据库的完整性约朿包括A。实体完整性、参照完整性和用户泄义完整性 实体完整性、约束完整性和主码完整性数据库泄义完整性、参照完整性和用户泄义完整性 表结构完整性、用户泄义完
15、整性和事务完整性37、能将查询结果插入到一个新表中的语句是CA INSERT INTO VALUES B INSERT INTO SELECT C SELECT INTO FROM D SELECT FROM 38、有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正 确语句是B。A. CREATE VIEW vl ASSELECT所在系,COUNT (*) FROM学生表GROUP BY所在系B. CREATE VIEWvl (系名,人数) ASSELECT所在系.COUNT (*) FROM学生表GROUP BY所在系C. CREATE VIEWvl (系名,人数)
16、ASSELECT 所在系,SUM (*)FROM学生表GROUP BY所在系D. CREATE VIEWvl ASSELECT所在系,SUM (*) FROM学生表GROUP BY所在系39、现有雇员表,结构为:雇员表(雇员号,姓名,所在部门,年龄)现要统计每个部门的雇员的平均年龄,希望査询结果是按平均年龄从髙到低的顺序排列,并 且只取平均年龄最髙的前3个部门。完成此功能的查询语句为:_CA. SELECT TOP 3 WITH TIES所在部门,AVG (年龄)平均年龄FROM 雇员表ORDER BY平均年龄B. SELECT TOP 3 WITH TIES所在部门,AVG (年龄)平均年龄
17、FROM雇员表GROUP BY所在部门C. SELECT TOP 3 WITH TIES所在部门,AVG (成绩)平均年龄FROM雇员表GROUP BY所在部门ORDER BY平均年龄DESCD. SELECT TOP 3 WITH TIES所在部门,AVG (成绩)平均年龄FROM雇员表GROUP BY所在部门ORDER BY平均成绩40.数据库管理系统在对表进行 _A 检查CHECK约朿。A.插入和更新数据之前B.插入和删除数据之后C.插入和删除数据之前D.插入和更新数据之后41.在ACCESS中,用来存储数据信息的对象是 AoA.表B.查询C.窗体D.模块42. 在ACCESS表中,C数
18、据类型不能用于分组记录。A.日期/时间B.是/否C. OLE对象D.查阅向导43. B属性可以指定字段或所控制数据的显示格式。A.输入掩码B.格式C.小数位数D.有效性文本44. 数据筛选不能用于_D_对象中。A.表B.查询C.窗体D.报表三、写岀下列齐命令或命令组的功能(每题3分,共21分)假泄使用的“图书”、“读者”、“借阅”和ZGJK库的泄义如下:图书(总编号,C (6),分类号C、(8)书名C (16),作者C (6),出版单位C (16), 单价 N (7, 2)读者(借书证号C (4),单位C (10),姓名C (6),性别C (2),职称C (6),地址C (16)借阅(借书证号
19、C (4),总编号C (6),借书日期D ()ZGJK (职工号C (6),姓名C(6),性别C (2),出生日期D (),职称C (6),基本工 资 N (7, 2)Select MAX (单价)as最高价,MIN (单价)AS最低价,AVG (单价)AS平均价;from图书(求出“图书”数据库中所有图书的最髙价、最低价和平均价。)2. Select count (* ):from图书;where 单价 between 10 and 20(统汁出“图书”库中10至20元之间的图书数虽)3. select 借书证号,count (*):from借阅:where 借书日期=3(分组统计出97年底
20、以前借阅不低于3本图书的借书证号及数量。)4. select 单位,count (*);from读者,借阅:where读者.借书证号=借阅.借书证号;group by 单位(按单位分组统计出被惜阅图书的数疑。)四、根据下面的数据表及要求,写出相应的SQL语句(一)、职员表:职员号C (3),姓名C (6),性别C (2),组号N (1),职务C (10) 客户.DBF:客户号C (4),客户名C (36),地址C (36),所在城币C (36) 订单.DBF:订单号C (4),客户号C (4),职员号C (3),签订日期D,金额N ()1、査询金额最大的那10%订单的信息,SQL语句是:SEL
21、ECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC2、查询订单数在3个以上、订单的平均金额在200元以上的职员号。SQL语句是:SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(J3 WHERE AVG(金额)2003、显示2005年i月1日后签订的订单,显示订单的订单号、客户名以及签订日期。SQL语 句是:13百度文邮-让每个人平零地捉升口我SELECT订单号,客户名,签订日期FROM订单JOIN客户;ON订单.客户号=客户.客户号WHERE签订日期A2005-l-l4、显示没有签订任何订单的职员信息(职员号和姓
22、名),SQL语句是:SELECT职员号,姓名FROM职员:WHERE职员号NOTIN (SELECT职员号FROM订单)5、从订单表中删除客户号为“1001”的订单记录,SQL语句是:DELETE FROM 订单 WHERE 客户号=10016、将订单号为“0060”的订单金额改为169元,SQL语句是:(UPDATE 订单 SET 金额=169 WHERE 订单号=0060)(二) 、在学生表中的学号用6个字符表示,英中第2位表示学生哪一年入学,第3位是 专业号,第4位是班级号,第5, 6位表示学生在班级中的序号。学生表结构如下:学号数据类型:文本、姓名数据类型:文本、高考成绩数据类型:数字
23、等完成如下的SQL查询语句:(1) 、创建查询,将学生表中髙考成绩分数最低的3位学生的学号、姓划和高考成绩显示出 来。(2) 、创建查询,将学生表中姓需的最后一个字是“生”的学生的学号、姓名显示出来。(3) 、创建查询,显示学生表中每个年级学生的高考平均分(保留两位小数,少数民族学生 的髙考成绩除外),并按高考平均分的降序排列记录,显示学生的年级及髙考平均分。(4) 、创建查询,显示成绩表中都有哪些学生的学号,查询结果要去掉重复的学号。(三) 、有一个部门表字段分别是部门号数据类型:自动编号、部门名称数据类型:文本、 负责人数据类型:数字、部门电话数据类型:文本,另外有一个职工表字段为职工ID
24、数 拯类型:自动编号、姓需数据类型:文本、出生日期数据类型:日期/时间、职称数据 类型:文本、部门号数据类型:数字、参加工作时间数据类型:日期/时间、调入日期数 拯类型:日期/时间、家庭地址数据类型:文本、基本工资数据类型:数字、职务津贴数 拯类型:数字、邮政编码数据类型:数字、联系电话数据类型:文本等,表中已输入若 干条记录,根据以上两个表提供的资料完成下而的SQL査询语句:(1) 、查询在1980年到1990年之间调入的职工信息SELECT职工职工.调入日期,职工.调入日期FROM 职工 WHERE (职工.调入日期)#1/1/1980#) AND (职工.调入日期)#12/31/1990
25、#)(2) 、查询每个职工的职工姓名和工资(基本工资+职务津贴)SELECT姓名,基本工资+职务津贴AS工资FROM职工(3) 、査询职工表中姓“王”的职工信息SELECT 姓名 FROM 职工 where 姓名 like 王*(4) 、查询姓需中含有“光”的职工信息SELECT 姓名 FROM 职工 where 姓名 like *光*(5) 、查询职称高级工程师的职工姓名,职称和所在部门SELECT部门名称,姓名,职称FROM职工inner join部门on部门.部门号=职工.部门号 WHERE职称 高级工程师(6) 、显示工资最高的前十名职工的信息select top 10* from职工
26、order by基本工资+职务津贴desc(7) 、查询年龄超过60岁的职工信息SELECT *,year(Date()-year(岀生日期)as 年龄 FROM 职工WHERE (year(Date()-year(出生日期)+160(8) 、按部门号分组査询每个部门的工资总数SELECT部门号,sum(基本工资+职务津贴)AS工资总数FROM职工group by部门号(9) 、查询工资髙于1500元的每个部门的职工人数SELECT部门号,countf*) as职工人数FROM职工where (基本工资+职务津贴)1500 group by部门号(10) 、査询部门为”信息中心”的每种职称的职
27、工人数SELECT职称,count(*) as职工人数FROM职工inner join部门on部门.部门号=职工.部门 号where部门名称=人事部group by职称(11) .查询年龄最大的职工信息SELECT top 1 *,year(Date()-year(出生日期)as 年龄 FROM 职 11 order by year(Date()-year(Hj 生日期)desc(12) 、査询“信息中心”负责人的信息SELECT * FROM职f. inner join部门on部门.负责人=职工.职工ID where部门名称=信息、 中心(13) 、查询每个部门每年调入的职工人数SELECT
28、部门号,year(调入日期)as调入年,count(*) as人数FROM职工group by部门 号,year(调入日期)(14) 、删除出生日期小于1955年的职工信息delete from 职工 where year(出生日期)1955(15) 、将职称为“髙级工程师”的所有职工的职务津贴增加200元UPDATE职工SET职务津贴二职务津贴+200 WHERE职称=”髙级工程师”(16) 、在“部门”表中增加一个“单位所在地”数据类型:文本,大小:20alter table部门add单位所在地text(20)(17) 、在”部门”表中增加一条记录,部门号为5,部门划称:财务部,部门负责人
29、:9, 部门电话:(010),单位所在地:平江区。insert into 部门 values(5,财务部,9, (010)平江区)(18) 、删除“部门”表中刚增加的字段单位所在地”。alter table部门drop单位所在地(19) 、删除刚才增加的的记录。delete from 部门 where 部门号=5所有上课的有关内容:声明:所有操作题的答案找上课的学生要,老师一律不提供.利用SQL标准化语言建立如下的表,要求所有标准SQL语言语句按题号存放在文本文件(该 文件自己建立在姓名文件夹下)中,所有表需、列名均使用括号中的英文。在ACCESS的查询中输入SQL标准语言,使用的查询文件纭为
30、査询加题号。1、学生表(student)(学号(sno)字符类型,长度10,主码,姓名(sname)字符类型,长度8,非空,性别(ssex)字符类型,长度1,年龄(sage)整型,所在系(sdept)字符类型,长度20)2、课程表(course)(课程号(eno)字符类型,长度6,主码,课程划(cname)字符类型,长度10,非空,学分(credit)整型,学期(semester)整型)3、修课表(sc)(学号(sn。)字符类型,长度20,主码课程号(eno)字符类型,长度6,主码成绩(grade)整型,修课类别(type)字符类型,长度4)4、利用ACCESS表的导入功能,导入“学生数据库”
31、 ECXEL文件中的对应的三个表。5、修改学生表结构,在学生表中增加出生日期”的列划,类型为日期型。6、将(1001,张小和,男,39,财经系)插入到“学生”表中。7、査询全体学生的姓名、学号、年龄和所在系。8、查询考试成绩有不及格的学生的学号、姓名、成绩。9、査询不是信息系、数学系的学生姓名、系和性别。10、査询姓“张”的学生的详细信息。11、査询学生的总人数。12、查询选修了 C01号课程的学生的最高分和最低分。13、统讣每门课程的选课人数,列出课程号和选课人数。14、统计每个系的女生人数,列出系名及女生人数。15、査询每个系的学生的考试平均成绩,列岀系名及平均成绩。16、查询成绩大于90
32、分的学生的学号和姓名。第10章的有关代码如下:Option Compare DatabaseDim rst AsDim db AsPrivate Sub Form_Load()Set db = (O).Databases(O)Set rst =(读者注册表)二ll= |$ 二 Illi* *=Date: = ,H,End SubPrivate Sub txtl_LostFocus()If And ThenExit SubElseDo While NotlfVal = rst(读者 ID) ThenMsgBox 读者ID重复,请重新输入,vbOKOnly,错误提示Exit Do13百度文库让每个
33、人平等地捉升口我ElseEnd IfLoopEnd IfEnd SubPrivate Sub cmdl_Click)If RTrim = ,H, Or RTrim = ,N ThenMsgBox 读者ID和姓拿不能为空,请重新输入,vbOKOnly,错误提示Elserst(读者 ID”)=rst(姓名”户rst(证件号码户rst(注册日期“)=rst(联系方式)=ent = MsgBox(n确认添加吗? “, vbOKCancel,确认提示)If ent = 1 ThenElseEnd If二二 I.IO. 二 Illi=Date: = ,u,End IfEnd SubPrivate Sub cmd2_Click()Dim rstl AsDim strinput As String, strsql As Stringstrinput = lnputBox(请输入需要查找的读者姓名,查找输入)strsql = select * from 读者注册表 where 姓名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安市西北大学招聘备考题库及参考答案详解
- 2026甘肃定西市临洮县消防救援大队补录政府专职消防员4人备考题库及参考答案详解1套
- 2026重庆飞驶特人力资源管理有限公司派往某事业单位财务会计岗招聘1人备考题库及答案详解参考
- 2026陕西中医药大学附属医院博士研究生招聘18人备考题库及参考答案详解
- 财务火灾应急预案(3篇)
- 武胜县2026年第1批城镇公益性岗位公开招聘备考题库及一套参考答案详解
- 电商考试题及答案
- 企业内部控制手册编制与评估监督指南
- 殡葬行业考试题及答案
- 爆破运输考试题及答案
- 《筑牢安全防线 欢度平安寒假》2026年寒假安全教育主题班会课件
- 2026国家国防科技工业局所属事业单位第一批招聘62人备考题库及答案详解(新)
- 信息技术应用创新软件适配测评技术规范
- 2026版安全隐患排查治理
- 道路施工安全管理课件
- 肉瘤的课件教学课件
- VTE患者并发症预防与处理
- 车辆救援合同协议书
- 贵州省遵义市汇川区2024-2025学年八年级上学期12月期末数学试题
- UWB定位是什么协议书
- 第三终端药品销售技巧
评论
0/150
提交评论