天津理工大学数据库期末复习试题一

合集下载

天津理工大学数据库系统期末考试试卷

天津理工大学数据库系统期末考试试卷

~学年度第一学期《数据库系统》期末复习试卷一、单项选择题(从4个备选答案中选择最适合的一项,每小题1分,共20分)请将答案填写在下面表格内!1.数据库的概念模型独立于()。

A.E-R图B.具体的机器和DBMSC.信息世界D.现实世界2.以下关于数据库系统的描述中,正确的是()。

A.数据库系统减少了数据的冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据的类型一致D.数据库系统比文件系统能管理更多的数据3.定义外码实现的是哪一类完整性()。

A.实体完整性B.参照完整性C.用户定义的完整性D.检查完整性4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的()。

A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.在数据库结构中,保证数据库独立性的关键因素是()。

A.数据库的逻辑结构B.数据库的三级结构C.数据库的逻辑结构、物理结构D.数据库的三级结构和两级映射。

6.数据模型中用于描述系统静态特性的是()。

A.数据结构B.数据操作C.数据完整性约束D.数据检索7.下列关于关系的陈述,错误的是()。

A.每一行的值不能相同B.每一列的值域不能相同C.列的顺序随意D.行的顺序随意8.关系数据模型的基本数据结构是()。

A.树B.图C.索引D.关系9.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.空值参与比较运算的结果是()。

A.空值B.逻辑假C.逻辑真D.不确定11.已知成绩关系如下表所示,执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60,查询结果中包含的元组数目是()学号课程号分数S1C180S1C275S2C1NULLS2C255S3C390A.1B.2C.3D.412.下面关于函数依赖的叙述中,不正确的是()。

A.若X→Y,X→Y,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,Y→Z,则X→ZD.若X→Y,Y’→Y,则X→Y’13.已知关系R={A,B,C,D,E,F},F={A→C,BC→DE,D→E,CF→B}。

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。

2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。

3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。

4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。

简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。

2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。

数据库原理期末考试复习题及答案(供参考)

数据库原理期末考试复习题及答案(供参考)

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

2022年天津理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年天津理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年天津理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下述文件中适合于磁带存储的是()。

A.顺序文件B.索引文件C.哈希文件D.多关键字文件2、哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的()方法是哈希文件的关键。

A.哈希函数B.除余法中的质数C.冲突处理D.哈希函数和冲突处理3、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。

A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()。

A.h->next=sB.s->next=hC.s->next=h;h->next=sD.s->next=h-next;h->next=s6、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)7、下列关于无向连通图特性的叙述中,正确的是()。

天津理工大学数据库期末复习试题一

天津理工大学数据库期末复习试题一

期末复习题一、单项选择题1 2 3 4567891011121314151617181920D C C B C A D B C A C A D D B C B C A B1. 组织层数据模型的三要素是[ ]。

A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型:1的联系,1:n的联系,n:m的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。

A.动态完整性B.数据完整性C.参照完整性D.结构完整性3 SQL Server 中的角色是[ ]。

A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。

A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。

A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R图适用于建立数据库的[ ]。

A.概念模型B.结构模型C.逻辑模型D.物理模型7. 在关系数据库设计中,设计关系模型属于[ ]。

A.需求分析B.物理结构设计C.逻辑结构设计D.概念结构设计8.[ ]记录了对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件C.数据库D.缓冲区9.[ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。

A.程序B.进程C.事务D.文件10.信息世界中,实体是指[ ]。

A.客观存在的事物 B. 客观存在的属性C. 客观存在的特性D. 某一具体事件11. 数据库系统中,DBA表示[ ] 。

A.应用程序设计者 B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。

A.具体的机器和DBMS B.E—R图C.信息世界D.现实世界13. 数据库系统包括[ ]。

天津理工大学-数据库2014-2015期末考试试卷

天津理工大学-数据库2014-2015期末考试试卷

2014 ~2015 学年度第二学期《数据库系统概论》期末考试试卷课程代码:试卷编号:命题日期:2015 年11 月22 日答题时限:120 分钟考试形式:闭卷笔试一、单项选择题(请从4个备选答案中选择最适合的一项,每小题2分,共40分)注意:须将本题答案写在下面的表格中,写在其它地方无效1. 数据库系统与文件系统的根本区别在于()A. 提高了系统效率B. 方便了用户使用C. 数据的结构化D. 节省了存储空间2. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具3.用二维表结构表示实体以及实体间联系的数据模型称为()A.网状模型B.层次模型C.关系模型D.面向对象模型4. 数据库的概念模型独立于()A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5. 层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系6.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是()A. 一对一B. 一对多C. 多对多D. 不确定7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式B.内模式C.存储模式D.模式8.在数据库结构中,保证数据库独立性的关键因素是()A.数据库的逻辑结构B.数据库的逻辑结构、物理结构C.数据库的三级结构D.数据库的三级模式和两级映像。

9.关系模型中,一个关键字是()A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是10.同一个关系模型的任两个元组值()A.不能全同B.可全同C.必须全同D.以上都不是11. 有关系:R(A, B, C),主码=A;S(D, A),主码=D,外码=A(参照于R)。

关系R和S 的元组如表1、表2所示,指出关系S中违反关系完整性规则的元组是()表1 R 表2 SA.A(1,2)B.(2,Null)C.(3,3)D.(4,1)12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A. 实体完整性约束B. 参照完整性约束C.用户自定义完整性约束D. 关键字完整性约束13. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()A. 患者编号B. 患者姓名C . 患者编号和患者姓名D . 医生编号和患者编号14. 设关系R 和S 的属性个数分别为2和3,那么12R S <∞等价于( ) A .12()R S σ<⨯ B .14()R S σ<⨯ C .12()R S σ<∞ D .14()R S σ<∞15 . 当关系R 和S 自然联接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是 ( )A . 左外联接B . 右外联接C .外部并D . 外联接16. 设有一个关系:DEPT(DNO ,DNAME),如果要找出倒数第三个字母为W ,并且至少包含4个字母的DNAME ,则查询条件子句应写成 WHERE DNAME LIKE ( )( )A .'_ _W _%'B .'_ W _ %'C .'_ W _ _'D .' _ %W _ _'第17到第18题 基于这样的三个表即学生表S 、课程表C 和学生选课表SC ,它们的结构如下:S(S#, SN , SEX , AGE, DEPT)C(C# , CN)SC(S#, C#, GRADE)其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号,CN 为课程名,GRADE 为成绩。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

D .事务 T 可以读 A 和修改 A ,其它事务能对 A 加 S 锁和 X 锁。
19. 设有两个事务 T1、 T2,其并发操作如图 2 所示,下面评价正确的是 ( B
)
A. 该操作不存在问题
ቤተ መጻሕፍቲ ባይዱ
B. 该操作丢失修改
C. 该操作不能重复读
D. 该操作读“脏”数据
T1 ① 读 A=100 ②
参考 .资料
参考 .资料
..
..
..
..
A. '5021' ,'刘祥 ',男, 21 C. '5021' ,NULL,男, 21
B. NULL,'刘祥 ',NULL, 21 D. '5021' ,'刘祥 ',NULL,NULL
11. 把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的 T-SQL 语句是( C ) A. GRANT QTY ON SPJ TO ' 李勇 ' B. GRANT UPDATE(QTY) ON SPJ TO ' 李勇 ' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇
D.软件工具
2. 下列四项中,不属于数据库系统的特点的是( C

A .数据结构化
B.数据由 DBMS 统一管理和控制
C .数据冗余度大
D.数据独立性高
3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(
A .层次模型
B.关系模型
C .网状模型
D.实体 -联系模型
D)

2021年天津理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年天津理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年天津理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、假定编译器将赋值语句“x=x+3;”转换为指令“add xaddr,3”,其中xaddr是x 对应的存储单元地址。

若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Trough)方式,则完成该指令功能需要访问主存的次数至少是()。

A.0B.1C.2D.342、某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。

若double型变量x 的主存地址为80400lAH,则读取x需要的存储周期数是()。

A.1B.2C.3D.43、关于浮点数在IEEE754标准中的规定,下列说法中错误的是()。

I.浮点数可以表示正无穷大和负无穷大两个值Ⅱ.如果需要,也允许使用非格式化的浮点数Ⅲ.对任何形式的浮点数都要求使用隐藏位技术IⅣ.对32位浮点数的阶码采用了偏移值为l27的移码表示,尾数用原码表示4、假设编译器规定int 和shot类型长度分别为32位和16位,若有下列C语言语句:unsigned short x=65530;unsigned int y=x;得到y的机器数为()。

A.00007FFAHB.0000 FFFAHC.FFFF 7FFAHD.FFFF FFFAH5、在原码两位乘中,符号位单独处理,参加操作的数是()。

A.原码B.绝对值的补码C.补码D.绝对值6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、在异步通信方式中,一个总线传输周期的过程是()。

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

3、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

6、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

7、____________、____________、____________和是计算机系统中的三类安全性。

8、关系规范化的目的是______。

9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

10、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

二、判断题11、可以用UNION将两个查询结果合并为一个查询结果。

()12、在数据库设计中,数据流图是用来建立概念模型的。

()13、视图是观察数据的一种方法,只能基于基本表建立。

()14、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。

数据库原理 期末考试试题及答案

数据库原理 期末考试试题及答案

数据库原理期末考试试题及答案数据库原理-期末考试试题及答案数据库原理期末考试试题一、单项选择题(本主题共15个子主题,每个子主题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.要保证数据库的数据独立性,需要修改的是(a)a、三层模式B.模式和内部模式之间的两种映射c.模式与外模式d、三层模型2.下列四项中说法不正确的是(c)a、数据库减少了数据冗余b.数据库中的数据可以共享d.数据库具有较高的数据独立性3.公司有多个部门和员工。

每个员工只能属于一个部门,一个部门可以有多个员工,从职员到部门的联系类型是(c)4.将E-R模型转换为关系模型,属于数据库的(c)a.需求分析c.逻辑设计b、概念设计D.物理设计a.多对多c.多对一b、一对一D.一对多c.数据库避免了一切数据的重复五.五种基本的关系代数运算是(a)a。

∪, --, ×,π和σb。

∪, -, π和σc。

∪,∩,×,π和σd。

∪, ∩, π和σ6.下列聚合函数中不忽略空值(null)的是(c)。

a.sum(列名)b.max(列名)c.count(*)d.avg(列名)7.在SQL中,以下涉及空值的操作是不正确的(c)。

a.ageisnullb.ageisnotnull8.表1显示了已知成就之间的关系。

执行sql语句:从成绩中选择计数(不同的学生人数)where分数>60c.age=nulld、 not(ageisnull)查询结果中包含的元组数目是(b)表1年级关系学生人数S1S2课程号c1c2c1分数8075nulls2s3a.1c.3c2c3b。

2d。

四55909.无法在视图上完成的操作是(c)a.更新视图b.查询10.在关系数据模型的三个组成部分中,不包括(c)a.完整性约束b.数据结构c、恢复d.数据操作c、在视图上定义新的基表d.在视图上定义新视图11.假设学生关系为s(s,sname,性别,年龄),课程关系为C(C,CNAME, teacher),学生选课关系是sc(s#,c#,grade)。

2022年天津理工大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年天津理工大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年天津理工大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

7、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

8、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

天津理工大学数据结构期末考试复习试卷

天津理工大学数据结构期末考试复习试卷

二、计算分析题(共40分)
1、(10 分)设用于通讯的电文仅由 8 个字母组成,他们在电文中出现的频率分别为 0.30,0.07,0.10,0.03,0.20,0.06,0.22,0.02。 (1)试设计哈夫曼树及其编码。 (2)若使用 0-7 的二进制表示形式是另一种编码方案。给出两种编码的对照表、带 权路径长度 WPL 值并比较两种方案的优缺点
(A )
A.(N+1)/2
B. N/2
C. N
D. [(1+N)*N ]/2
5、在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度为( B )。
A. O(n)
B. O(n+e)
C. O(n2)
D. O(n3)
6、设森林 F 对应的二叉树为 B,它有 m 个结点,B 的根为 p,p 的右子树结点个数为
4、(10 分)设记录关键字集合 K={28,17,85,96,75,8,42,65,4} (1)写出对 K 进行“二路归并”且按关键字递增次序排序时,各趟排序的结果; (2)将 K 建成一个完全二叉树形式的最小堆。
5、(5 分)依次删除下面 AVL 树中关键字 g 和 m,画出调整过程(如果需要的话), 画出最终结果,标出每个节点的平衡因子。
} }
3、(20 分)已知 A, B 和 C 为三个有序链表,编写算法实现从 A 表中删除 B 表和 C 表中共有的数据元素。
////////////////////////////////////////////////////// // 函数名:Difference_L // 功能: 从 A 表中删除 B 表和 C 表中共有的数据元素(不负责释放内存) // 参数:LinkList &La, LinkList Lb,LinkList Lc // 1、 La, Lb 和 Lc 分别为三个非递减有序的单链表的头指针 // 2、 从 La 表中删除所有的既在 Lb 表中出现,又在 Lc 表中出现

天津理工大学-2014-2015数据库复习

天津理工大学-2014-2015数据库复习

第一章绪论基本概念1.数据:数据是数据库中存储的基本对象,描述食物的符号纪录成为数据。

P1-22.数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合。

P23.数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,作用是科学的组织和存储数据,高效获取和维护数据。

P4-54.数据库系统:是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(在一般不引起混淆的情况下常常把数据库系统简称为数据库。

)P55.实体:客观存在并可相互区别的事物称为实体。

P146.实体型:具有相同属性的实体必然具有共同的特征和性质。

用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。

P157.实体集:同一类型实体的集合称为实体集。

例如,全体学生就是一个实体集。

P158.关系:一个关系对应通常说的一张表,如图中这张学生登记表:P289.属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。

如这张表有6列,对应6个属性(学号,姓名,年龄,性别,系名和年级)。

P2810.码:也称为码键。

表中的某个属性组,它可以唯一确定一个元组,如学号,可以唯一确定一个学生,也就成为本关系的码。

P2911.元组:表中的一行即为一个元组。

P2812.域:属性的取值范围,如人的年龄一般在1-150岁之间,大学生的年龄属性的域是(14-38),性别的域是(男,女),系名的域是一个学校所有系名的集合。

P2913.关系模式:对关系的描述,一般表示为P29关系名(属性1,属性2,…,属性n)例如,上面的关系可描述为学生(学号,姓名,年龄,性别,系名,年级)简述问题1.三级模式:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图:P322.两级映像:外模式/模式映像,模式/内模式映像。

天津理工大学数据结构期末考试复习题

天津理工大学数据结构期末考试复习题

(2)根据上述要求,采用 C 或 C++语言编写算法,实现相应功能。 (15 分)
/*bt 为根结点的指针*/
/*初始化栈 s 为空栈*/ /*栈 s 不为空*/
while(p || !empty(s)) if(p) { push (s,p);
; } /*P 入栈*/
Hale Waihona Puke else { p=pop(s); printf(“%c”,p->data); ; } }
(2)以下程序为求二叉树深度的递归算法,请填空使之完善。
n
2. 设一个栈的输入序列是 1,2,3,4,5, 则下列是栈的合法输出序列的是( A. C. 5 1 2 3 4 4 3 1 2 5 B. D. 4 5 1 3 2 3 2 1 5 4
3. 最大容量为 n 的循环队列,队尾指针是 rear,队头是 front,则队列为空的条件是( A. (rear+1) mod n=front C.rear+1=front B. rear=front D. (rear-l) mod n=front ) 。
) 。
4. 在双向链表指针 p 的结点前插入一个指针 q 的结点操作是( A. B. C. D.
p->Llink=q; q->Rlink=p; p->Llink->Rlink=q; q->Llink=q; p->Llink=q; p->Llink->Rlink=q; q->Rlink=p; q->Llink=p->Llink; q->Rlink=p; q->Llink=p->Llink; p->Llink->Rlink=q; p->Llink=q; q->Llink=p->Llink; q->Rlink=q; p->Llink=q; p->Llink=q; )存储方

2022年天津理工大学中环信息学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)

2022年天津理工大学中环信息学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)

2022年天津理工大学中环信息学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下面叙述中,错误的是()A.操作系统既能进行多任务处理,又能进行多重处理B.多重处理是多任务处理的子集,C.多任务是指同一时间内在同一系统中同时运行多个进程D.一个CPU的计算机上也可以进行多重处理2、下列指令中,不能在用户态执行的是()A.trap指令B.跳转指令C.压栈指令D.关中断指令3、设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N 表示等待该资源的进程数,则M、N分别为()。

A.0,1B.1,0C.1,2D.2,04、有若干并发进程均将一个共享变量count的值加1一次,那么有关count中的值的说法正确的是()。

I.肯定有不正确的结果II.肯定有正确的结果,III.若控制这些并发进程互斥执行count加1操作,count中的值正确A. I和IIIB.II和IIIC.IIID. I、II和III的说法均不正确5、进行P0和P1;的共享变量定义及其初值为:boolean flag[2];int turn=0;flag[0]=false;flag[1]=false;若进行P0和P1,访问临界资源的类C代码实现如下:void Po()//进程Po{while(TRUE){flag[0]=TRUE;turn=1;While(flag[1]&&(turn==l));临界区;flag[0]=FALSE;}}void P1()//进程P1{while(TRUE){flag[1]=TRUE;turn=0;While(flag[0]&&(turn==0));临界区;flag[1]=FALSE;}}并发执行进程P0和P1时产生的情况是()。

A.不能保证进程互斥进入临界区、会出现“饥饿”现象,B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象6、通道又称I/O处理器,用于实现()之间的信息传输。

2022年天津理工大学中环信息学院数据科学与大数据技术专业《计算机网络》科目期末试卷A(有答案)

2022年天津理工大学中环信息学院数据科学与大数据技术专业《计算机网络》科目期末试卷A(有答案)

2022年天津理工大学中环信息学院数据科学与大数据技术专业《计算机网络》科目期末试卷A(有答案)一、选择题1、()是计算机网络中的OSI参考模型的3个主要概念。

A.服务、接口、协议B.结构、模型、交换C.子网、层次、端口D.广域网、城域网、局域网2、物理层、数据链路层、网络层、传输层的传输单位(或PDU)分别是()。

I.帧Ⅱ.比特Ⅲ.报文段 IV.数据报A. I、Ⅱ、IV、ⅢB. Ⅱ、I、IV、ⅢC. I、IV、Ⅱ、ⅢD. Ⅲ、IV、Ⅱ、I3、如图所示,为两个局域网LAN1和LAN2通过网桥1和网桥2互连后形成的网络结构。

假设站A发送一个帧,但其目的地址均不在这两个网桥的地址转发表中,这样的结果会是该帧()。

A.经网桥1(或网桥2)后被站B接收B.被网桥1(或网桥2)丢弃C.在整个网络中无限次地循环下去D.经网桥1(或网桥2)到达LAN2,再经过网桥2(或网桥1)返回LANI后被站A吸收4、下列有关面向连接和无连接的数据传输的速度的描述,正确的说法是()。

A.面向连接的网络数据传输得快B.面向无连接的数据传输得慢C.二者速度一样D.不可判定5、在使用以太网交换机的局域网中,以下表述哪个是正确的()。

A.局域网只包含一个冲突域B.交换机的多个端口可以并行传输C.交换机可以隔离广播域D.交换机根据LLC目的地址转发6、下列关于CSMA/CD协议的叙述中,错误的是()A.边发送数据帧,边检测是否发生冲突B.适用于无线网络,以实现无线链路共享C.需要根据网络跨距和数据传输速率限定最小帧长D.当信号传播延迟趋近0时,信道利用率趋近100%7、10Base-T指的是()。

A.10M波特率,使用数字信号,使用双绞线B.10Mbit/s,使用数字信号,使用双绞线C.10M波特率,使用模拟信号,使用双绞线D.10Mbit/s,使用模拟信号,使用双绞线8、因特网上的数据交换方式是()。

A.电路交换B.报文交换C.分组交换D.光交换9、若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态数至少是()。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理—期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3。

概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4。

数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8。

己知关系R和S,R∩S等价于( B )A。

(R—S)—S B. S-(S—R)C.(S—R)—R D。

S-(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲.如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C。

右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A.’5021’,’刘祥’,男,21 B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 组织层数据模型的三要素是[ ]。

A.外模式,概念模式和内模式
B.关系模型,网络模型,层次模型
C.1:1的联系,1:n的联系,n:m的联系
D.数据结构,数据操作,数据约束条件
2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。

A.动态完整性 B.数据完整性
C.参照完整性 D.结构完整性
3 SQL Server 中的角色是[ ]。

A. 一个服务器登录
B. 一个数据库用户
C. 一组权限的集合
D. 一个服务器用户
4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。

A.逻辑独立性
B.物理独立性
C.程序无关性
D.物理无关性
5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。

A.涉及的数据量大
B.数据需长期联机保存
C.数据的计算复杂
D.数据可被多个应用所共享
6.E-R图适用于建立数据库的[ ]。

A.概念模型 B.结构模型 C.逻辑模型 D.物理模型
7. 在关系数据库设计中,设计关系模型属于[ ]。

A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计
8.[ ]记录了对数据库中数据进行的每一次更新操作。

A.后援副本 B.日志文件 C.数据库 D.缓冲区
9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。

A.程序 B.进程 C.事务 D.文件
10.信息世界中,实体是指[ ]。

A.客观存在的事物 B. 客观存在的属性
C. 客观存在的特性
D. 某一具体事件
11. 数据库系统中, DBA表示[ ] 。

A.应用程序设计者 B. 数据库使用者
C. 数据库管理员
D. 数据库结构
12.数据库的概念模型独立于[ ]。

A.具体的机器和DBMS B.E—R图C.信息世界 D.现实世界
13. 数据库系统包括[ ]。

A.DB、DBMS B. DB、DBMS、DBA、计算机硬件
C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件
14. 在数据库结构中,保证数据库独立性的关键因素是。

A.数据库的逻辑结构 B. 数据库的逻辑结构、物理结构
C.数据库的三级结构 D. 数据库的三级结构和两级映射。

15、在下列关于关系的陈述中,错误的是[ ]。

A. 表中任意两行的值不能相同
B. 表中任意两列的值不能相同
C. 行在表中的顺序无关紧要
D.列在表中的顺序无关紧要
16.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于[ ]。

A. 实体完整性约束
B. 参照完整性约束
C. 用户自定义完整性约束
D. 关键字完整性约束
17. 定义外码实现的是哪一类完整性[ ]。

A.实体完整性
B. 参照完整性
C. 用户定义的完整性
D.检查完整性
18.如果事务T获得了数据项Q上的排它锁,则T对Q [ ]。

A. 只能读不能写
B. 只能写不能读
C. 既可读又可写
D. 不能读不能写
19.数据模型有三个要素,其中用于描述系统静态特性的是[ ]。

A. 数据结构 B.数据操作 C. 数据完整性约束 D.数据检索
20.在数据库设计中,将E-R图转换成关系数据模型的过程属于[ ]。

A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
二、填空题
1. 数据库系统的二级映象是指外模式/模式映像和模式/内模式映像。

2. 施加在数据库数据之上的_语义约束_ 条件称为数据库完整性约束条件。

3.将1NF 的关系模式转变为2NF 的关系模式,是消除了非主属性对主码的_部分依
赖_ 。

4.关系模式R,S具有共同的属性X, 且X是R的主码,但不是S的主码, 则X称为 S的
外码。

5. 关系规范化理论是要消除一个不好的关系模式可能存在的数据冗余、插入异常和删除异常等问题。

6.解决并发操作带来的数据不一致性问题普遍采用技术是封锁。

7.事务并发操作可能产生的三类不一致性问题是丢失修改、不可重复读和读脏数据。

8.保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏,这是指数据的安全性保护。

9.数据库的完整性是指数据的正确性和一致性。

10.数据库设计过程中的六个阶段为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库时是和试运行、数据库运行和维护。

三、判断题
1.一个关系的主码必定是候选码。

(√)
2.在一个关系中,外码不能取空值。

(×)
3. 概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象。

(√)
4.. 利用视图可加快查询速度。

(×)
5. 用SQL 语句定义的视图属于关系数据库的外模式。

(√)
6. 在关系数据库中索引的作用是加快数据的查找,因此在创建数据库时应尽可能多地建立索引。

(×)
7. SQL的标准库函数COUNT、SUM、AVG、MAX、MIN等,不允许出现在查询语句的 WHERE 子句之中。

(√)
8. 若某个关系是2NF的,那么它一定是3NF的。

(×)
9. ROLLBACK 语句的功能是取消事务所做的更新操作。

(√)
10. 两段锁协议用来保证并发事务不会产生死锁。

(×)
四、简答题
1.什么是视图,简述利用视图可获得哪些优越性。

答:视图是定义在一个或多个基本表上的虚表,数据库中只存放试图的定义,而不将是途中的数据单独存放。

利用视图可获得哪些优越性为:
简化数据查询语句
使用户能从多角度看到同一数据
提高了数据的安全性
提供了一定程度的逻辑独立性
2.数据库设计的步骤?
五、SQL语句编程
学生-课程数据库中包含学生、课程和学生选课三个表,其表结构如下:学生(学号,姓名,性别,年龄,所在院系)
课程(课程号,课程名,先修课号,学分)
选课(学号,课程号,成绩)
用SQL语句完成如下操作:
(1)查询年龄在18-20之间的学生姓名及年龄,并按学号的升序排序。

(2)查询所有姓刘的学生的学号、姓名和性别。

(3)查询学生李勇选修的课程号及成绩。

(4)将选课表中成绩为空的选课记录删除。

(5)将学习了数据库课程的学生成绩加5分。

(6)创建查询每个学生学号和平均成绩的视图。

答:(1)SELECT 姓名,年龄
FROM 学生
WHERE 年龄BETWEEN 18 AND 20
ORDER BY 学号
(2)SELECT 学号,姓名,性别
FROM 学生
WHERE 姓名LIKE ‘刘%’
(3)SELECT 课程号,成绩
FROM 学生,选课
WHERE 学生.学号=选课.学号AND 姓名=’李勇’
(4)DELETE FROM 选课
WHERE 成绩IS NULL
(5)UPDATE 选课
SET 成绩=成绩+5
WHERE 课程号= ( SELECT 课程号
FROM 课程
WHERE 课程名=‘数据库’)
(6)CREATE VIEW SA VG( 学号,平均成绩).
AS SELECT 学号,A VG(成绩)
FROM 学生
GROUP BY 学号
六、数据库设计
指明下列实体间联系的种类,并画出E-R图,转换为关系模式,标出主码和外码。

(1)学生(学号,姓名,性别,年龄)和系(系名,系主任,办公地址)。

学生(学号,姓名,性别,年龄, 所在系)
(2)学生(学号,姓名,性别,年龄,所在系)和学生社团(社团名称,负责人,
学生(学号,姓名,性别,年龄,所在系)
社团(社团名称,负责人,成立时间,人数)。

参加(学号,社团名称,入会时间)
设有关系模式如下:
Student1( 学号,姓名,年龄,所在系,宿舍区)
假设一个系有多名学生,一个系的学生住在同一宿舍区。

试给出:
1.该关系模式属性间的函数依赖集和主码。

2.其属于第几范式,为什么?
3.对该关系模式进行规范化,要求达到3NF。

答:F={ 学号→姓名,学号→年龄,学号→所在系,所在系→宿舍区} 主码:学号
由于不存在非主属性对码的部分依赖,但存在非主属性对码的传递函数依赖:学号→所在系,所在系→宿舍区即学号传递→宿舍区,因此该关系模式属于2NF.
模式分解:
学生(学号,姓名,年龄,所在系)
系(系名,宿舍区)
分解后的关系模式能达到3NF的要求。

相关文档
最新文档