Access数据库里边的投影、选择、联接分别是什么求举例子

Access数据库里边的投影、选择、联接分别是什么求举例子,第1张

microsoft

access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品id、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品id”是字段名,其下面的1,2等是字段的值。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。access数据库以文件形式保存,文件的扩展名是mdb。

access

数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

 表(table)

——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

 查询(query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

 

窗体(form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

报表(report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(macro)——宏相当于dos中的批处理,用来自动执行一系列 *** 作。access列出了一些常用的 *** 作供用户选择,使用起来十分方便。

 模块(module)——模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用visual

basic编程。

ΠD,A 投影出D列和A列的值

(σB =’b’∨ C≥’8’(R) 选择R中B列值为b的行 或者 C列大于等于8的行)

select D,A from R where B='b' or C>='8'

也看看做select D,A from(select from R where B='b' or C>='8')

结果 因为第二行 B='b' 并且 C>='8' 所以出现两次

A D

a d

a f

a f

a e

e f

SQL语句中select对应投影运算,where语句对应选择运算,from后面的表对应连接运算,其中

from a, b表示笛卡尔集

from a join b on aA=bA对应自然连接

列是属性,行是元组

而且作投影之后可能会出现重复项,比如:

ABC

a1b1c1

a1b2c2

a2b2c3

作A的投影就是a1,a2;

减少了一行

总结:

并:属性不变,元组可能增加(集合相等时不增加)

交:属性不变,元组可能减少(集合相等时不减少)

投影:属性可能减少(全投影时不减少),元组可能减少(投影后无重复项时不减少)

笛卡尔积:属性增加,元组可能增加(只有1个元组时不增加)

以上就是关于Access数据库里边的投影、选择、联接分别是什么求举例子全部的内容,包括:Access数据库里边的投影、选择、联接分别是什么求举例子、数据库投影题,求解答谢谢谢谢谢、网络数据库的选择,投影,连接运算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9488510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存