数据库 用 关系代数表达式 表示查询
Product(maker, model, type)
PC(model, speed, ram, hd, rd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
关系Product给出了各种产品的制造厂商、型号、类型(PC、手提电脑Laptop或打印机Printer)等。这里假设产品的型号都唯一,而不管它们是由哪个制造商生产的。关系PC对于不同型号给出了如下属性:速度(处理器速度,单位是MHz)、RAM的容量(单位是MB)、硬盘的容量(单位是GB)、光驱的速度和型号(可能是CD也可能是DVD)、价格等。关系Laptop也类似,除了把光驱换成了显示器尺寸外,没有变化。关系Printer对于每种型号,有如下属性:是否彩色(如果是的话,这个值是true)、类型(激光还是喷墨的)、价格。
用关系代数表达式表示下列查询:
1,查询有同样处理速度和同样内存大小的PC对。每对只列一次,即列表给出(i,j),但不给出(j,i)。
2,查询至少生产三种不同处理速度PC的厂家。
在.NET板块发了,没人能解答,一色的SQL语句,不好意思请各位数据库达人注意下,不是要SQL语句 而是 关系代数表达式
为了方便大家编写 我把符号也放在下面 可以复制
并(∪)、差(-)、笛卡尔积(×)、投影(σ)、选择(π)
交(∩)、联接(等值联接)、自然联接(RcrossS)、除法(÷)
谢谢。