教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

数据库技术作业和答案(包括习题答案) - 图文(2)

来源:网络收集 时间:2025-09-23
导读: 6 A. 交 A. 不能有两个 C. 可以取空值 A. M A. M 数据库系统原理与设计 B. 连接 B. N B. N C. 关系模型 D. 笛卡儿积 6. 根据关系模型的完整性规则,一个关系中的主码( )。 B. 不可作为其他关系的外部键 D. 不可以

6 A. 交

A. 不能有两个 C. 可以取空值 A. M A. M

数据库系统原理与设计 B. 连接 B. N B. N

C. 关系模型

D. 笛卡儿积

6. 根据关系模型的完整性规则,一个关系中的主码( )。

B. 不可作为其他关系的外部键 D. 不可以是属性组合 C. M*N C. M*N

D. M+N D. M+N

7. 设关系R是M元关系,关系S是N元关系,则关系R和S的笛卡尔积为( )元关系。 8. 设关系R有M个元组,关系S有N个元组,则关系R和S的笛卡尔积有( )个元组。 9. 关系操作的特点是()方式。

A. 一次一集合 B. 一次一记录 C. 查询 D. 修改 10. 关系的每个分量必须是()

A. 多值的 B. 复合的 C. 可再分的 D. 原子项

二、填空题

1. 从逻辑结构的角度进行分类,数据库的数据模型主要有 和 模型。

2. 传统的关系运算可以用两种方法定义,即 和 。后者又可以再分为 和 。

3. 关系代数的基本操作是 , , , , 5种,其余的操作都可以用它们导出。

4. DBMS对数据库的保护机制主要包括 , , 和 等4个方面。

5. 关系模型由三部分组成,分别为 、 和 。 6. 关系数据模型中可以有三类完整性约束,包括 , 和 。 7. 当代SQL的主要特征应该是基于 的,同时又兼有 的特性。 8. 关系的每个分量必须是_______.

9.__________运算是在关系R中选出若干属性列组成新的关系 10.__________运算是通过聚集函数来计算集合元素的统计信息。

三、思考题

1. 请简述关系数据模型中,关系(表)的特点和性质:

2. 请用实体完整性规则解释关系数据库中,表的主码(主键)不能取空值的原因。 3. 请简述关系数据模型的优点与局限性。 4. 简述参照完整性及其意义。

5. 简述关系数据语言的特点。

四、存在如下三个关系表,如图所示,请用关系代数的形式完成相应操作。

S:学生信息表、C:课程信息表、SC:学生选课成绩表

数据库系统原理与设计 S:学生信息表 C:课程信息表 SNO SNAME AGE SEX 1 2 3 赵新 刘丽 孙红 23 22 22 男 女 男 SC:学生选课成绩表 SNO CNO GRADE 1 2 5 2 5 5 C1 C1 C1 C5 C5 C8 83 85 92 90 84 80 CNO C1 C5 C8 CNAME C语言 数据库原理 编译原理 TEACHER 王华 张军 张军 7

图3-13

1检索“张军”老师所授课程的课程号CNO和课程名CNAME; 2检索年龄大于21的男学生学号SNO和姓名SNAME;

3检索至少选修“张军”老师所授全部课程的学生姓名SNAME; 4检索“赵新”同学不学课程的课程号; 5检索至少选修两门课程的学生学号;

6检索全部学生都选修的课程的课程号和课程名;

7检索选修课程包含“张军”老师所授课程之一的学生学号; 8检索选修课程号为C1和C5的学生学号; 9检索选修全部课程的学生姓名;

10检索选修课程包含学号为2的学生所修课程的学生学号; 11检索选修课程名为“C语言”的学生学号和姓

第4章 SQL

一、选择题

1. 用来插入数据的命令是( ),用于更新的命令是( )。

A. INSERT、UPDATE C. DELETE、UPDATE

中不是聚合函数的是( )。

A. SUM

B. MAX

C. LEN

D. COUNT

3. 声明游标可以用( )。

A. CREATE CURSOR C. SET CURSOR

B. ALTER CURSOR D. DECLARE CURSOR B. UPDATE、INSERT D. CREATE、INSERT INTO

2. 聚合函数是一种特殊的函数。它对一组行中的某个列执行计算,并返回单个值。下列函数

8 数据库系统原理与设计 4. SQL Server 2000中的编程语言就是( )。

A. T-SQL

A. CREATE VIEW C. CREATE RULE A. DDL C. DML A. 查询 C. 更新 A. group by C. create A. 视图 C. 关系 A. 导出表 C. 参照表

B. S-SQL

C. Q-SQL

D. R-SQL

5. 创建用户自定义函数的命令是( )。

B. CREATE TRIGGER D. CREATE FUNCTION B. DD D. DBMS B. 插入 D. 删除 B. select D. order by B. 模式 D. 导出表 B. 视图 D. 关系

6. ( )主要是对关系中的数据进行查询、插入、删除和更新操作。

7. ( )操作是DML的主要部分,也是SQL结构化查询的核心部分。

8. 通过( )子句,可以依据某个关键字或某些关键字对结果表进行升序或降序排列。

9. ( )是建立在基本表之上的虚表,它是数据库中数据的不同表现形式。

10. 对( )的一切操作最终都会被转换为对基本表的操作。

二、填空题

1. 用SELECT进行模糊查询时,可以使用 或 匹配符。 2. 假定利用CREATE TABLE命令建立如下一个表:BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2)),则单价字段的类型为 型,字段宽度为 ,其中包含有 位小数。

3. SQL语言是一种 型数据库系统,它是以 的形式组织起来的数据集合,二维表中的一行,在关系中称为 ;二维表中的一列, 在关系中称为 。

4. 数据库操纵技术就是指插入、 、 和检索表中数据的技术。其中,前三种又被并称为更新操作。

5. 数据查询语句SELECT的语法中,必不可少的子句是 和 。 6. HAVING 短语必须跟随 使用,它用来限定分组必须满足的条件。 7. 在关系数据库中,关系有3种类型___________。 8._________即实际存储在数据库中的表,是“实表”.

9. _____________是由一个或者若干个基本表以及其他视图构成的表,是“虚表 10. 删除当前数据库用户的操作权限,通过_________语句来实现。

数据库系统原理与设计 9 三、思考题

对于银行系统关系。

Branch(branch_name nvarchar(10), branch_city nvarchar(10), asserts int)

Customer(customer_name nvarchar(10),customer_street nvarchar(10), customer_city nvarchar(10))

Loan(loan_number nvarchar(10), branch_name nvarchar(10), amount int) Borrower(customer_name nvarchar(10), loan_number nvarchar(10))

Account(account_number nvarchar(10), branch_name nvarchar(10), balance int) Depositor(customer_name nvarchar(10), account_number nvarchar(10))

试用SQL查询语句来表达下列查询。

1创建Branch表,其中branch_name和branch_city为联合主键。

2向Branch表中增加一个“address”列,其数据类型为10个字长的unicode字符串。 3删除Branch表的address列。

4查询位于'广州'的,资产在10,000,000以上的的支行名。 5查询customer_street中含有'广州大道中'的顾客的信息。 6查询名字为'Tom'的所有贷款信息。

7查询'中国工商银行'的贷款信息,结果按贷款额降序排列。 …… 此处隐藏:3176字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库技术作业和答案(包括习题答案) - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434483.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)