版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年内蒙古自治区巴彦淖尔市全国计算机等级考试数据库技术预测试题(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.下列______对磁盘的调度中只需要考虑公平性。
Ⅰ.先来先服务
Ⅱ.最短寻道时间优先
Ⅲ.扫描
A.ⅠB.ⅡC.Ⅰ和ⅡD.全部
2.关系模式P的码是
A.(A,C)B.(A,B,G)C.(A,G)D.(A,B,C,D)
3.规范化理论是关系数据库进行逻辑设计的理论依据所在,根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A.互不相关的B.不可分解的C.长度可变的D.互相关联的
4.把SQL嵌入语言使用时必须解决的问题中,没有()。
A.区别SQL和主语言
B.数据库工作单元和程序工作单元之间的通信
C.两种语言编译方法不同
D.SQL是一次一集合方式操作数据,而主语言是一次一记录方式处理数据
5.我们平常所说的裸机是指
A.无显示器的计算机系统B.无软件系统的计算机系统C.无输入输出系统的计算机系统D.无硬件系统的计算机系统
6.当下述哪一条成立时,称X→Y为平凡的函数依赖?
A.
B.
C.
D.
7.“一个事务中所有对数据库操作是一个不可分割的操作序列”,这个性质称为事务的()。
A.隔离性B.串行性C.整体性D.原子性
8.下列哪一条不是由于关系模式设计不当所引起的问题
A.数据冗余B.插入异常C.删除异常D.丢失修改
9.下列条目中哪些属于数据库管理工具
Ⅰ.加载工具
Ⅱ.备份工具
Ⅲ.CASE工具
Ⅳ.通讯接口工具
A.只有Ⅰ和ⅡB.只有Ⅰ、Ⅱ和ⅢC.只有Ⅰ、Ⅱ和ⅣD.都是
10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第3个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE
A.'W%'B.'_%W__'C.'W'D.'W%'
二、填空题(10题)11.从目前的发展情况来看,局域网产品可以分为共享介质局域网和______两类。
12.SQLServer性能工具有:()和数据库引擎优化顾问
13.关系数据模型包括关系数据结构、关系操作集合和______3个重要部分。
14.一个算法的时间复杂性通常用数量级形式表示,当一个算法的时间复杂性与问题的规模n无关时,则表示为
【】
15.散列表存储的基本思想是:由结点的______决定结点的存储地址。
16.因特网主要由通信线路、___________、主机和信息资源四部分组成。
17.一个路由器的两个IP地址为20.0.0.6和30.0.0.6,其路由表如下所示。当收到源IP地址为40.0.0.8,目的IP地址为20.0.0.1的数据报时,它将把此数据报投递到___________(要求写出具体的IP地址)
18.设有关系R(A,B,C)和S(A,D,E,F),若将关系代数表达式:用SQL语言的查询语句表示,则有:SELECTR.A,B,D,FFROMR,SWHERE___________。
19.用户检索POP3邮件服务器的过程可以分成3个阶段:___________、事务处理阶段、更新阶段。
20.文件目录是______的有序集合。
三、单选题(10题)21.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()
A.文件的集合B.数据的集合C.命令的集合D.程序的集合
22.如果两个实体之间的联系是1∶M,则实现1∶M联系的方法是()
A.将两个实体转换成一个关系
B.将两个实体转换的关系中,分别加入另一个关系的主码
C.将"1"端实体转换的关系的主码,放入"M"端实体转换的关系中
D.将"M"端实体转换的关系的主码,放入"1"端实体转换的关系中
23.在SQL语言中,()子句能够实现关系参照性规则。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
24.某数据库应用系统使用SQLServer2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。造成此现象可能的原因是()
A.客户机到数据库服务器的网络故障
B.更新操作涉及到的表没有建立主码
C.更新的字段没有建立有效的索引
D.更新操作涉及到的数据被锁定
25.在SQLServer2008的系统数据库中,为调度信息和作业历史提供存储区域的是
A.MasterB.ModelC.PubsD.Msdb
26.下述哪个成立时,称X→Y为平凡的函数依赖?
A.XYB.YXC.X∩Y=D.X∩Y≠
27.物理结构设计的任务是设计数据库的()
A.存储格式B.存取方法C.存储结构与存取方法D.存储模式
28.设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()
A.front:=front1
B.front:=(front1)modm
C.rear:=(rear1)modm
D.front:=(front1)mod(m1)
29.下列关于SQLServer数据库用户权限的说法中,错误的是__________。
A.数据库用户自动具有该数据库中全部用户数据的查询权
B.通常情况下,数据库用户都来源于服务器的登录账户
C.一个登录账户可以对应多个数据库中的用户
D.数据库用户都自动具有该数据库中public角色的权限
30.下列关于数据库重构的说法中,错误的是__________。
A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变
B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库
C.数据库重构包括重新设计数据库及其应用程序
D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序
四、C语言程序设计题(10题)31.已知数据文件in.dat中存有300个四位数,并已调用读函数rcadDat把这些数存入数组a中,请编制一函数jsvalue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。
32.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,p是数组XX中某一个字符的ASCII值,fj(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符0至9或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
33.已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。最后maini函数调用函数WriteDat把所求的结果输出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出数据函数WriteDat的内容。
34.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出于位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。
35.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat。
36.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数小于该四位数以后的连续五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt,并把这些四位数存入数组b中,而后对数组b进行升序排序,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
37.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat中。
38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另~个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
39.程序test.C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT把结果输出到0ut.dat文件中。
40.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数wmeDat把结果xX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
五、设计与应用题(2题)41.在SQLServer2008中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)
42.设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(Teacher)信息包括教师号(TNO)、教师名(Tname);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。选课系统的管理规则如下:Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;Ⅱ.一个系可有多名学生,一个学生只属于一个系;Ⅲ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;V.学生选修完课程后,可获得相应课程的成绩。针对以上描述,完成下列设计内容:(1)构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系所关联的实体集名的首字母,字母问用“一”或“_”连接,大小写不限)。(6分)(2)根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)(4分)
六、单选题[1分](2题)43.在SQLServer2008中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是()。
A.水平分割后,得到的子表结构相同
B.水平分割后,查询表中所有数据时需要使用JOIN操作
C.垂直分割后,所有表中均需保留原有表的主码
D.当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度
44.在SQLServer2008中,设表T(a,b)上建有如下触发器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTSfSELECT术FROMinsertedWHEREbnotbetween0and100)KULLBACK设表T中已有数据:(ˊa01ˊ,90),如果执行语句:UPDATETSETb=100WHEREa=ˊa01ˊ则触发器临时工作表及执行完该语句后表T中的数据为()。
A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)
B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)
C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)
D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)
参考答案
1.A解析:磁盘调度算法可以分为:先来先服务:这是一种最公平而又最简单的算法,但效率不高。最短寻道时间优先:优先为距离磁头当前所在位置最近磁道的访问请求服务。扫描算法:工作原理与电梯的工作原理相似又称电梯算法,这种算法比较公平,而且效率较高。这三种从公平性上来考虑就应该选择“先来先服务”。
2.D解析:主码是指在一个关系的若干侯选码中用来惟一标识该关系的元组。通过对本题中4个选项的考查可知,只有选项D(A,B,C,D)能够满足主码的定义,能惟一标识关系中的其他元组。
3.B解析:每个属性都是不可分解的,这是关系模式应满足的基本条件。
4.C解析:把SQL语言嵌入主语言使用时必须解决3个问题:①区分SQL语句与主语言语句。②数据库工作单元与程序工作单元之间的通信。③一个SQL语句原则上可以产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式。这是用游标来解决的。
5.B解析:裸机是指无软件系统的计算机系统。
6.B解析:当Y包含于X时,称X→Y为平凡的函数依赖。
7.D解析:为了保证事务的正确执行,维护数据库的完整性,事务必须具有原子性特征、一致性特征、隔离性特征和持久性特征,其中事务的原子性是指事务的所有操作在数据库中要么都做,要么都不做。
8.D解析:不好的关系模式会引起数据冗余,更新异常,插入异常以及删除异常。
9.A解析:数据库系统工具可以分为两大类。
(1)一类是用来帮助DBA管理数据库系统的工具,称为数据库管理工具包(itilities),主要有加载工具、备份工具、文件重组工具、性能监控工具;
(2)另一类数据库系统工具是数据库设计者、用户和DBA都可能用到的工具,主要用于数据库设计和应用开发。包括CASE工具、应用开发环境和通讯接口。
10.B解析:在SQL语言中,我们可以使用两个通配符:%和—,其中“%”表示0个或多个字符,而“_”则表示一个字符。在本题的查找条件中,要求倒数第三个字母为W,应表示成“W__”,并且还要求至少包含4个字母,而当以“%”开头时,它表示的字符可以不存在,所以开头应加一个“_”,那么查询条件子句应写成WHEREDNAMELLIKE'_%W__'。
11.交换局域网从目前的发展情况来看,局域网产品可以分为共享介质局域网和交换式局域两类。
12.SQLServerProfiler
13.关系完整性约束关系完整性约束
14.O(1)一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。当一个算法的时间复杂性与问题的规模n无关时,则表示为O(1)
15.关键码值关键码值
16.路由器【解析】因特网主要由通信线路、路由器、主机(服务器与客户机)和信息资源构成。
17.20001【解析】一个路由表通常包含许多(N,R)对序偶,其中N指目的网络的1P地址,R是网络N路径上的“下一个”路由器的IP地址。本题中,目的IP地址为20.0.0.1,属于A类网络地址,其网络地址为20.0.0.0,因此路由器收到该IP数据包按照路由表的第一个(N,R)对序偶下一路由选择为“直接投递”,即直接投递给接收主机,因此投递的IP地址为:20.0.0.1。
18.R.A=S.A或S.A=R.A【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。本题是自然连接,所以本题答案为R.A=S.A或S.A=R.A。
19.认证阶段【解析】用户检索POP3邮件服务器的过程可以分成3个阶段:认证阶段、事务处理阶段、更新阶段。
20.文件控制块(FCB)文件控制块(FCB)解析:文件目录是文件控制块(FCB)的有序集合.
21.B解析:根据数据库的定义可知,数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性、和易扩展性,并可为各种用户所共享。
22.C
23.D
24.D
25.D
26.B解析:当YX时,称X→Y为平凡的函数依赖。
27.C
28.D
29.A
30.C
31.\n【审题关键句】千位+百位等于十位+个位的数的个数,把所有满足此条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“千位+百位=十位+个位”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
\n
\n
32.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符对应数字0~9不变,否则替换。
\n【解题思路】
\n本题类似第67套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。本题值得一提的是在设置判断条件的时候,一定要注意两题要求中的两个细微的差别,第67套要求的是新字符所对应的数字是0~9的不变,是对数值型数据进行判断;而本套要求的是原字符所对应的字符是o~9的保持不变,是对字符型数据进行判断,在条件表达式的写法上需要大家注意区分。
\n【参考答案】
\n
\n
33.\n【审题关键句】读取正数,统计个数,各位数之和为奇数的数的个数及平均值。
\n【解题思路】
\n本题类似第46套试题,通过审题可以发现仅有一个不同点,即四位数的各位数之和为奇数,参考答案的第13条语句,将该该语句为判断各位数字之和是奇数的表达式即可。
\n【参考答案】
\n
\n
34.\n【审题关键句】千位+个位等于百位+十位个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位+千位=百位+十位”,参考答案的第8条语句,修改if条件语句的判断条件即可,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
\n
35.\n【审题关键句】个位-千位-百位-十位数大于零的个数,把所有满足此条件的数依次存入数组,按从大到小的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位一千位-百位一十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
\n
36.【审题关键句】小于后连续5个数,偶数,从小到大排序。
\n【解题思路】
\n①首先定义两个循环整型变量i、j和一个用于数据交换的整型变量ab。
\n②然后在for循环语句中,先指定循环变量i从0开始,依次递增到MAX-5(到MAX.5的原因是因为从倒数第5个数开始,其后面的数都不满5个数,与题目要求不符,因此可以省略最后5个数),接着对每个数组元素a[i]判断其是否为偶数且小于其后面连续的5个数,然后把满足此条件的数组元素a[i]赋给数组元素b[cnt],同时数组的下标变量cnt加1。③最后,用双重for循环语句对数组b中的数组元素两两比较大小,如果前一个数组元素大于后一个数组元素,则两者进行互换,实现对数组b进行升序或降序的排列。
\n【参考答案】
\n
\n
37.\n【审题关键句】千数-百位-十位-个位数大于零的个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“千数-百位-十位-个位数大于零”,参考答案的第8条语句修改if语句的判断条件。另外,对于数据交换的整型变量trap可以自定义其变量名。
\n【参考答案】
\n
\n
\n
38.\n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到小排序。
\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式:②新组合的两位数的偶数的判断及整除判断,参考答案的第10条语句。注意,两个整除关系表达式要用或运算符(||)连接,且用括号括起来先进行整除运算(因为或运算级别比与运算级别低,因此要括起来),再与奇偶性判断表达式进行与()运算。
\n【参考答案】
\n
\n
\n
39.【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。
\n【解题思路】
\n定义循环变量i,字符变量first和字符指针变量P,并使P指向字符串S。
\n②把字符串S的第一个字符赋给first变量保存起来。
\n③在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值赋给+(p+i),实现把字符串S中的所有字符左移一个位置,循环结束后,把first的值赋给p[strlen(s).1],即把字符串的首字符移动到字符串的最后位置上。
\n【参考答案】
\n
\n
40.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应小写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
41.【解题思路】创建触发器的SQL语句为:CREATETRIGGER,其语法格式为:CREATETRIGGER[schema_name.]trigger_nameON{tableIview}{FORlAlZl“ERIINSTEADOF}{[INSERT][,][DELETE][,][UPDATE]}AS{sql_statement}[;]其中AFFER指定触发器为后触发型触发器,INSERT,UPDATE和DELETE为指定引发触发器执行的操作。根据原题要求,insert触发器会在inserted表中添加一条刚插入的记录,update触发器会在更新数据后将更新前的数据保存在deleted表中,更新后的数据保存在inserted表中。在教师表中插入或者更新的时候,都会在inserted表中增加一条记录,所以只需在触发器查询inserted表中查询有没有“教授”或者“副教授”的记录,如果有,则触发修改相应部门的高级职称人数即可。【参考答案】CREATETRIGGERtri_ZCON教师表ALTERINSERT,UPDATEASBEGINDECLATE@ZCvarchar(10),@deptvarchar(30)SELECT@dept=所在部门号,@2c=职称FROMinsertedIF@ZC=’教授’or’副教授7Update部门表SET高级职称人数=高级职称人数+1Where部门号=@deptEnd
42.【解题思路】
(1)ER图的画法
建立相应的ER图的过程如下:
第一,确定实体类型。本题有四个实体类型,即Teacher实体,Course实体,Student实体和DEPT实体。
第二,确定联系类型。Teacher实体与Course实体之间是多对多关系,即T-C关系,Student实体与Course实体之间是多对多关系,即S-C关系。DEPT实体与Teacher实体之间是一对多关系,即D-T关系。DEPT实体与Student实体之间是一对多关系,即D-S关系。
第三,把实体类型和联系类型组合成ER图。
第四,确定实体类型和联系类型的属性。
Teacher实体集属性:教师号、教师名
Course实体集属性:课程号、课程名、课程学分
Student实体集属性:学号、学生姓名、学生性别
DEPT实体集属性:系编号、系名称
(2)ER模型转换为关系模式的规则
①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。
②把ER模型中的每一个联系转换成一个关系,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商务场地租赁合同范本
- 2025石材采购合同范本
- 2025年天津书法联考试题及答案
- 核桃编程面试笔试题及答案
- 2025年考场排版政治真题及答案
- 2025年结构试验原理题库及答案
- 2025生物农药采购合同
- 农村光伏发电正规合同
- 公司班车租赁合同
- 北京疾控面试题及答案
- 电厂的消防安全培训课件
- 中小学教师职称考试教育学、心理学内容及试题答案
- 《揭开情绪的面纱-情绪气象站》教学课件-2025-2026学年北师大版七年级心理健康教育全册
- 煤矿智能掘进员安全技术规程
- 5.1走近老师课件-2025-2026学年统编版道德与法治 七年级上册
- DB51T 3316-2025 碳资产管理服务指南
- 外墙真石漆施工工艺设计方案
- 设备工程实施方案(3篇)
- 茂县跃发化工有限公司7.5MW硅铁余热发电项目可研报告
- 传热学课件教学课件
- GB/T 45985-2025船舶与海上技术救生设备与布置人员营救措施
评论
0/150
提交评论