数据库第三章作业
“数据库第三章作业”相关的资料有哪些?“数据库第三章作业”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据库第三章作业”相关范文大全或资料大全,欢迎大家分享。
数据库第三章作业
第3章 关系数据库系统RDBS
一. 简答题
1. 对于表中几个特殊的列,如主键、候选键和外键,分别用什么限制来保证它们的完整性?对表中其它一般性的列,用什么限制来保证它们的完整性? 答:主键:其值必须是唯一,不为空值;
候选键:其值必须唯一,可有也只能有一个空值;
外键:主键值在修改和删除时,从表中与该主键值相同的外键值可级联(CASCADE)修改和删除,或改为空值、默认值、禁止主表主键值的修改和删除;
一般的列:检查约束和断言。
2. SQL SERVER中规则的目的?
答:规则的目的针对表中的某一列,指明该列的取值范围。
3. SQL SERVER中在定义某些限制时,分列级与表级,其分类的原则是什么? 答:列级检查约束针对表中一列;
表级检查约束则针对同一表中多列
4. 外键限制定义的条件?
答:外键限制的列必须是另一个表中的主键。
5. 关系代数的基本操作符?笛卡尔乘积最大的作用是什么? 答:基本操作符:投影,选择,交,积,差; 作用:把任意两个不相关的表相连。
6. 为什么说在实际查询中自然连接是用得比较多的?
答:可以从两个关系实例的笛卡尔乘积中选出同时满足一个或多个条件等式的行,每个条件等式中的列名相同。
7. 关系代数
数据库第三章作业
第三章 关系数据库系统RDBS
作业
一. 简答题
1. 表间数据完整性的实现方式? 答:外键约束。
2. 对于表中几个特殊的列,如主键、候选键和外键,分别用什么限制来保证它们的完整性?对
表中其它一般性的列,用什么限制来保证它们的完整性? 答:主键:主键约束。 候选键:唯一约束。 外键:外键约束。
一般性列:检查约束和断言。
3. SQL-92标准支持的完整性限制是否一定会在SQL SERVER中实现,举例说明?
答:不一定。 SQL-92标准推荐断言,SQL Server不支持断言。 SQL Server支持触发器,SQL-92标准没有定义触发器。
4. SQL SERVER中缺省和规则的目的? 答:指定列的取值范围。 5. 外键限制定义的条件?
答:定义外键约束的列必须是另一个表中的主键或候选键。
6. 请说明在维护表间数据完整时外键限制与触发器的3点不同之处。 答:
1.○错误信息的管理上:约束与触发器在遇到问题时都可以返回给用户一定的错误信息。但 是,
触发器可以返回数据库管理员自定义的错误信息,而且还可以实现较为复杂的逻辑控制, 而约束只能够通过标准化的系统错误信息来传递错误消息;
2.性能上的差异分析:从性能上来说,约束的
数据库第三章习题
第3章 SQL语言习题
一、单项选择题
1.SQL语言是()的语言,易学习。 A.过程化
B.非过程化
C.格式化
D.导航式
D.非数据库
2.SQL语言是()语言。 A.层次数据库
B.网络数据库
C.关系数据库
3.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 4.关于SQL语言,下列说法正确的是()。
A 数据控制功能不是SQL语言的功能之一
B SQL采用的是面向记录的操作方式,以记录为单位进行操作 C SQL是非过程化的语言,用户无须指定存取路径 D SQL作为嵌入式语言语法与独立的语言有较大差别
B.ALTER
C.UPDATE
D.DELETE
5.对表中数据进行删除的操作是()。 A.DROP
6.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是()。 A.SELECT
B.INSERT
C.UPDATE
D.DELETE
D.解释式SQL
7.SQL语言具有两种使用方式,分别称为交互式SQL和()
数据库第三章习题
第三章
1在SQL中域是用( 数据类型 )实现的。
2定长字符串类型的优点是( ),缺点是( )。变长字符串类型的优点是( ),缺点是( )。
3在SQL Server中,查询表定义的命令是( select )。 4.SQL是一种( 高度非过程化 )语言。
5.SQL采用( 集合 )操作方式,即操作对象和操作结果都是集合。
6.关系数据库的三级模式是:外模式、模式、内模式。其中,外模式对应于( 视图 ),模式对应于( 子基本表 ),内模式对应于( 存储文件 )。 7.在SQL中一个关系对应一个( 基本表 )。
8.视图是从一个或几个( 基本表 )导出的表。数据库中只存放视图的( 定义 ),而不存放视图对应的数据。
9.一个( 模式 )下可创建多个基本表、视图和索引。
10.使用DROP SCHEMA <模式名> RESTRICT 删除模式时,要求( 不能存在级联 )。 11.数据定义语言( DDL )有创建表的create table语句、修改表结构的alter table语句和删除表的drop table语句。
12.数据操纵语
数据库第三章习题
第三章习题 现有学习关系数据库ST,包含的关系模式有:
Student(stuno,classno,stuname,sex,home,departno); Class(classno,departno,classname); Department(departno,departname)
Course(couno,couname,kind,credit,teacher,departno,limitnum,willnum,choosenum);
Stucou(stuno,couno,state,grade) 1.查询全体学生的学号和姓名 2.查询全体学生的信息
3.查询ST数据库的course表的课程代码、课程名称,并要求显示报名人数与限选人数之比。
4.查询课程表中的信息,要求给出的检索结果为:
课程名称 数据库原理 ? 课程编码为 课程编码为: ? 课程编码 001 ? 5.在课程表中检索“网络原理”课程的主讲教师。 6.查询报名人数没有超过40人的课程。
7.查询课程表(course)中教师未定的课程的课程号和课程名。 8.查询课程表中各门课程的信息,要求查询结果按教师姓名降序排序,同名
第三章 数据库基本操作
3.1 MYSQL的启动与终止463.2 MYSQL与客户机的连接513.3 有关数据库的操作563.4 有关数据表的操作583.5 向数据表插入行记录643.6 查询数据表中的记录683.7 修改、删除数据记录78
3.1 MYSQL的启动与终止 ............................................................................................ 46
3.2 MYSQL与客户机的连接 ........................................................................................ 51
3.3 有关数据库的操作 ................................................................................................. 56
3.4 有关数据表的操作 ............................................................................
数据库原理第三章练习
第三章 SQL语言
一、选择题:
1、SQL语言是 的语言,易学习。
A.过程化 B.非过程化 C.格式化 D.导航式 2、SQL语言是 语言。
A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 3、SQL语言具有 的功能。
2、 关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制 C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵
4、SQL语言具有两种使用方式,分别称为交互式SQL和 。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 5、SQL语言中,实现数据检索的语句是 。
A.SELECT B.INSERT C.UPD
第三章 数据库技术实践-1
数据技术库实践
3.1关系模型
31..1关 系型的定义模 关系数据型是基于库系关数据 模型创建的数据库而。系关模型 的实体中和实体间的系联都用关系(二维表) 示表。 关系模型包括关系数据构、结关系 操集合作关系完和整性束三约 部个分。
1.关系模 的型据数结构 关系模型 基的数本结据构关系是r(lateoi),一n个关系形式上 是就一张列结行构的维二
实表体 属性的值范取称围为(dom域an)i 组的总元称为关系的数基数
一 个具体的关可系简单地以关系名及以属其性表来表列示 表中下教的实师的关体数据模系式可以表示为 教师:工(号姓,名性,,别系别职,)
称
关 系数据模型和数学中关系的念概区:别 (1)元个数组为限无的系没有关现意实, 义所关系数以据模型中关的系应该是有集限。合 ()数2学元组中值的是序的,而有系模关 型不强这调种序性,并有过通关对的各列系添 加属性名来取这消种序有性。
2. 关的性质根系关系据的定,义关应系有如具性下:质 ( 1)列为同应。即质一每中列的性属的值数 类型据须必同,来相自一个值同。域 2(不同)列可的以自同来个一值域,属性但有 各自同不属的名性。 ( )列的3次序关无际意实义,可任以交换意 。 (4 不可
第三章 关系数据库标准语言SQL
第三章 关系数据库标准语言SQL
一、单项选择题
1.SQL语言是 的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式
2.SQL语言是 语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库
3.SQL语言具有 的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵
4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是 。
A.SELECT B.INSERT C.UPDATE D.DELETE
5.SQL语言具有两种使用方式,分别称为交互式SQL和 。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6.SQL语
第三章数据链路层作业
3-02数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点. 答:链路管理
帧定界 流量控制 差错控制 将数据和控制信息区分开 透明传输 寻址
可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。
3-03网络适配器的作用是什么?网络适配器工作在哪一层? 答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件
网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)
3-04数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?
答:帧定界是分组交换的必然要求
透明传输避免消息符号与帧定界符号相混淆 差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源
3-06PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么