数据库作业 2019级计科

发布 2020-02-26 09:01:28 阅读 9658

1、 使用数据库系统有什么好处?

2、 试述数据库系统的特点。

3、 数据库管理系统的主要功能有哪些?

4、 定义并解释概念模型中以下术语:

1) 实体 (2)实体型 (3)实体集 (4)属性 (5)键 (6)实体-联系图(e-r图)

5、 学校中有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用e-r图画出此学校的概念模型。

6、 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用e-r图画出此工厂产品、零件、材料和仓库的概念模型。

7、 试述关系模型的概念,定义并解释以下术语:

1) 关系 (2)属性 (3) 域 (4)元组 (5)码 (6)分量 (7)关系模式。

8、 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?

9、 试述数据库系统的组成。

1、 试述关系模型的3个组成部分。

2、 定义并解释下列术语,说明他们之间的联系和区别。

1) 域,笛卡尔积,关系,元组,属性。

2) 主键,候选键,外键。

3) 关系模式,关系,关系数据库。

3、 设有一个spj数据库,包括s、p、j、spj4个关系模式。

s(sno,sname,city**商表(**商编号,名称,地址)

p(pno,pname,spec,price) 零件表(零件编号,名称,规格,单价)

j(jno,budget ,city) 工程表(工程编号,预算,地址)

spj(sno,pno,jno,qty) **表(**商编号,零件编号,工程编号,数量)

工程表**商表:

零件表:**表:

使用关系代数完成如下查询:

1) 求**工程j1零件的**商编号sno;

2) 求**工程j1零件p1的**商编号sno;

3) 求**工程j1零件规格为“大”的**商编号sno;

4) 求没有使用上海**商生产的“大”规格零件的工程编号jno;

5) 求至少用了**商s1所**的全部零件的工程编号jno。

1. 为什么要研究关系规范化理论?

2. 理解并写出下列术语的含义:

函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、关系键、全键、主属性、非主属性、规范化关系、关系规范化、范式、无损连接、依赖保持性、最小函数依赖集

3. 要建立关于系、学生、班级、研究会诸信息的一个关系数据库。

规定:一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一个宿舍区。每个学生可参加若干个研究会,每个研究会有若干个学生。描述学生的属性有:

学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:

班号、专业名、系名、人数、入校年份。

描述系的属性有:

系号、系名、系办公室地点、人数。

描述研究会的属性有:研究会名、成立年份、地点、人数。

学生参加某研究会,有一个入会年份。

试给出上述数据库的关系模式。写出每个关系的最小函数依赖集。指出是否存在传递函数依赖。

对于函数依赖左部是多属性的情况,讨论是完全函数依赖还是部分函数依赖。指出各关系的侯选键,外部键,有没有全键。

5. 设关系模式r(a,b,c,d),其函数依赖f=。

1) 求出r的所有侯选键。

2) 画出函数依赖图。

3) 试分析属于何种范式。

4) 将r分解为3nf,使它具有无损连接性和函数保持性。

6. 全键的关系是否必然属于3nf?为什么?

1. 什么是db安全性?

2. db安全性保障的主要方法有哪些?

3. 什么是db的完整性?

4. 完整性规则包括哪些内容?

5. 试述完整性约束的种类?

6. 并发操作的不一致性主要有哪些?

7. 试述封锁的基本类型?

8. 如何消除死锁?

9. db环境下有哪些避免死锁的方法?

10.略述db恢复过程。

1、 试述数据库设计过程。

2、 需求分析阶段的设计目标是什么?调查的内容是什么?

3、 数据字典的内容和作用是什么?

4、 试把作业一的5题和6题中的e-r图转换为关系模型。

5、 规范化理论对数据库设计有什么指导意义?

6、 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位;对每本书存有:书号,书名,作者,出版社;对每本被借出的书存有:

读者号,借出日期和应还日期。要求:给出e-r图,再将其转换为关系模型。

数据库作业

select from 学生基本信息表。select from 选课表。select from 课程表。1 按性别统计查询出贵州籍学生男和女的人数。select 性别as 性别,count 学号 as 人数from 学生基本信息表。where 籍贯like 贵州 group by 性别。2 统计至少...

2019数据库技术作业

a 一对一联系 b 一对多联系 c 多对多联系 d 多对一联系 三 判断题 1.同一个关系模型的任两个元组值不能全同。2.基本表是本身独立存在的表,在 sql 中一个关系就对应基本表。3.db 用户的权限可分为具有 dba 特权的用户和一般 db 用户 4.数据库的网状模型应满足的条件是必须有两个以...

SQL数据库作业

1 分别用ssms方式和t sql方式,在 教学成绩管理数据库 中创建 教师信息表 其表结构如下 use 教育成绩管理数据库。go create table 教师信息表。编号 char 6 not null,登录名 char 10 not null,姓名 nchar 4 not null,密码 ch...