《《数据库应用技术》复习题 .docx》由会员分享,可在线阅读,更多相关《《数据库应用技术》复习题 .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更新 ,del
2、ete删除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(创建)、 c
3、ursor(游标), Alter 更换数据结构,不更换值9、 在 SQL SERVER中全局变量前面的字符为:( _)。/Sal全局变量字符前加: t,局部变量前加: t 10、 对视图的描述对的是:( )。 /基本表:在数据库中有储备。视图:用时现写11、 主码定义:主码就是主关键字 ,能唯独标识字段属性,一个表只有一个主关键字,它可以唯独确定表中的一行数据或者一个实体,并且主关键字的列不能包含空值。12、一个关系中的主关键字取值( 不重复)。/ 主键不为空13、数据库的( 完整性)是指数据的正确性和相容性。14、( 数据库)是长期储备在运算机内的有组织,可共享的数据集合。15、一个 1 :
4、 n 联系可以转换为一个独立的关系模式,关系的码为(多端实体的属性 )。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
5、 AGE 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 进行封锁。这就保证
8、了其他事务在 T 释放 R 上的锁之前,不能再对 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 完全函数
9、依靠。记为 XY。(2) 假如对 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
10、2NF。3NF: 假如关系模式 R2NF ,R( U, F)中的全部非主属性对任何候选关键字都不存在函数依靠,就称关系 R 是属于第三范式,记为 R 3NF。1、什么是关系型数据库的数据完整性?分哪几类?各是如何定义的?(1)数据库的完整性:是指爱护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作(2) )1实体完整性:说明白关系主键的属性列必需唯独,其值不能为全空或部分为空。2参照完整性:说明白不同关系的属性之间的约束条件,即外部键的值应能够在被参照关系的主键中找到或取空值。3用户自定义完整性:从实际系统动身,按需定义属性之间要满意的约束条件。2、数据库设计分哪几步
11、骤,各阶段任务有哪些?1 需求分析阶段:明白用户需求,这一步打算了以后各步设计的速度和质量。2概念结构设计阶段:综合用户需求,形成详细的DBMS 模型,是整个数据库设计关键。 ( E-R图)3规律结构设计阶段:将概念模型转换成某个DBMS 所支持的数据模型,并对其优化( ER 转换成表)4物理结构设计阶段:为规律数据模型选取一个最适合应用环境的物理结构。(给表找一个储备结构)5 数据库实施阶段: 建立数据库、编制与调试应用程序、组织数据入库并进行试运行。6数据库运行与爱护:对数据库系统实际正常运行使用,并时时进行评判、调整与修缮。3、请使用 Transact-SQL建立 sales表, 它们结
12、构如下:可编辑资料 - - - 欢迎下载精品名师归纳总结cid 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*fromemployeegrou
13、pbysex可编辑资料 - - - 欢迎下载精品名师归纳总结GOExec my_proc/ 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、设有关系如下: employeeem
14、pid,empname,age,sex,salar。ycompany(compid,compname,compaddres)s 。worksempid,compid,workdate各属性数据类型自己定义,用SQL 语句实现以下操作。(1) 创建表 works(定义主码与外码)(2) 统计男性职工人数。(3) 统计男性女性职工各人数。(4) 查询公司的址在“北京”的公司员工全部信息。(5) 查询即在“ c1” 公司又在“ c4”公司工作的员工信息。Select employee .*from employee,workswhere employee.empid=works.empid and
15、cid=c1andempid in Select empid from employee,workswhere employee.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 emp
16、id in Select empid from works,company where address=北京可编辑资料 - - - 欢迎下载精品名师归纳总结(8) 删除公司在“北京”的公司工作的员工工作记录。Delete from works where empid in ( )(9) )把对表 company查询、修改的权限授予“王萍”用户。 Grant select,updateto王萍(10) 创建储备过程 ecw:查询在“北京”的公司工作的“女”职工个人信息。Create procedurexxx/ Greate为“授权”,可查询、修改AsSelect employee.* from
17、employee, company, works where1、现有关系数据库如下:同学 学号,姓名,性别,专业 课程 课程号,名称,学分 学习 学号,课程号,分数 请用 sql语句完成以下题目检索“国际贸易”专业中同学信息,包括学号、姓名、课程名和分数。2、检索至少有一门课程成果在95 分以上的同学信息,包括学号、姓名和专业。3、有一门课程成果在 80 分以下的全部同学的信息,包括学号、姓名和专业。4、对成果过 100 分的同学,假如没有获得奖学金的,将其奖学金设为1000 元。5、创建储备过程完成:输入姓名,求该生平均成果,总成果。1、 设有关系 R(学号,姓名,年龄,系别,课程号,课名,
18、学分,学时,成果),函数依靠环境:每位同学可学多门课程,每门课程由多位同学选修 ,都取得某一成果。关系主码 课程号+学号,范式级别是什么?写出 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可编辑资料 - - - 欢迎下载