数据库分析题
① 数据库题(sql server) (一)已知有如下关系 学生(学号,姓名,系好) 项目(项目号,项目名称,报酬)
1.分析以下SQL语句:select x.学号 from 参加x,参加Y where x.学号=Y.学号 and x.项目号<>Y.项目号 请问上述语句完成了什么查询操作?
查询没有参与xxx项目号的学生学号
2.使用sql语句写出下列查询
列出每个系的所有学生参加项目所获得的总报酬。
select 学生.系好, sum(报酬) from 学生, 项目, 参加
where 学生.学号 = 参加.学号
and 项目.项目号 = 参加.项目号
group by 学生.系好
3.试用sql语句写出下列操作
将‘电脑动画’项目的报酬改为所有项目的平均报酬
UPDATE 项目 SET 报酬 = (select avg(报酬) from 项目) where 项目名称 = '电脑动画’
4.用sql语句实现:返回employee表中所有title 列为‘Programmer’的salary数据的平均值。
select avg(salary) from employee where title = 'Programmer'
② 数据库原理试题(简答)
1、DBS由哪几个部分组成?
答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。
2.数据库的并发操作会带来哪些问题?
答:数据库的并发操作会带来三类问题:丢失更新问题;不一致分析问题和“脏数据”的读出。
3.简述采用E-R图方法的数据库概念设计的过程。
答:E-R模型的图示法:(1)实体集表示法; (2)属性表法; (3)联系表示法。
层次模型的基本结构是树形结构,具有以下特点:
(1)每棵树有且仅有一个无双亲结点,称为根;
(2)树中除根外所有结点有且仅有一个双亲。
从图论上看,网状模型是一个不加任何条件限制的无向图。
关系模型采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。
在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为用户使用的键称主键。表A中的某属性是某表B的键,则称该属性集为A的外键或外码。
关系中的数据约束:
(1)实体完整性约束:约束关系的主键中属性值不能为空值;
(2)参照完全性约束:是关系之间的基本约束;
(3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。
4.简述客户/服务器式DBS的一般结构。此时数据库应用的功能如何划分?
答:DBS :数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
③ 分析一下数据库题:其中C(8),C(2),N(2)什么意思啊
可能是char(8),char(2),nvarchar(2)吧.
④ 求帮忙解一道数据库题
AB->C, C->D说明有传递依赖,就不满足第三范式了.
基于AB->C,但是没有类似于A-C , B-C的这种部分依赖
最高属于第二范式
⑤ 数据库应用题(在线等)
一、select salary from emp where ename = 'AAA';
二、select dname from dept where dno = (select dno from emp where eno = C1);
⑥ SQL数据库综合分析题,求答案!
create database 学生课程onprimary(name='stu_course',filename='d:\data\Stu_Course.mdf',size=5MB,maxsize=50MB,filegrowth=2mb)log on((name='SC_log',filename='d:\data\StuCourse_log.1df,size=5MB,maxsize=30MB,filegrowth=1mb)GO2select studnet. 学号,studentcourse.课程号,成绩 from student inner join studentcourse on student.学号=studentcoure.学号 and student.系别=计算机系 and student.姓名='赵德'3select studetcourse.学号 from studentcourse where 成绩<60 order by '成绩' desc41.完整数据库备份:于以下相比使用存储空间较大2.差异数据库备份:空间小而且速度快3.事务日志备份:可将数据库恢复到特定的时点或恢复到故障点4.文件和文件组:可以只还原已损坏的文件,加快恢复速度以上介绍的不详请你自己多看看有关书籍加强了解
⑦ 数据库范式问题,请帮我分析下列题目,谢谢!
应该是B
有主键至少是2NF
所在系和所在系主任 作为非主属性之间有依赖关系,肯定满足不了3NF
⑧ 数据库案例分析与设计考核题(采纳答案有两种奖励选择:200财富值或者微信50 RMB)
这个要画好多图,50块钱可做不了,200可以考虑
⑨ 数据库,帮忙分析一下这两道题,谢谢!!
第一个的写法很多。
全嵌套的写法:
selectjnamefromjwherejnoin(selectjnofromspjwheresnoin(selectsnofromswherecity='上海'))
关联写法:
selectj.jnamefroms,j,spjwheres.sno=spj.snoandj.jno=spj.jnoands.city='上海'
第二个最简单的写法就是把所有的工程名减去用了天津生产零件的工程名:
selectjnamefromj
except
selectjnamefromjwherejnoin(selectjnofromspjwheresnoin(selectsnofromswherecity='天津'))