⑴ 关系数据库管理系统的3种基本关系运算是什么
选择运算、投影运算和连接运算。
⑵ 请问数据库里的元组是什么意思
元组是关系数据库中的基本概念,是事物特征的组合,可以描述一个具体的事物。
关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,元组的集合称为关系,每列就是一个属性。 在二维表里,元组也称为行,属性为列。
4、主键:能唯一标识信息的事物。
5、外键:一个执行另个一个表的指针。
⑶ 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为
在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择操作。
选择(Selection)操作指在关系中选择满足某些条件的元组(行)。
关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。关系的查询表达能力很强,是关系操作中最主要的部分。查询操作可以分为:选择、投影、连接、除、并、差、交、笛卡尔积等。其中,选择、投影、并、差、笛卡尔积是五种基本操作。
关系数据库中的核心内容是关系即二维表。而对这样一张表的使用主要包括按照某些条件获取相应行、列的内容,或者通过表之间的联系获取两张表或多张表相应的行、列内容。概括起来关系操作包括选择、投影、连接操作。关系操作其操作对象是关系,操作结果亦为关系。
(3)数据库中符合条件的元组运扩展阅读
关系数据库模型结构
1、单一的数据结构-关系(表文件)。关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excle工作表。一个数据库可以包含任意多个数据表。
2、元组(记录)。表中的一行即为一个元组,或称为一条记录。
3、属性(字段)。数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。创建数据表时,为每个字段分配一个数据类型,定义它们的数据长度和其他属性。字段可以包含各种字符、数字、甚至图形。
4、属性值。行和列的交叉位置表示某个属性值,如“数据库原理”就是课程名称的属性值
5、主码。主码(也称主键或主关键字),是表中用于唯一确定一个元组的数据。关键字用来确保表中记录的唯一性,可以是一个字段或多个字段,常用作一个表的索引字段。每条记录的关键字都是不同的,因而可以唯一地标识一个记录,关键字也称为主关键字,或简称主键。如错误!未找到引用源。
6、域。属性的取值范围。
7、关系模式。关系的描述称为关系模式。对关系的描述,一般表示为:关系名(属性1,属性2.....属性n)。例如上面的关系可描述为:课程(课程号、课程名称、学分、任课老师)。
⑷ 数据库常用的关系运算是什么
在关系数据库中,基本的关系运算有三种,它们是选择、投影和连接。关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接、除法、外连接等),有些查询需要几个基本运算的组合,要经过若干步骤才能完成。
一、传统的集合运算
1、并(UNION)设有两个关系R和S,它们具有相同的结构。R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。记为T=R∪S。
2、差(DIFFERENCE)R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。记为T=R-S。
3、交(INTERSECTION)R和S的交是由既属于R又属于S的元组组成的集合,运算符为∩。记为T=R∩S。R∩S=R-(R-S)。
二、选择运算
从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。在FOXPRO中的短语FOR和WHILE均相当于选择运算。
如:LISTFOR出版单位='高等教育出版社'AND单价<=20
三、投影运算
从关系模式中挑选若干属性组成新的关系称为投影。这是从列的角度进行的运算,相当于对关系进行垂直分解。在FOXPRO中短语FIELDS相当于投影运算。如:LISTFIELDS单位,姓名
四、连接运算
连接运算是从两个关系的笛卡尔积中选择属性间满足一定条件的元组。
五、除法运算
在关系代数中,除法运算可理解为笛卡尔积的逆运算。
设被除关系R为m元关系,除关系S为n元关系,那么它们的商为m-n元关系,记为R÷S。商的构成原则是:将被除关系R中的m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系S,若包含则取m-n列的值作为商的一个元组,否则不取。
(4)数据库中符合条件的元组运扩展阅读:
数据库除运算:
除运算的含义–给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上的投影:元组在X上分量值x的象集Yx包含S在Y上投影的集合。
R÷S的结果为a1,x相当于A y 相当于B,C z相当于D,按照除运算规则,我们不必关注D。只需比较B,C当S关系中的B,C所有的组合(b1,c2)(b2,c3)(b2,c1)都出现在R关系中时,结果才为A
R÷S = {tr[X] | trÎR∧πY (S) íYx },Yx:x在R中的象集,x = tr[X]。除操作是同时从行和列角度进行运算。
⑸ 求SQL答案
1. ( C )是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA B.INFORMATION C.DB D.DBS
2. 需求分析的主要方法是( A )。
A.自顶向下 B.自底向上 C.从左到右 D.混合策略
3. 在关系运算中,选取符合条件的元组是( D )运算。
A.除法 B.投影 C.连接 D.选择
4. 关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( D )。
A.主关键字唯一标识表中的每一行
B.关系中的行不允许重复
C.每个非关键字列都完全依赖于主关键字
D.每个属性都有是不可再分的基本数据项
5. SQL Server 2005中表查询的命令是( B )。
A. USE B.SELECT C.UPDATE D.DROP
6. 表达式 ‘123’+’456' 的结果是(C )。
A . '579' B . 579 C . '123456' D . '234567'
7. 在SQL Server 2005中,下列变量名正确的是( A )。
A.@sum B.j C.sum D.4kk
8. 建立索引的目的是( D )。
A.降低SQL Server数据检索的速度
B.与SQL Server数据检索的速度无关
C.加快数据库的打开速度
D.提高SQL Server数据检索的速度
9. 用于求系统日期的函数是( B )。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
10. 向用户授予操作权限的SQL语句是( D )。
A.CTEATE B.REVOKE C.SELECT D.GRANT
11SQL Server 2005用的身份验证模式有Windows身份验证模式和____混合验证_____模式。
12在查询语句中,应在_select____子句中指定输出字段。
13____视图____是由一个或多个数据表(基本表)或视图导出的虚拟表。
14从 Windows“ 开始 ” 菜单启动查询分析器后,默认数据库为_____master_____。
15表的 CHECK 约束是对___数据合法性_______的有效性检验规则。
16_____存储过程____是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。
17关系完整性包括实体完整性、 域完整性 、参照完整性和用户自定义完整性。
18数据库管理系统的安全性通常包括两个方面,一是指数据访问的安全性,二是指数据_管理______的安全性。
19触发器定义在一个表中,当在表中执行insert、___update_____或delete操作时被触发自动执行。
20数据文件的自动增长方式有:按百分比和按___文件大小_________两种方式。