《2023年数据库笔试题.pdf》由会员分享,可在线阅读,更多相关《2023年数据库笔试题.pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库习题A一、单项选择题(每小题1 分,共 1 0 分)数据库特点数据按一定的数据模型组织、描述和储存 可为各种用户共享 冗 余度较小 数 据独立性较高 易扩展1 .下列四项中,不属于数据库特点的是(C )oA.数 据 共 享 B.数据完整性C.数据冗余很高D.数据独立性高2 .下列四项中,不属于S Q L 2 0 2 3 实用程序的是(D )。A.公司管理器B.查询分析器C.服务管理器D.媒体播放器3 .S Q L S erver安装程序创建4个系统数据库,下列哪个不是(C )系统数据库。T E M P D B也是系统的数据库A.ma ster B.mod elC.pub D.msd bM
2、asterMaster数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。由于假如不使用主数据库,SQLSERVER就不能启动,所以你必须要小心地管理好这个数据库。因此,对这个数据库进行常规备份是十分必要的。这个数据库涉及了诸如系统登录、配置设立、已连接的SERVER等信息,以及用于该实体的其他系统和用户数据库的一般信息。主数据库还存有扩展存储过程,它可以访问外部进程,从而让你可以与磁盘子系统和系统A PI调用等特性交互。这些过程一般都用像C+这样的现代编程语言。ModelModel是一个用来在实体上创建新用户数据库的模版数据库。你可以把任何存储过程、视图、用户
3、等放在模型数据库里,这样在创建新数据库的时候,新数据库就会包含你放在模型数据库里的所有对象了。Tempdb正如其名字所提醒的,tempdb存有临时对象,例如全局和本地临时表格和存储过程。这个数据库在SQLSERVER每次重启的时候都会被重新创建,而其中包含的对象是依据模型数据库里定义的对象被创建的。除了这些对象,tempdb还存有其他对象,例如表格变量、来自表格值函数的结果集,以及临时表格变量。由于160如会保存5(3 1 口实体上所有数据库的这些对象类型,所以对数据库进行优化配置是非常重要的。Distribution当你的SQLSERVER实体被配置为复制分发SERVER时,这个数据库就会被
4、添加到你的系统里。在默认情况下,数据库的名字就是distribution,但是你可以更改它的名字。这个数据库用来保存历史和快照、合并和事务复制等的元数据。MsdbMsdb数据库用来保存于数据库备份、SQL Agent信息、DTS程序包、SQLSERVER任务等信息,以及诸如日记转移这样的复制信息。4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.D B M S B.D BC.D B S D.D B A5.在 S Q L 中,建立表用的命令是(B )。A.C R EA T E S
5、C H EM A B.C R EA T E T A B L EC.C R EA T E V IEW D.C R EA T E IN D EX6.S Q L 语言中,条件年龄B ET W EEN 1 5 A N D 3 5 表达年龄在1 5 至 3 5 之间,且(A )。A.涉及1 5 岁和3 5 岁B.不涉及1 5 岁和3 5 岁C.涉及1 5 岁但不涉及3 5 岁D.涉及3 5 岁但不涉及1 5 岁7 .下列四项中,不对的的提法是(C)oA.S Q L 语言是关系数据库的国际标准语言B.S Q L 语言具有数据定义、查询、操纵和控制功能C.S Q L 语言可以自动实现关系数据库的规范化D.S
6、 Q L 语言称为结构查询语言8 .在M S S Q L S e rv e r中,用来显示数据库信息的系统存储过程S t ore d proc e d u re是(D )0A.s p_ d b h e lpB.s p_ d bC.s p_ h e lp D.s p_ h e lpd b9.S Q L 语言中,删除表而数据的命令是(A )。A.D EL ET E B.D R O PC.C L EA R D.R EM O V E1 0.S Q L 的视图是从(C )中导出的。A.基本表 B.视图C.基本表或视图D.数据库二、判断题(每空1 分,共 1 0 分)1 .在那遥远的地方是 S Q L 中
7、的字符串常量吗?2 .1 1.9 是S Q L 中的实型常量吗3 .s e le c t 1 6%4,的执行结果是:4吗?4 .2 0 2 3.1 1.0 9 是S Q L 中的日期型常量吗?5 .2 0 2 3.8 9 是 S Q L 中的货币型常量吗?6 .s e le c t 2 5/2 的执行结果是:1 2.5吗?7 .岳飞 文天祥比较运算的结果为真吗?8 .一个表可以创建多个主键吗?9 .创建唯一性索引的列可以有一些反复的值?1 0.固定数据库角色:db _da t a r a der 的成员能修改本数据库内表中的数据吗?三、填空题(每空1 分,共 2 0分)1 .数据库系统具有数据
8、的 外模式、模式和内模式三级模式结构。2 .S Q L S er v er 2 02 3 局部变量名字必须以 开头,而全局变量名字必须以 开头。3 .语句 s elec t a s c ii(D),c ha r (67)的执行结果是:和4 .语句s elec t lo w er C B ea u t ifu l),r t r im(我心中的太阳 )的执行结果是:和 o5.选择运算是根据某些条件对关系做一行一分割;投影是根据某些条件对关系做 列 分割。6.关 系 运 算 重 要 有 一 选 择 投 影、出_ 和连接。7 .完整性约束涉及实体完整性、完整性、参照完整性和用户定义完整性。8 .在S
9、Q L S er v er 2 02 3 中,数据库对象涉及_、触发器、过程、歹 k索引、约束、规则、默认和用户自定义的数据类型等。9语 句 s elec t da y(2 02 3-4-6),len(我们快放假了.)的执行结果是:和 O1 0.语句 s elec t r o u n d(1 3.4 3 2 1,2),r o u n d(1 3.4 567,3)的执行结果是:一、选择题1.下列四项中说法不对的的是(C)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的反复D.数据库具有较高的数据独立性2.公司中有多个部门和多名职工,每个职工只能属于一个部门,一个部门可
10、以有多名职工,从职工到部门的联系类型是(C)3.数据库的并发操作也许带来的问题涉及(A)A.丢失更新B.数据独立性会提高C.非法用户的使用D.增长数据冗余度4.反映现实世界中实体及实体间联系的信息模型是(C)A.关系模型B.层次模型C.网状模型D.E-R模型5.事务有多个性质,其中不涉及(B)ACID尚有就是连续性或称为永久性A.一致性B.唯一性C.原子性D.隔离性6.SQL语言通常称为(A)A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言7.SQL语言的结构中,)有相应的存储文献。而没有相应的存储A.视图B.基表C.视图和基表D.存储文献和视图8.SQL基本表的创建中
11、是通过(B)实现参照完整性规则的。A.主键子句 B.外键子句 C.检查子句 D.NOT NULL9.在E-R模型转换成关系模型的过程中,下列叙述不对的的是()。A.每个实体类型转换成一个关系模式B.每个M:N 联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在解决1 :1 和 1 :N 联系类型时,不生成新的关系模式。10.数据库系统的物理数据独立性是指(D)。A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变11.下列SQL语句中,可以实现“收回用户ZHAO对学生表(STUD)中 学 号(XH)的修
12、改权”这一功能的是(C)。A.REVOKE UPDATE(XH)ON TABLE FROM ZHAOB.REVOKE UPDATE(XH)ON TABLE FROM PUBLICC.REVOKE UPDATE(XH)ON STUD FROM ZHAOD.REVOKE UPDATE(XH)ON STUD FROM PUBLIC12.在SQL语言中使用FOREIGN KEY时,与之配合的语句是DA、EXISTS B、EXCEPT C、TABLE D、REFERENCES1.SQL Server 2023中,许可默认有许可、和 三种类型,其中 是指对于数据库的特定对象(如表、视图、存储过程等)进行增
13、、删、改、查询等操作的许可.2.T-SQL语言中用于给变量赋值的语句有 和 两个,其中 语句允许在一个语句中给多个变量赋值.3.以下创建数据库tsgldb的语句中,数据库文献的逻辑名称为 初始大小为 增长速度为,日子文献的物理名称为 最大为.Creat database tsgldb on primary(name=tsgldb_date,filename=,E:sqltsgldb_date.mdf,size=4mb,filegrowth=20%)log on(name=tsgldbJog,filename=E:sqltsgldb_log.ldfsize=2mb,naxsize=5mb,fil
14、egrowth=2mb)4.仓(I建一个名为student_course_tj_view的视图,功能是从student_course和 course两个表中查询各门课程的课程号、课程名称和平均分.CREATE VIEW AS SELECT FROM course,student_courseWHERE group by提问者:Mrs Niall-初学弟子一级最佳答案第二道题有 2 个 方 法 set,print其中set可以赋多个变量第三道题逻辑名称是filename初始大小4MB增长速度20%日记文献物理名称tsgldbjog最大为5mb第四道题CREATE VIEW student_cou
15、rse_tj_viewAS SELECT CID,courseNamefrom tudent_course,courseWHERE _ 二个表的课程 ID 相等 group by_courseName.建立一个数据库表 student,数据表 computer,字段名 name,number,sex,SQL2023,flash,net SQL2023,flash,net 设立为浮点型 float.1、输出所有男生的成绩use studentselect yuyan as SQL数 据 库,flash a s 网络动画,net a s 计算机网络from computerwhere sex=男
16、2、输出所有SQL成绩在9 0 以上的女生的成绩use studentselect SQL2023 as SQL 数据库 from computerwhere sex=女and SQL2023=903、输出某一科目不合格所有的男生的成绩use studentselect yuyan as SQL 数据库,flash as 网络动画,net as 计算机网络 from computerwhere sex=男 and SQL202360 or flash60 or net=9012、用SQL命令向成绩表添加个新字段一C语言use studentalter table computeradd c 语
17、言 float6数据库期末试题卷一.选择题(每 空 1 分,共 1 0 分)。1.数据模型是()。A、现实世界数据内容的抽象 B、现实世界数据特性的抽象C、现实世界数据库结构的抽象 D、现实世界数据库物理存储的抽象2.以下关于外码和相应的主码之间的关系,对的的是()。A、外码并不一定要与相应的主码同名B、外码一定要与相应的主码同名C、外码一定要与相应的主码同名并且唯一D、外码一定要与相应的主码同名,但并不一定唯一3.下列关于索引的叙述,对的的是()。A、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率B、一个基本表最多只能有一个索引C、建立索引的目的是为了给数据表中的元素指定别
18、名,从而使别的表也可以引用这个元素D、一个基本表至少要存在一个索引4.学生关系模式S(S#,Sname,Sex,Age),S 的属性分别表达学生的学号、姓名、性别、年龄。要在表S 中删除一个属性“年龄”,可选用的SQL语 句 是()。A、D E L E T E A g e f r o m S;B、A L T E R T A B L E S D R O P A g e;C、U P D A T E S A g e;D、A L T E R T A B L E S A g e ;5.下列不是用于实现数据库安全控制技术的是()。A、视图机制 B、强制存取方法C、审计 D、三级封锁协议6.设有关系模式R(
19、A,B,C,D),其数据依赖集:F=(A,B)-C,C-D ,则关系模式R 的规范化限度最高达成()。A、I N F B、2 N FC、3 N F D、B C N F7.关系数据库中,实现实体之间的联系是通过关系与关系之间的()OA、公共索引 B、公共存储C、公共元组 D、公共属性8.为提高效率,关系数据库系统必须进行()解决。A、定义视图B、查询优化C、数据恢复 D、数据规范化到最高范式9.数据库恢复的基础是运用转储的冗余数据。这些转储的冗余数据 涉 及()。A、数据字典、应用程序、数据库后备副本B、数据字典、应用程序、审计档案C、日记文献、数据库后备副本 D、数据字典、应用程序、日记文献1
20、0.设事务T1和 T 2,对数据库中的数据A 进行操作,也许有如下几种情况,请问哪一种不会发生冲突操作()。A、T1正在写A,T2要读A B、T1正在写A,T2也要写AC、T1正在读A,T2要写A D、T1正在读A,T 2也要读A二.11.数据库具有数据结构化、最小的冗余度、较高的 等特 点。12.数据模型中的 是对数据系统的静态特性描述,涉及数据结构和数据间联系的描述。13.是指保护数据库以防止不合法的使用所导致的数据泄漏更改或破坏。14.1NF的关系消除 依赖后,可将范式等级提高到2NF。15.规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和 O1 6 .事务必须具有的四个性
21、质是:原子性、一致性、隔离性_ _ _ _ _ _ _ _ _ 和持久性。1 7 .数据库运营中也许产生的故障有介质故障、系统故障、和计算机病毒。1 8 .并发操作带来的数据不一致性涉及:丢失修改、不可反复读和1 9 .被称为封锁的粒度。2 0 .S Q L 的含义是 o三.简 答 题(每题6分,共 3 0 分)。2 1 .试述文献系统与数据库系统的区别和联系。2 2 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可认为空?什么情况下才可认为空?2 3 数据库的完整性概念与数据库的安全性概念有什么区别和联系?2 4 试述数据库完整的设计过程。2 5 登记日记文献时为什么必须
22、先写日记文献,后写数据库?四.设 计 题(共 3 0 分)。2 6.(1 0 分)现有某个应用,涉及两个实体集,相关的属性为:实体集R(A#,A 1,A 2,A 3),实体集S(B#,B 1),其中A#和 B#分别表达相应实体集的码;从实体集R到 S是一对多(1:M)的联系,联系属性C 1 和 C 2 o(1)试画出相应的E-R 图,并设计相应的关系数据模型;(4分)(2)假如将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B 1 ,C 1 ,C2)指出该关系模式的码。(3 分)(3)将上述关系模式RS规范化到BC范式。(3 分)27.(20分,每个4 分)现有
23、图书借阅关系数据库如下:图 书(图书号、书名,作者,单价,库存量)读 者(读者号,姓名,工作单位,地址)借 阅(图书号,读者号,借期,还期,备注)其中:还期为NULL表达该书未还。用关系代数表达式实现下列1-2小题;用 SQL语言实现下列1一 5小题:(1)检索读者号为R016的读者姓名、工作单位;(2)检索借阅图书号为F 7的读者姓名;(3)检索读者“李林”所借图书的书名;(4)检索读者“李林”所借图书中未还的书名;(5)建立未还图书的读者姓名和单位视图。五.查 询 优 化(10分)28.SELECT Student.SnameFROM Student,SCWHERE Student.Sno
24、=SC.Sno AND SC.Cno=2;试画出用关系代数表达的语法树(5 分),并用关系代数表达式优化算法对原始的语法树进行优化解决,并给出优化后的标准语法树(5 分)。答案详解一.选择题(每空1分,共10分)1、B 2、A 3、A 4、B 5、D6、B 7、D 8、B 9、C 10、D二.填 空 题(每 空 2 分,共 20分)11、数据独立性 12、数据结构13、数据库的安全性 14、码到非主属性的部分函数依赖15、逐步求精 16、隔离性17、事务故障 18、读“脏”数据19、封锁对象的大小 20、结构化查询语三.简 答 题(共 30分)21、文献系统与数据库系统的区别:文献系统面向某一
25、应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。(2 分)数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。(2 分)文献系统与数据库系统的联系是:文献系统与数据库系统都是计算机系统中管理数据的软件。(2 分)22、关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应当由关系系统自动支
26、持。1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。(1 分)2)参照完整性规则:若属性(或属性组)F 是基本关系R的外码,它与基本关系S 的主码 Ks相 相 应(基本关系R和 S 不一定是不同的关系),则对于R中每个元组在F 上的值必须为:或者取空值(F 的每个属性值均为空值);或者等于S 中某个元组的主码值。(1 分)3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义规定。(1 分在参照完整性中,外部码属性的值可认为空,它表达该属性的值尚未拟定。但前提条件是该外部码属性不是其所在关系的主属性。(2 分)23、数据的完整
27、性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所导致的无效操作和错误结果。(2分)后者是保护数据库防止恶意的破坏和非法的存取。(2 分)也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2 分)24、各阶段的设计要点如下:1)需求分析:准确了解与分析用户需求(涉及数据与解决)。2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。3)逻辑结构设计:将概念结构转换为某个DBMS所支持
28、的数据模型,并对其进行优化。4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(涉及存储结构和存取方法)。5)数据库实行:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运营。6)数据库运营和维护:在数据库系统运营过程中对其进行评价、调整与修改。(六步,少一个扣一分)25、把对数据的修改写到数据库中和把表达这个修改的日记记录写到日记文献中是两个不同的操作。有也许在这两个操作之间发生故障,即这两个写操作只完毕了一个。假如先写了数据库修改,而在运营记录中没有登记这个修改,则以后就无法恢复这个修改了
29、。假如先写日记,但没有修改数据库,在恢复时只但是是多执行一次UNDO操作,并不会影响数据库的对的性。所以一定要先写日记文献,即一方面把日记记录写到日记文献中,然后写数据库的修改。四.算 法 应 用(共 30分)26、(1)略(4 分)(2)RS 的 码(A#,B#)(3 分)(3)R(A#,A1,A2)、RS(A#,B#,C1,C2)、S(B#,B1)27.略五.查 询 优 化(10分)由于某种因素此题答案无法显示敬请谅解 数据库原理及应用期末模拟考试题/返回姓名 学号 评分_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
30、_一、填 空 题(每 空 1 分,共 20分)1、数据解决是将 转换成 的过程。、2、数据的物理独立性是指当数据的 改变时,通过系统内部的自动映象或转换功能,保持了数据的不变。3、数据库并发操作控制涉及以 方式打开数据 库 和 对 数 据 库 或 记 录两种方法。4、实体之间的联系归结为、和_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 三种。5、在层次模型和网状模型中,数据之间的联系是通过 来实现的,因此,应用程序和数据之间的独立性o6、一个公司只能有一个总经理,公司和总经理职位之间为 的联系。7、一个关系模式中包具有若干个,其数目多少称为关系的。8、关系
31、运算涉及两类:一类是传统的 运算,另一类是专门的 运 算 o9、在投影运算所得的结果关系中,所含的属性数不 原关系中的属性数。1 0、在定义一个基本表中,每个字段的类型用一个字母表达,其中字母C 表达_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _型,N 表达 型,D 表达 号型。二、填空题(每空1 分,共 2 0 分)1、有一个学生关系,关键字为学号;又有一个课程关系,其关键字是课程号;另有一个选修关系,其关键字是学号和课程号的组合,则学号和课程号分别为该关系的 O2、对于属性X的每一个具体值,属性Y 有唯一的属性与之相应,则称Y _
32、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _X、或称X Y,记作,X 称为决定因素。3、设 X-Y 是关系模式R的一个函数依赖,假如存在X的真子集X,使得X -Y成立,则称Y X,记作 o4、在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于.范式,记作 o5、关系规范化应遵循 原则。6、一个关系模式为Y (X I,X 2,X 3,X 4),假定该关系存在着如下函数依赖:(X I,X 2)-X 3,X 2-X 4,则该关系属于 范式,由于它存在着。7、采用关系模式的逻辑结构设计的任务是将E-R 图转换成一组 并进行_ _ _ _ _
33、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 解决。8、假定一个E-R 图包含A实体和B实体,并且从A到 B 存在着m:n的联系,则转换成关系模型后,包具有 个关系模式。9、假定一个数据库文献的文献名为X Y Z.D B F,则它的结构化复合索引文献的文献名为,当X Y Z.B B F 库被打开时.它的结构化复合索引文献。1 0、运用全屏幕编辑方式修改当前库结构的命令为,修改当前库记录的命令为、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _或O三、填空题(每空1 分,
34、共 1 7分)1、复制当前库的命令为,只复制当前库结构的命令为。2、LOC A T E 命令可以查询当前库中满足范围和条件的,其后使用_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _命令可以继续查询下一条记录。3、R Q B E 称为,F I LE R 窗具有 功能。4、假定在编号在1 0 以内的一个工作区打开一个数据库,并指定了用户别名,则在其它工作区使用SE LE C T 命令时
35、,可以使用 种不同参数中的一种来选定该工作区。5、U P D A T E 命令可以运用在另一个工作区上打开的数据库 o6、服务器是指用来创建和编辑OLE 对象的7、每个过程文献由_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 所组成。8、在一个过程中,若第一条可执行语句为P A R A M E T E R S语句,则其
36、作用为该过程定义_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _9、使用ST OR E 语句可以一次对 内存变量赋值,使用赋值号(即等号)可以一次对 内存变量赋值。1 0、A C C E P T 可以接受从键盘上输入的,I N P U T 命令可以接受从键盘上输入的,W A T E 可以接受从键盘上输入的o四、写出下列各命令或命令组的功能(每小题3 分,共 2 1分)假定使用的 图书
37、、读者、借阅和 Z GJ K 库的定义如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价 N(7,2)读者(借书证号C(4),单位C(16),姓名C(6),性别C(2),职称C(6),地址C(16)借阅(借书证号C(4),总编号C(6),借书日期D()Z GJ K (职工号C(6),姓名C(6),性别C姓),出生日期D (),职称C(6),基本工资N(7,2)1、s e le ct*;f ro m 图书;whe re 作者二“李“2、s e le ct dis tinct分类号,书名,作者;f ro m 图书;o rde r by分类号3、s e
38、 le ct*;f ro m 图书;whe re 书名like ”%数据库%”;4、s e le ct dis tinct x.借书证号,姓名,单位;f ro m借阅x,读者y;whe re x.借书证号二y.借书证号;5、us ez gjklis t f o r 专家$职 称.and.出生日期=4 9/10/0 1;6、us e z gjkgo 8ins e rt7、us e z gjks e t inde x to f hs y.cdx o rde r 1 o f f hs y五、或根据程序填空或指出程序的功能(每 题5分,共10分)假定此题所使用的数据库仍为上题中的Z GJ K。D B
39、F1、s to re 0 to x,yf o r i =1 to 11if i%2=0 x=x+i 2elsey=y+i/2endifendfor?x,yreturn程序运营后输出的x 和 y 的值分别和O2、clearch=y”use zgjkdo while upper(ch)=H Y clearaccept”请输入一个职工号:”to xlocate for 职工号二xif found()=.t.2,2 s ay n姓名:”+姓名 3,2 s ay”性 别:+性别 4,2 s ay”职称:”+职称ge t职称 5,2 s ay”基本工资:“+s tr(基本工资)ge t基本工资re ade ls e 2,2 s ay”输入的职工号不对的!”e ndif 7,2 s ay 继续修改下一个记录吗(Y/N)?”ge t chre ade nddous ere turn六、假定当前数据库仍为第四题已定义的Z GJ K.D B F,请用一条或一组命令实现下面每个别操作。(每题4 分,共 12 分)1、在当前库末尾追加一条空记录.2、按姓名字段的升序建立一个单索引文献,假定用xm.id x作为文献名.3、分别计算出所有记录的基本工资的总和与平均值.