2022年《数据库应用技术》复习题.docx

上传人:Che****ry 文档编号:12811835 上传时间:2022-04-26 格式:DOCX 页数:7 大小:46.68KB
返回 下载 相关 举报
2022年《数据库应用技术》复习题.docx_第1页
第1页 / 共7页
2022年《数据库应用技术》复习题.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年《数据库应用技术》复习题.docx》由会员分享,可在线阅读,更多相关《2022年《数据库应用技术》复习题.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源数据库应用技术1、依据关系数据基于的数据模型关系模型的特点判定以下正确的一项(B);A、只存在一对多的实体关系,以图形方式来表示;B、以二维表格结构来储存数据,在关系表中不答应有重复行存在;C、能表达一对多、多对多的关系,但不能表达一对一的关系;D、关系模型数据库是数据库进展的最初阶段;2、表在数据库中是一个特别重要的数据对象,它是用来(储备)各种数据内容的;3、为数据表创建索引的目的是( 便于查找、提高查找进度 );4、 在 Transact-SQL语法中,用来插入数据的命令是INSERT,用于更新的命令是( Update);/ Insert插入 ,Update更新 ,delet

2、e删除5、在 Transact-SQL语法中, SELECT 语句的完整语法较复杂,但至少包括的部分(select、from);6、 在 SELECT 语句 WHERE 子句中,匹配 1 个字符的通配符是( “” );/“”表示“一个” ; “%”表示“任意”; 7、 以下哪种类型不能作为变量的数据类型(C);A、textB、 ntextC、 tableD、 image8、 下面属于数据定义功能的SQL 语句是:( A );A、CREATE TABLE B 、CREATE CURSOR C、UPDATE D、ALTER TABLE/属于数据定义功能: Create Table(创建)、 cur

3、sor(游标), Alter 更换数据结构,不更换值9、 在 SQL SERVER中全局变量前面的字符为:( _);/Sal全局变量字符前加: t,局部变量前加: t 10、 对视图的描述对的是:( ); /基本表:在数据库中有储备;视图:用时现写11、 主码定义:主码就是主关键字 ,能唯独标识字段属性,一个表只有一个主关键字,它可以唯独确定表中的一行数据或者一个实体,并且主关键字的列不能包含空值;12、一个关系中的主关键字取值( 不重复);/ 主键不为空13、数据库的( 完整性)是指数据的正确性和相容性;14、( 数据库)是长期储备在运算机内的有组织,可共享的数据集合;15、一个 1 : n

4、 联系可以转换为一个独立的关系模式,关系的码为(多端实体的属性 );16、 A A,BR结果是(); ( A,B, 为关系 R 中的属性)A A,B, RB ARC A A,B, RD 以上均不对17、( DBMS / 数据库治理系统 )是介于用户与操作系统之间的数据库治理软件;18、一个 m : n 联系可以转换为一个独立的关系模式,关系的码为(两端实体的属性 );19、关系数据完整性包括 实体完整性、参照完成性、用户自定义完整性 ;20、SQL 中,以下关于空值的查询操作条件,正确选项 A ;A AGE IS NULL B AGE IS NOT NULL C AGE=NULL D IS A

5、GE NOT NULL1 、 数 据 库 系 统 的 特 点 分 别 是 数 据 的 结 构 化 、 冗 余 度 低 、 数 据 独 立 性 和 可 共 享 性 ;2 、在SQLServer2000中 , 一 个 批 处 理 语 句 是 以 ( go) 结 束 的 ;3、 假如要运算表中数据的平均值,可以使用的聚合函数是Average_;4、 在 SQL Server 2000中,创建数据库语句是 create datebac_e;5、 关系中主码的取值必需唯独且非空,这是由实体完整性规章打算的;6、当数据库被破坏后,假如事先储存了数据库备份和 日志 ,就有可能复原数据库;7、数据库的安全性是

6、指防止数据库的数据被恶意的修改和泄漏 ;8、数据库复原基本技术是 冗余 ;定义:欢迎下载精品学习资源1、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表;2、储备过程答案一: / 一段预先编译好的 SQL 语句,存放在数据库服务器上;答案二: 储备过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后储备在数据库中,用户通过指定储备过程的名字并给出参数来执行它;3、事务事务是用户定义的一组操作序列,这组操作序列要么全做,要么全不做;4、数据备份与复原备份:就是通过特定的方法,将数据库的必要文件复制到转储设备的过程复原:从错误状态到某一正确状态的过程;

7、5、事务特点原子性: 事务不行分割一样性: 事务操作后数据库中的数据要满意各种完整性约束要求;隔离性: 事务不被干扰,对并发的其它事务时隔离的;连续性: 事务一旦提交,它对数据库中数据的转变时永久的;6、封锁及分类(掌握权限不让别人操作)(1) 所谓封锁就是当一个事务在对某个数据对象进行操作之前,必需获得相应的锁,以保证数据操作的正确性和一样性;(2) 基本封锁类型有两种: 排它锁和共享锁1 排它锁又称写锁,简称为 X 锁,采纳的原理是禁止并发操作;当事务 T 对某个数据对象 R 实现 X封锁后,其他事务要等 T 解除 X 封锁后,才能对 R 进行封锁;这就保证了其他事务在 T 释放 R 上的

8、锁之前,不能再对 R 进行操作;2共享锁又称读锁,简称为S 锁,采纳的原理是答应其他用户对同一数据对象进行查询,但不能对 该数据对象进行修改;当事务T 对某个对象 R 实现 S 封锁后,其他事务只能对 R 加 S 锁,而不能加 X 锁,知道 T 释放 R 上的 S锁;这就保证了其他事务在 T 释放 R 上的 S 锁之前,之恩能够读取 R,而不能再对 R 做任何修改;7、完全、部分及传递函数依靠(1) 设有关系模式 R(U), U 是属性全集, X 和 Y 是 U 的子集, X - Y,并且对于 X 的任何一个真子集 X ,都有 X Y,就称 Y 对 X 完全函数依靠;记为 XY;(2) 假如对

9、 X 的某个真子集 X ,有 X - Y ,就称 Y 对 X 部分函数依靠,记为 XY;(3) 设有关系模式R( U), U 是属性全集, X, Y, Z 是 U 的子集,如 X - Y ( YX ),但YX,又 YX,又 Y - Z ,就称 Z 对 X 传递函数依靠,记为 XZ;8、1NF,2NF, 3NF1NF: 假如关系模式 R 全部的属性均为简洁属性,即每个属性都是不行再分的,就称R 属于第一范式,记作 R1NF;2NF: 假如关系模式 R1NF, R( U,F)中的全部非主属性都完全函数依靠于任何一个候选关键字,就称关系 R 是属于其次范式,记为 R 2NF;3NF: 假如关系模式

10、R2NF ,R( U, F)中的全部非主属性对任何候选关键字都不存在函数依靠,就称关系 R 是属于第三范式,记为 R 3NF;1、什么是关系型数据库的数据完整性?分哪几类?各是如何定义的?(1)数据库的完整性:是指爱护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作(2) )1实体完整性:说明白关系主键的属性列必需唯独,其值不能为全空或部分为空;2参照完整性:说明白不同关系的属性之间的约束条件,即外部键的值应能够在被参照关系的主键中找到或取空值;3用户自定义完整性:从实际系统动身,按需定义属性之间要满意的约束条件;2、数据库设计分哪几步骤,各阶段任务有哪些?1 需求分

11、析阶段:明白用户需求,这一步打算了以后各步设计的速度和质量;2概念结构设计阶段:综合用户需求,形成详细的DBMS 模型,是整个数据库设计关键; ( E-R图)3规律结构设计阶段:将概念模型转换成某个DBMS 所支持的数据模型,并对其优化( ER 转换成表)4物理结构设计阶段:为规律数据模型选取一个最适合应用环境的物理结构;(给表找一个储备结构)5 数据库实施阶段: 建立数据库、编制与调试应用程序、组织数据入库并进行试运行;6数据库运行与爱护:对数据库系统实际正常运行使用,并时时进行评判、调整与修缮;3、请使用 Transact-SQL建立 sales表, 它们结构如下:欢迎下载精品学习资源ci

12、d tinyint ,主键 cno char7 ,非空 cname varchar30, specific varchar20 ,price numeric10,2, lnum tinyint , selltime datetimeCREATE table salescid tinyint primary key, cno char7 not null, 4、写出下面程序段的功能;createproceduremy_proc department char50存 储 过 程名asselectcount*fromemployeegroupbysex欢迎下载精品学习资源GOExec my_proc

13、/ create procedure my_proc a int,b char8, c char50 asinsert into clients clientid, clientname, address values ,a Go传进来的三个值/ Exec myproc 90, 张三,古塔区 / select count* from student where dept=运算机 5、何为封锁,分几种,两段锁协议?b, c欢迎下载精品学习资源6、设有关系如下: employeeempid,empname,age,sex,salar;ycompany(compid,compname,compadd

14、res)s ;worksempid,compid,workdate各属性数据类型自己定义,用SQL 语句实现以下操作;(1) 创建表 works(定义主码与外码)(2) 统计男性职工人数;(3) 统计男性女性职工各人数;(4) 查询公司地址在“北京”的公司员工全部信息;(5) 查询即在“ c1” 公司又在“ c4”公司工作的员工信息;Select employee .*from employee,workswhere employee.empid=works.empid and cid=c1andempid in Select empid from employee,workswhere em

15、ployee.empid=works.empid and cid=c4(6) 创建工作时间 workdate 在 30 年以上的员工视图;Create view xx as select * fromemployee,works where employee.empid=works.empid and 2021-workdate30(7) 将公司在“北京”的公司工作的员工工资加5%;Update employee set salary=salary *1.05 where empid in Select empid from works,company where address=北京欢迎下载

16、精品学习资源(8) 删除公司在“北京”的公司工作的员工工作记录;Delete from works where empid in ( )(9) )把对表 company查询、修改的权限授予“王萍”用户; Grant select,updateto王萍(10) 创建储备过程 ecw:查询在“北京”的公司工作的“女”职工个人信息;Create procedurexxx/ Greate为“授权”,可查询、修改AsSelect employee.* from employee, company, works where1、现有关系数据库如下:同学 学号,姓名,性别,专业 课程 课程号,名称,学分 学习

17、 学号,课程号,分数 请用 sql语句完成以下题目检索“国际贸易”专业中同学信息,包括学号、姓名、课程名和分数;2、检索至少有一门课程成果在95 分以上的同学信息,包括学号、姓名和专业;3、有一门课程成果在 80 分以下的全部同学的信息,包括学号、姓名和专业;4、对成果过 100 分的同学,假如没有获得奖学金的,将其奖学金设为1000 元;5、创建储备过程完成:输入姓名,求该生平均成果,总成果;1、 设有关系 R(学号,姓名,年龄,系别,课程号,课名,学分,学时,成果),函数依靠环境:每位同学可学多门课程,每门课程由多位同学选修 ,都取得某一成果;关系主码 课程号+学号,范式级别是什么?写出 3NF 结果;1 范式设有实体如下:同学( 学号,姓名,年龄,系别,), 课程( 课程号,课名,学分,学时), 选课( 学号,课程号 , 成果)环境假设如下:一个同学可以学习多门课,每门课可以多个同学学习,同学选修课后应有成果;画出ERA模型图;转换出关系模型,标明主码与外码;T1Lock x X=x+12 ;unlock x lock y y=y+1;unlock y T1Lock x X=x+12 ;lock yy=y+1;unlock x unlock y欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁