数据库系号
‘壹’ 关系数据库管理系统能实现的专门关系运算包括哪些
包括投影、连接。
关系的基本运算有两种:传统的集合运算(并、差、交等)和专门的关系运算(选择、投影、自然连接、除法、外连接)。有些查询需要几个基本操作的组合,并且需要几个步骤才能完成。
在关系数据库管理系统中,数据库中的所有数据及其相互连接被组织成关系,即二维表。关系数据库系统提供完整的高级关系操作来支持数据库上的各种操作。关系模型具有严格的数学理论,使数据库的研究建立在坚实的数学基础上。
(1)数据库系号扩展阅读:
数据库中的专门关系操作:
1.选择:
所选逻辑表达式的基本形式是xy,其中表示比较运算符,可以是比较运算符。X和Y是属性名、常量或简单函数。它是从行的角度来看的一个操作。
2.投影:
关系R上的投影是从关系R中选择几个属性列,形成新的关系。从列的角度来看,这是一个操作。因为投影取消了某些列之后可能重复的行,所以应该取消这些相同的行。
3.自然连接:
自然连接是一种特殊的等效连接,它要求要比较的两个关系的组件必须是一组具有相同名称的属性,并且从结果中删除重复属性列。一般从连接角度看,自然连接需要取消重复的,所以是从行和列的角度来看。
4.部门:
如果关系R除以关系S的结果是关系T,那么关系T包含了R中所有的属性及其值,但不包含在S中,并且T的元组和S的元组的所有组合都在R中。
5.外部联系:
当R和S进行自然连接时,它们在公共属性中选择两个具有相同值的元组来形成新的关系。
此时,关系R和S可能具有公共属性中不相等的元组,这将导致R或S中放弃元组。这些被放弃的元组称为挂起元组。
如果悬空元组也保留在结果关系中,并且在其他属性上填充值,则该连接称为外部连接。
‘贰’ 什么是数据库的系统帐号
sa是sqlServer的系统账号,sa就是System Administrator 系统管理员的缩写;
admin是Access的系统账号,admin是Administrator 管理员的缩写。
system,sys是Oracle Database的系统账号,system,sys是System Management系统管理的部分缩写;
DB2admin 是DB2 数据库的系统账号,DB2admin是DB2 Administrator DB2管理员的缩写。
root是MySQL 数据库的系统账号,root是Root Previllege Account根特权账号的缩写。
‘叁’ 数据库题(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'