2023年数据库应用技术复习题_第1页
2023年数据库应用技术复习题_第2页
2023年数据库应用技术复习题_第3页
2023年数据库应用技术复习题_第4页
2023年数据库应用技术复习题_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用技术1、根据关系数据基于的数据模型——关系模型的特性判断下列对的的一项(B)。A、只存在一对多的实体关系,以图形方式来表达。B、以二维表格结构来保存数据,在关系表中不允许有反复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、表在数据库中是一个非常重要的数据对象,它是用来(存储)各种数据内容的。3、为数据表创建索引的目的是(便于查找、提高查找进度)。4、在Transact-SQL语法中,用来插入数据的命令是INSERT,用于更新的命令是(Update)。//Insert插入,Update更新,delete删除5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少涉及的部分(select、from)。6、在SELECT语句WHERE子句中,匹配1个字符的通配符是(“”)。//“”表达“一个”;“%”表达“任意”。ﻫ7、以下哪种类型不能作为变量的数据类型(C)。

A、textB、ntextC、tableD、imageﻫ8、下面属于数据定义功能的SQL语句是:(A)。

A、CREATETABLEB、CREATECURSORC、UPDATED、ALTERTABLE//属于数据定义功能:CreateTable(创建)、、cursor(游标),Alter(更改数据结构,不更改值)

9、在SQLSERVER中全局变量前面的字符为:(_@@_)。//Sal全局变量字符前加:@@t,局部变量前加:@tﻫ10、对视图的描述对的是:(___)。//基本表:在数据库中有存储;视图:用时现写11、主码定义:主码就是主关键字,能唯一标记字段属性,一个表只有一个主关键字,它可以唯一拟定表中的一行数据或者一个实体,并且主关键字的列不能包含HYPERLINK""\t"_blank"空值。12、一个关系中的主关键字取值(不反复)。//主键不为空13、数据库的(完整性)是指数据的对的性和相容性。14、(数据库)是长期存储在计算机内的有组织,可共享的数据集合。15、一个1:n联系可以转换为一个独立的关系模式,关系的码为(多端实体的属性)。16、∏A(∏A,B(R))结果是()。(A,B,为关系R中的属性)A.∏A,B,(R)B.∏A(R)C.∏A(∏A,B,(R))D.以上均不对17、(DBMS/数据库管理系统)是介于用户与操作系统之间的数据库管理软件。18、一个m:n联系可以转换为一个独立的关系模式,关系的码为(两端实体的属性)。19、关系数据完整性涉及(实体完整性、参照完毕性、用户自定义完整性)。20、SQL中,下列关于空值的查询操作条件,对的的是(A)。AAGEISNULLBAGEISNOTNULLCAGE=NULLDIS(AGENOTNULL)1、数据库系统的特点分别是数据的结构化、冗余度低、数据独立性和可共享性。ﻫ2、在SQLServer2023中,一个批解决语句是以(go)结束的。ﻫ3、假如要计算表中数据的平均值,可以使用的聚合函数是Average_。4、在SQLServer2023中,创建数据库语句是createdatebace_。5、关系中主码的取值必须唯一且非空,这是由实体完整性规则决定的。6、当数据库被破坏后,假如事先保存了数据库备份和__日记__,就有也许恢复数据库。7、数据库的安全性是指防止数据库的数据被恶意的修改和泄漏。8、数据库恢复基本技术是__冗余___。定义:1、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。2、存储过程答案一://一段预先编译好的SQL语句,存放在数据库服务器上。答案二:存储过程是在大型数据库系统中,一组为了完毕特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它。3、事务事务是用户定义的一组操作序列,这组操作序列要么全做,要么全不做。4、数据备份与恢复备份:就是通过特定的办法,将数据库的必要文献复制到转储设备的过程恢复:从错误状态到某一对的状态的过程。5、事务特点原子性:事务不可分割一致性:事务操作后数据库中的数据要满足各种完整性约束规定。隔离性:事务不被干扰,对并发的其它事务时隔离的。连续性:事务一旦提交,它对数据库中数据的改变时永久的。6、封锁及分类(控制权限不让别人操作)(1)所谓封锁就是当一个事务在对某个数据对象进行操作之前,必须获得相应的锁,以保证数据操作的对的性和一致性。(2)基本封锁类型有两种:排它锁和共享锁eq\o\ac(○,1)排它锁又称写锁,简称为X锁,采用的原理是严禁并发操作。当事务T对某个数据对象R实现X封锁后,其他事务要等T解除X封锁后,才干对R进行封锁。这就保证了其他事务在T释放R上的锁之前,不能再对R进行操作。eq\o\ac(○,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)假如对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属于第一范式,记作R∈1NF。2NF:假如关系模式R∈1NF,R(U,F)中的所有非主属性都完全函数依赖于任何一个候选关键字,则称关系R是属于第二范式,记为R∈2NF。3NF:假如关系模式R∈2NF,R(U,F)中的所有非主属性对任何候选关键字都不存在函数依赖,则称关系R是属于第三范式,记为R∈3NF。1、什么是关系型数据库的数据完整性?分哪几类?各是如何定义的?(1)数据库的完整性:是指保护数据库中数据的对的性、有效性和相容性,防止错误的数据进入数据库导致无效操作(2)eq\o\ac(○,1)实体完整性:说明了关系主键的属性列必须唯一,其值不能为全空或部分为空。eq\o\ac(○,2)参照完整性:说明了不同关系的属性之间的约束条件,即外部键的值应可以在被参照关系的主键中找到或取空值。eq\o\ac(○,3)用户自定义完整性:从实际系统出发,按需定义属性之间要满足的约束条件。2、数据库设计分哪几环节,各阶段任务有哪些?eq\o\ac(○,1)需求分析阶段:了解用户需求,这一步决定了以后各步设计的速度和质量。eq\o\ac(○,2)概念结构设计阶段:综合用户需求,形成具体的DBMS模型,是整个数据库设计关键。(E-R图)eq\o\ac(○,3)逻辑结构设计阶段:将概念模型转换成某个DBMS所支持的数据模型,并对其优化(ER转换成表)eq\o\ac(○,4)物理结构设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(给表找一个存储结构)eq\o\ac(○,5)数据库实行阶段:建立数据库、编制与调试应用程序、组织数据入库并进行试运营。eq\o\ac(○,6)数据库运营与维护:对数据库系统实际正常运营使用,并时时进行评价、调整与修缮。3、请使用Transact-SQL建立sales表,它们结构如下:cidtinyint,主键cnochar(7),非空cnamevarchar(30),specificvarchar(20),pricenumeric(10,2),lnumtinyint,selltimedatetimeCREATEtablesales(cidtinyintprimarykey,cnochar(7)notnull,)4、写出下面程序段的功能。

createproceduremy_proc@departmentchar(50)

存储过程名

as

selectcount(*)fromemployeegroupbysex

GOExecmy_proc//createproceduremy_proc@aint,@bchar(8),@cchar(50)asinsertintoclients(clientid,clientname,address)values(@a,@b,@c)Go传进来的三个值//Execmyproc‘90’,’张三’,’古塔区//selectcount(*)fromstudentwheredept=’计算机’5、何为封锁,分几种,两段锁协议?6、设有关系如下:employee(empid,empname,age,sex,salary);company(compid,compname,compaddress);works(empid,compid,workdate)各属性数据类型自己定义,用SQL语句实现下列操作。(1)创建表works(定义主码与外码)(2)记录男性职工人数。(3)记录男性女性职工各人数。(4)查询公司地址在“北京”的公司员工所有信息。(5)查询即在“c1”公司又在“c4”公司工作的员工信息。Selectemployee.*fromemployee,workswhereemployee.empid=works.empidandcid=’c1’empidin(Selectempidfromemployee,workswhereemployee.empid=works.empidandcid=’c4’(6)创建工作时间workdate在30年以上的员工视图。Createviewxxasselect*fromemployee,workswhereemployee.empid=works.empidand2023-workdate>30(7)将公司在“北京”的公司工作的员工工资加5%。Updateemployeesetsalary=salary*1.05whereempidin(Selectempidfromworks,companywhereaddress=’北京’)(8)删除公司在“北京”的公司工作的员工工作记录。Deletefromworkswhereempidin()(9)把对表company查询、修改的权限授予“王萍”用户。Grantselect,updateto‘王萍’(10)创建存储过程ecw:查询在“北京”的公司工作的“女”职工个人信息。Createprocedurexxx//Greate为“授权”,可查询、修改AsSelectemployee.*fromemployee,company,workswhere1、现有关系数据库如下:学生(学号,姓名,性别,专业)课程(课程号,名称,学分)学习(学号,课程号,分数)请用sql语句完毕下列题目检索“国际贸易”专业中学生信息,涉及学号、姓名、课程名和分数。2、检索至少有一门课程成绩在95分以上的学生信息,涉及学号、姓名和专业。3、有一门课程成绩在80分以下的所有学生的信息,涉及学号、姓名和专业。4、对成绩过100分的学生,假如没有获得奖学金的,将其奖学金设为1000元。5、创建存储过程完毕:输入姓名,求该生平均成绩,总成绩。1、设有关系R(学号,姓名,年龄,系别,课程号,课名,学分,学时,成绩),函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论