假如有一张学生表和一张选课表选择:是再数据表中给予一定的条件进行筛选数据,如在学生表中选择性别=‘男’的所有数据,这就是选择投影:是把表中的某几个属性的数据选择出来,如在学生表中投影出性别属性的数据则结果为男或者女或者男,女连接:分为好多种有自然连接,外连接,内连接等等好多,建议找一本书自己看,连接主要用于多表之间的数据查询并:与数学中的并是一样的。两张表进行并 *** 作,要求他们的属性个数相同并且需要相容。如有一张计算机学院的学生表,和一张外国语学院的学生表,他们进行并,就是选择出修计算机和外国语双学位的学生
举个例子吧,原Student(编号,姓名,出生日期),元组有(1,王五,女,1978-1-1), (2,王五,男,1978-1-1),
在(姓名,出生日期)上投影后会相同的2行(王五,1978-1-1)
microsoft
access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品id、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品id”是字段名,其下面的1,2等是字段的值。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。access数据库以文件形式保存,文件的扩展名是mdb。
access
数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
表(table)
——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(macro)——宏相当于dos中的批处理,用来自动执行一系列 *** 作。access列出了一些常用的 *** 作供用户选择,使用起来十分方便。
模块(module)——模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用visual
basic编程。
数据库中的选择、投影、连接等 *** 作均可通过SQL来实现。SQL即Structured Query Language,是一种标准的关系型数据库管理系统(RDBMS)语言,用来管理和 *** 作关系型数据库中的数据。使用SQL可以对数据库中的数据进行增删改查等 *** 作,包括选择(SELECT)、投影(PROJECT)、连接(JOIN)等多种 *** 作,SQL具有标准化、高效、易于学习和使用、语句结构简单等特点。除了SQL,也有一些可视化的数据库管理工具可以实现这些 *** 作,但无论使用何种方法,最终都是对数据库进行数据 *** 作的程序。
详细如下:
专门的关系运算-除给定关系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上投影的集合。
比如,你去网上买火车票,你要告诉网站,说“我要从北京到上海”。
“定义投影”相当于说,我的起点在北京。
“投影”相当于说,我要去的目的地是上海。
如果你不定义投影,就相当于只说我要去上海。
如果不知道你现在在北京,系统是没法给你订票的。
所以必须先定义投影。然后投影,才能实现投影转换,相当于订票成功。
如果你看明白了说明我太有才了。完全原创,谢绝转载。。。。
列是属性,行是元组
而且作投影之后可能会出现重复项,比如:
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c3
作A的投影就是a1, a2;
减少了一行
总结:
并:属性不变,元组可能增加(集合相等时不增加)
交:属性不变,元组可能减少(集合相等时不减少)
投影:属性可能减少(全投影时不减少),元组可能减少(投影后无重复项时不减少)
笛卡尔积:属性增加,元组可能增加(只有1个元组时不增加)
以上就是关于数据库 选择 投影 连接 都是什么意思啊 通俗一点全部的内容,包括:数据库 选择 投影 连接 都是什么意思啊 通俗一点、数据库-关系代数-投影 看图、Access数据库里边的投影、选择、联接分别是什么求举例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)