1.什么是数据库逻辑结构图
数据库设计过程包括:
现实世界→需求分析→概念设计→逻辑设计→物理设计
概念设计--利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体联系模型),用到的术语有:实体、属性、联系、键。
逻辑设计--把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。
/ivy_zheng/archive/2007/06/29/1670978.aspx
2.数据库里面怎么写函数
因数据库不同有不同的函数,以oracle为例:常用的有单条语句作用的函数:destinct(去除重复行),to_char(转换自符串),to_date(日期格式函数),sumstr(截取自符串),lower(将字母转换为小写),upper(将字母转换为小写),char(将数字转换为字符),ascii(求字符的ascii码)等函数;
组函数:min(求最小值),max(求最大值),avg(求平均数),sum(求总和),counnt(统计记录数);
3.逻辑函数的几种常用表示形式的转换方法
逻辑函数表达式的转换将一个任意逻辑函数表达式转换成标准表达式有两种常用方法,一种是代数转换法,另一种是真值表转换法.إ一、代数转换法إ所谓代数转换法,就是利用逻辑代数的公理、定理和规则进行逻辑变换,将函数表达式从一种形式变换为另一种形式.إ1.求一个函数的标准“与-或”表达式 إ第一步:将函数表达式变换成一般“与-或”表达式.إ第二步:反复使用X=X(Y+Y)将表达式中所有非最小项的“与项”扩展成最小项.إ例如,将如下逻辑函数表达式转换成标准“与-或”表达式.解 第一步:将函数表达式变换成“与-或”表达式.ؤ=(A+B)(B+C)+AB =A·B+A·C+B·C+A·B 第二步:把所得“与-或”式中的“与项”扩展成最小项.具体地说,若某“与项”缺少函数变量Y,则用(Y+Y)和这一项相与,并把它拆开成两项.即F(A,B,C)=A·B(C+C)+AC(B+B)+(A+A)BC+AB(C+C) =A·B·C+A·B·C+A·B·C+A·B·C+A·B·C+A·B·C+A·B·C+A·B·C =A·B·C+A·B·C+A·B·C+A·B·C+A·B·C该标准“与-或”式的简写形式为F(A,B,C)=m0+m1+m3+m6+m7 =∑m(0,1,3,6,7) 当给出函数表达式已经是“与-或”表达式时,可直接进行第二步.إ2.求一个函数标准“或-与”表达式إ第一步:将函数表达式转换成一般“或-与”表达式.إ第二步:反复利用定理A=(A+B)(A+B)把表达式中所有非最大项的“或项”扩展成最大项.例如,将如下逻辑函数表达式变换成标准“或-与”表达式.إ 解 第一步:将函数表达式变换成“或-与”表达式.即إ=(A+B)(A+C)+BC =[(A+B)(A+C)+B]·[(A+B)(A+C)+C] =(A+B+B)(A+C+B)(A+B+C)(A+C+C) =(A+B)(A+B+C)(A+B+C) 第二步:将所得“或-与”表达中的非最大项扩展成最大项.إ F(A,B,C)=(A+B)(A+B+C)(A+B+C) =(A+B+C)(A+B+C)(A+B+C)(A+B+C) =(A+B+C)(A+B+C)(A+B+C) 该标准“或-与”表达式的简写形式为F(A,B,C)=M3M6M7=∏M(3,6,7)当给出函数已经是“或-与”表达式时,可直接进行第二步.إ二.真值表转换法إ一个逻辑函数的真值表与它的最小项表达式具有一一对应的关系.假定在函数F的真值表中有k组变量取值使F的值为1,其他变量取值下F的值为0,那么,函数F的最小项表达式由这k组变量取值对应的k个最小项相或组成.因此,可以通过函数的真值表写出最小项表达式.1.求函数的标准“与-或”式具体:真值表上使函数值为1的变量取值组合对应的最小项相“或”即可构成一个函数的标准“与-或”式.إ例如,将函数表达式 F(A,B,C)=AB+BC 变换成最小项表达式.إ解:首先,列出F的真值表如表2.6所示,然后,根据真值表直接写出F的最小项表达式ؤF(A,B,C)=∑m(2,4,5,6)2.求函数的标准“或-与”式一个逻辑函数的真值表与它的最大项表达式之间同样具有一一对应的关系.假定在函数F的真值表中有k组变量取值使F的值为0,其他变量取值下F的值为1,那么,函数F的最大项表达式由这k组变量取值对应的k个最大项“相与”组成.因此,可以根据真值表直接写出函数最大项表达式.إ具体:真值表上使函数值为0的变量取值组合对应的最大项相“与”即可构成一个函数的标准“或-与”式.إ例如,将函数表达式F(A,B,C)=A·C+A·B·C表示成最大项表达式的形式.首先,列出F的真值表如表2.7所示.然后,根据真值表直接写出F的最大项表达式إF(A,B,C)=∏M(0,2,5,6,7)由于函数的真值表与函数的两种标准表达式之间存在一一对应的关系,而任何个逻辑函数的真值表是唯一的,所以,任何一个逻辑函数的两种标准形式是唯一的.这给我们分析和研究逻辑函数带来了很大的方便.希望能够帮到您,。
4.数据库中逻辑运算符有哪些
1 比较运算符
比较运算符 含义
= 等于
〉 大于
〈 小于
〉= 大于等于
〈= 小于等于
〈〉 不等于
!〉 不大于
!〈 不小于
例:返回96年1月的定单
Select orderID, CustomerID, orderDate
FROM orders
Where orderDate〉#1/1/96# AND orderDate〈#1/30/96#
注意:
Mcirosoft JET SQL 中,日期用‘#’定界。日期也可以用Datevalue()函数来代替。在比较字符型的数据时,要加上单引号'',尾空格在比较中被忽略。
例:
Where orderDate〉#96-1-1#
也可以表示为:
Where orderDate〉Datevalue('1/1/96')
使用 NOT 表达式求反。
例:查看96年1月1日以后的定单
Where Not orderDate〈=#1/1/96#
2 范围(BETWEEN 和 NOT BETWEEN)
BETWEEN …AND…运算符指定了要搜索的一个闭区间。
例:返回96年1月到96年2月的定单。
Where orderDate Between #1/1/96# And #2/1/96#
3 列表(IN ,NOT IN)
IN 运算符用来匹配列表中的任何一个值。IN子句可以代替用OR子句连接的一连串的条件。
例:要找出住在 London、Paris或Berlin的所有客户
Select CustomerID, CompanyName, ContactName, City
FROM Customers
Where City In('London',' Paris',' Berlin')
4 模式匹配(LIKE)
LIKE运算符检验一个包含字符串数据的字段值是否匹配一指定模式。
LIKE运算符里使用的通配符
通配符 含义
任何一个单一的字符
* 任意长度的字符
# 0~9之间的单一数字
[字符列表] 在字符列表里的任一值
[!字符列表] 不在字符列表里的任一值
- 指定字符范围,两边的值分别为其上下限
例:返回邮政编码在(171)555-0000到(171)555-9999之间的客户
Select CustomerID ,CompanyName,City,Phone
FROM Customers
Where Phone Like '(171)555-####'
LIKE运算符的一些样式及含义
样式 含义 不符合
LIKE 'A*' A后跟任意长度的字符 Bc,c255
LIKE'5
' 5*5 555
LIKE'5?5' 5与5之间有任意一个字符 55,5wer5
LIKE'5##5' 5235,5005 5kd5,5346
LIKE'[a-z]' a-z间的任意一个字符 5,%
LIKE'[!0-9]' 非0-9间的任意一个字符 0,1
LIKE'[[]' 1,*
5.逻辑函数表达式怎么写
Y1=(AB'+A'B)C'+(AB'+A'B)'C
=AB'C'+A'BC'+(AB+A'B')C
=AB'C'+A'BC'+ABC+A'B'C
Y2=AB+AB'C+A'BC
=AB(1+C)+AB'C+A'BC
=AB+AC+BC
ABC Y1 Y2
000 0 0
001 1 0
010 1 0
011 1 1
100 1 0
101 0 1
110 0 1
111 0 1
Y1相当于三变量异或
Y2相当于表决器,“二者同意即可”
6.写出逻辑函数的标准与或表达式
逻辑函数的通用表达式为:
Y=f(X1,X2,……,Xk);——k元逻辑函数;
在【真值表】中,k元逻辑函数必然恰好具有:2^k行.我们用:
v=(x1,x2,……,xk)
来表示真值表某一行中全部自变量的【赋值组合】. 那么该行对应的函数值可记作:
Y=f(v);
我们知道,自变量的【赋值组合】唯一确定了Y的取值.根据每行中Y的不同取值(0或1),可将每行所对应的【赋值组合】分为两组:
A组:Y=1;记作:A={a1,a2,……,am};——设共有m行;
B组:Y=0;记作:B={b1,b2,……,bn};——设共有n行;
显然:m+n=2^k;并且:
Y=f(a1)=f(a2)=……=f(am)=1;
Y=f(b1)=f(b2)=……=f(bn)=0;
另外,因为每个【赋值组合】都要取遍所有自变量,那么,每行的【赋值组合】必然可以对应一个【最小项】,构造规则如下:
①:如果Xi=1;则使用【正变量】——Xi;
②:如果Xi=0;则使用【反变量】——Xi′;
根据【逻辑乘】和【逻辑非】的运算性质,可知:使用此方法构造最小项,必然具有以下性质:
【1】可以构造出k个变量的全部【最小项】,它们恰好分别对应【真值表】中的每一行;
【2】每个【赋值组合】,恰好也是【唯一的】可以使相应【最小项】等于1的【赋值组合】;
根据【2】所确定的【赋值组合】与【最小项】间的一一对应关系,我们将该【逻辑函数】的所有的【最小项】也分为两组:
M={A1,A2,……,Am};
N={B1,B2,……,Bn};
其中的每个元素都是一个个的【最小项】;并且,我们规定M、N中元素的下标,与A、B中所对应的元素的下标是一致的.
7.逻辑函数的表示方法
◆布尔代数法
按一定逻辑规律进行运算的代数。与普通代数不同,布尔代数中的变量是二元值的逻辑变量。
◆真值表法
采用一种表格来表示逻辑函数的运算关系,其中输入部分列出输入逻辑变量的所有可能组合,输出部分给出相应的输出逻辑变量值。
◆逻辑图法
采用规定的图形符号,来构成逻辑函数运算关系的网络图形。
◆卡诺图法
卡诺图是一种几何图形,可以用来表示和简化逻辑函数表达式。
◆波形图法
一种表示输入输出变量动态变化的图形,反映了函数值随时间变化的规律。
◆点阵图法
是早期可编程逻辑器件中直观描述逻辑函数的一种方法。
◆ 硬件设计语言法
是采用计算机高级语言来描述逻辑函数并进行逻辑设计的一种方法,它应用于可编程逻辑器件中。目前采用最广泛的硬件设计语言有ABLE-HDL、VHDL等。
转载请注明出处育才学习网 » 数据库逻辑函数怎么写