教学工作的资源分享

数据库原理和技术(演习问题的补充)。

重电教务系统

重电教务系统

第二章关系代数(引理)1.根据下图所示的三个关系S1、S2、S3,求出运算结果。 S1S2、S2-S1、S1S2、a,c ) S2、a='a1'(s1 )、 s2s3 )2. studentsnosnamessexsageclno 2000 101李勇男20 00311 2000102刘诗晨女19 00311 2000103王一鸣男20 00312 2000104 张21 00312 2001101李勇敏女19 1 2001103陈宝玉男20 01311 2001104张逸凡男21 01311 Course Cno Cname Credit 1数据库4 2离散数学3管理信息系统2操作系统4数据结构4 6数据处理2 7 C语言4 classclnoce ialityinyearnumbermonitor00311计算机软件2000 120 2000101 00312计算机APP位置2000 140 2000103 01311计算机软件2001 220 2001 103 grade SnO 00101192200010138820001015862000102178200010217820001026552000103320001036820001036620001041542000104104104683200110110170200010 1652001102280200110249 0200110268320011031034762001103656试用关系代数完成以下各项操作: 1为学生找到所有选定的课程编号; 查找01311班女生个人信息查找01311班、01312班学生姓名、性别、出生年月日; 查找414至20岁学生信息查找选择5门操作系统的学生的学号和姓名; 找出所有未选61号课程的学生的名字7找出所有选修课的学生的名字。 找到修读81号课程和4号课程的学生的学号。 9找出“嘉东”同学没学过课的课号。 第三章SQL基础(习题补充)1.设置包含学生表(Student )、课程表(班级表)、班级表(Class )以及成绩单)四个表的数据库(GradeManager )。 四个表的结构如下所示,具体数据如第二章习题2所示。 用SQL语句创建四个表。 Student属性名称数据类型是否为空语义完整性约束SnOchar(7no学号主代码snamevarchar ) 20no学生姓名非空Ssex Char(2) 2no性别男或女、 默认为男性Sage Smallint可年龄14以上65 Clno Char(5 (小于5 ) (5no学生所在校外代码Course属性名称数据类型为null语义完整性约束Cno Char(1 (是否1 ) 1no课程编号主要代码cnamevarchar ) 20no 、2、3、4、5、61个Class属性名称数据类型为null语义完整性约束clnochar(5no分类号主代码specialityvarchar ) 20no分类号所属专业的Inyear Char(4) 4no入校年份null束snochar(7no学外码Cno Char(1) 1no学外码gmarkdecimal ) 4、1成绩大于0,小于100)对于以上四个表,在学生表中添加属性Nation (民族),数据修改学号“2001110”的学生成绩为70分删除学号“2001110”的学生成绩记录; 为学生表创建IX_Class索引,删除按班级号升序排序的IX_Class索引。 3 .对以上四表,用SQL语言完成以下各项查询: 为学生找到所有选定的课号; 查找01311班女生个人信息查找01311班、01312班学生姓名、性别、出生年月日; 查找所有姓李的学生的个人信息查找学生李勇所在班级的学生人数查找操作系统这一课程名称的平均成绩、最高点、最低点查找选修课的学生人数查找选修操作系统的学生人数2000级计算机软件班成绩为空的学生姓名。 4 .针对以上四个表,用SELECT的嵌套查询完成以下每个查询: 发现与李勇同班的学生信息; 找出与学生李勇选修课相同的所有学生信息; 查找学生李勇和25岁之间年龄的学生信息查找选课操作系统的学生的学号和姓名; 找出所有未修完1号课程的学生的名字找出所有修完课程的学生的名字。 提示:你可以找到这样的学生。 没有他不选的课。 )5)针对上述4个表,用SQL语言完成以下各项的咨询。 询问修读3号课程的学生的学号及其成绩,按成绩降序排列。 查询所有学生信息,将查询结果按班号升序排列,要求同班学生按年龄降序排列求出各门课程号及相应选课人数查询选修3门以上课程的学生学号。 6 .对以上四表,用SQL语言完成以下各项操作:每班学生平均年龄,并将结果存入数据库; 删除01311班所有学生零成绩2001级计算机软件所有学生选课记录学生李勇退学,从数据库中删除了有关他的记录。 7 .视图操作:创建选修01312班第一门课程的学生视图Stu_01312_1;

教育信息化促进教育公平研究

教育信息化促进教育公平研究

创建视图Stu_year。 由学生的学号、名字、出生年月日构成。 调查1983年以后出生的学生的名字。 01312班修完1号课,调查成绩不及格的学生的学校号码、名字和出生年份。 第四章关系规范化(补充习题)1.在函数依赖范围内,询问以下关系模式最高的属在第几个范式中,代码是什么? 说明原因:r(a,b,c,d ),f=) bd,ABC } ); (a,b,c,d,e ),F={ ABCE,EAB,CD }; (a,b,c,d ),f=) bd,DB,ABC } ); (a,b,c ),F={ AB,BA,AC }; r(a,b,c ),f=) ab,BA,ca ); r(a,b,c,d ),f=) ac,db ); r(a,b,c,d ),f=) ac,CDB } ); 2 .关系模型Activity的定义如下。 Activity(SID,Activity,Fee )其中,sid是学生的学号,Activity是学生参加的活动,Fee是参加活动所需的费用。 如果一个学生只能参加一个活动,则每个活动中所有同学的费用都相同。 请回答以下问题。 (1以下哪个记述是正确的? a.sidActivityb.sidFeec.(sid,Activity )feed.(sid,Activity.) sid,fee ) Activity,fee ) ) sidf.activity ) 4更新该关系时,会遇到更新异常吗? 如果有的话,请说明。 ) 5此关系是否包含某些函数依赖? 如果有的话,是什么? ) 6此关系包括传递函数依赖吗? 如果有的话,是什么? ) 7在函数依赖范围内,这种关系存在于第几个范式中? ) 8重新设计该关系,消除更新异常。 3 .如果上一题的含义是一个学生可以参加多项活动,且每个活动对所有同学的费用都相同,请再次回答上一题中的所有问题。 4.9如果题的意思是一个学生可以参加多个活动,每个活动对所有同学的收费都不一样,关系的代码是什么?

职教云旧版本

职教云旧版本

5 .考虑5.project(pname、Ename、Salary )关系模型的定义和示例数据。 其中PID是项目名称,Ename是参与项目的员工姓名,Salary是员工的工资。 PID Ename Salary 100A胡一民2400 100A张小华2100 100B张小华2100 200A胡一民2400 200C李红卫1500 200C张小华2100 200D李红卫1500所有的函数依赖和约束都已经显示在数据中) 3这种关系属于第几种范式? 第五章数据库设计(习题补充)1.三个实体集之间的多对多联系与三个实体集两两个之间的三个多对多联系等价吗? 为什么? 2 .尝试集群设计原则。 3 .尝试索引选择原则。 4 .目前,有关班级、学生和课程的信息如下: 描述班级属性是班级编号、班级所在专业、入学年份、班级人数、班级长的学号; 描述学生的属性包括:学校号码、姓名、性别、年龄; 描述课程的属性是课程编号、课程名称和单位。 假设每个班有多个学生,则每个学生只属于一个班,学生可以选修多门课,每个学生可以选修修完的每门课程都记载了成绩。 基于语义,描述这些实体-联系模型E-R模型5。 在上述问题中增加实体集教师和学会时,其中描述教师的属性是教师编号、姓名、角色、专业; 记述学会的属性是学会名、成立时间、负责人名、会费。 假设每个课程可以由多位教师讲授,而每个教师可以讲授多门课程。 每个学生可以参加多个学会,学生进入学会有入会年。 根据意思,请描绘班级、学生、课程、教师和学会之间的实体-联络模型E-R模型。 将得到的E-R模型转换为关系模型。 6 .下图(a )、(b )是三个实体集供应商、项目、零部件之间的两个概念模型,分别转换为关系模型(添加必要的属性)。 mmmnpnmn(a ) ) b )三个实体集合的两个概念模型7。 下图(a )、(b )、(c )显示了三个不同的局部E-R模型,请将其合并为一个全局E-R概念模型(可以在关系集中添加所需的属性,也可以选择相关基本实体集合的属性作为关系的属性) 1m11mmmn(a ) b ) mn ) c )图的三个局部E-R模型的各实体的结构如下。 部门:部门编号、部门名称、电话、地址员工:员工编号、员工姓名、职务(干部/工人)、年龄、性别设备处:单位编号、电话、地址工人:工人编号、姓名价格零件:零件编号、名称、规格、价格生产地点:单位编号、单元编号、性别一个厂内有多个厂,每个厂有厂号、厂主任姓名、地址和电话; 一个单位内有多名工人,每个工人都有员工编号、姓名、年龄、性别和工种; 一家工厂生产多种产品,产品有产品编号和价格吗? 一个工厂可以生产多个零件,一个零件也可以在多个工厂制造。 有零件号码、重量、价格吗? 一个产品由多个部件组成,一个部件也可以组装成多个产品; 基于以上信息,建立该系统的实体-联系模型E-R模型,并给出相应的关系数据模型。

随机看看

NEW ARTICLE

标签

Tag