资源描述
【第4章64】下表为学生选课情况的1NF关系: 学生号课程号课程名任课教师教师地址成绩 89152 C1 OS 王 平 D1 70 89153 C2 DB 高 升 D2 85 89154 C1 OS 王 平 D1 86 89155 C4 CL 高 升 D2 92 89154 C3 AJ 杨 杨 D3 72 它存在什么问题? 将它分解为高一级范式 说明分解的根据 分解前所存在的问题在分解后的关系中是如何解决的【第4章66】设有如下关系表R、S和T::R(BH,XM,XB,DWH)S(DWJ.DWH)T(BH,XM,XB,DWH) 实现R U T的SQL语句是(SELECT * FROM R UNION SELECT * FROM T ) 实现DWH=100()的SQL的语句是( SELECT * FROM R WHERE DWH=100 ) 实现XM,XB()的SQL语句是(SELECT XM , XB FROM )【第4章67】设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:SS# SNAME AGE SEX1 李强 23 男2 刘丽 22 女3 张友 22 男CC# CNAME TEACHERK1 C语言 王华K5 数据库原理 程军K8 编译原理 程军SCS# CNAME TEACHER1 K1 832 K1 855 K1 922 K5 905 K5 845 K8 80()检索程军老师所授课程的课程号()和课程名(SNAME)。()检索年龄大于21的男学生学号(S#)和姓名(SNAME)。()检索至少选修程军老师所授全部课程的学生姓名(SNAME)()检索李强同学不学课程的课程号(C#)。()检索至少选修两门课程的学生学号(C#)()检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。()检索选修课程包含程军老师所授课程之一的学生学号()()检索选修课程号为k1和k5的学生学号(S#)。()检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为的学生所修课程的学生学号(S#)(11)检索选修课程名为C语言的学生学号(S#)和姓名(SNAME)。【第4章68】设有如图2.8所示的关系和,计算:()()() () R S A B C A B C a b c b a f b a f d a d c d d 【第4章69】如图所示,两个关系R1和R2,它们进行( )运算后得到R3. R1 R2 R3A B C D E M A B C E Ma 1 x 1 m i a 1 x m ic 2 y 2 n j d 1 y m i d 1 y 5 m k c 2 y n j .交 .交.笛卡尔积 .连接【第4章70】写出自然联接用基本关系代数运算的表示形式。【第4章71】设有两个关系E1和E2,其中E2是从E1中经过关系运算所形成的结果,试给出该运算表达式。 E1 E2 A | B | C E | F 1 | 2 | 3 5 | 6 4 | 5 | 6 8 | 9 7 | 8 | 9【第4章72】设有如下关系R1和R2,试求出它们的并、交、差运算结果。 R1 R2 A | B | C A | B | Ca | b | c a | b | c d | e | f d | e | fg | h | i g | h | i 【第4章73】有关系R如图所示 R A B C C D 求13(2=3(R) a1 3 7 c1 5 a2 2 5 c2 8 a3 2 9 c3 9 【第4章74】有关系S1、S2如图示: 求23(B=2(S1) 求124(A=1(S1*S2) 用关系代数表示查询 若D=5,A=? S1 AB C S2C D 1 2 3 3 5 4 5 4 4 7 7 2 3 【第4章75】关于学生有关系:学生(学号、姓名、年龄、性别),每个学生可有多项特长,逐一填写进数据库:特长(学号、特长)试用关系代数表示: 所有学生姓名、年龄、性别、特长 所有既喜欢“唱歌”又爱好“足球”的学生姓名【第4章76】两个关系集如下表 R S A B C A B C a1 b1 c1 a1 b2 c2 a1 b2 c2 a1 b3 c2 a2 b2 c1 a2 b2 c1 求RS 求RS 求R-S 求A,B (B=b2(R) )【第4章77】设有如表所示的关系,试给出其全部函数依赖及候选关键字。表工作证号 姓名 年龄 地址201 于得水 24 武汉202 田野 23 北京203 易难 21 天津204 周全 23 天津205 方元 22 南京【第5章115】求在数据库中查找姓名中含有“文”字的全部记录【第5章116】如何用宏替换函数实现定义三维数组,将数组A(i.j,k) 0=i=M;0=j=N;0=k=P,各元素赋初值0的foxpro程序段如何写?【第5章117】有两个数据库文件客户.dbf 和订单.dbf 结构如下:客户.dbf客户号,公司名,城市,地址,电话010-01,迅达软件,北京,海淀路44号,010-28475344订单.dbf订单号,客户号,订货日期,预付订金,交通,发货日期99-901,021-09,99-12-09,500000.00,船舶,99-12-15现用SQL语句进行以下查询,请在题目留出的空格处填上适当语句成份使之成为完整的SQL查询语言。显示在上海所有客户的公司名、地址和电话:SELECT DISTINCT ( ),( ),( );FROM ( );WHERE 城市( )【第5章118】编一个程序:为“GZ.DBF”文件编一个索引查询程序,要求如下: 查询对象是从键盘上输入的一个姓名(设按姓名字段索引的索引 文件名为GZL.IDX) 查不到、则显示该姓名和“在GZ.DBF库文件中不存在!” 查到、则显示该人的姓名、工资、出生年月和婚否字段的值 只需处理一个输入的姓名 程序中的输入/输出指定用格式化的输入/输出命令【第5章119】在VFP中,已知人事库库结构为(RSCG1 C(4),NAME C(8),LL N (2,0), CSLY D(8) ,BZ M(10) 求编写录入程序,要求使用格式化输入语句,程序调用一次可录入多条记录。【第5章120】已知人事库文件:RS(工号,姓名、姓别、年龄、基本工资);求编通用程序;根据年龄范围在N1到N2之间条件查找全部记录,显示每个记录的姓名,年龄,基本工资,提示是否修改,如欲修改则从键盘接收基本工资至内存变量后,然后修改数据库相应内容。【第5章121】有图书关系Book( 书号、书名、单价、册数)现欲根据书名一本本查出有关记录显示并删除之,试编写满足上述要求的程序。【第5章122】设有数据库:人事(工号、姓名、年龄、职务、性别、出生年月)求编写通用数据录入程序。【第5章123】已知人事数据库结构:RS(姓名、部门号、工资)求编写对工资个别修改的程序,要求首先提示录入姓名并查找有关记录,如无此人应显示“此人记录不存在”,否则显示其部门和工资并进行修改,用户键入改后工资后,需要求认定之后再修改数据库中记录。改完一个人之后提示修改下一人,直到用户表示改完为止。【第5章124】有图书关系Book(书号、书名、单价、册数)现欲随机根据输入的单价,查出该单价的全部图书有关数据并修改册数,如指定单价图书不存在则为示“该记录不存在”,试编写满足上述要求的程序。
展开阅读全文