数据库知识点_第1页
数据库知识点_第2页
数据库知识点_第3页
数据库知识点_第4页
数据库知识点_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库要点第一章1、 信息:人们对于客观事物属性和运动状态的反映;信息是经过加工处理的,对人类客观行为产生影响的,通过各种方式传播的,可被感知的数据表现形式。2、 数据:反映客观事物存在方式和运动状态的记录,是信息的载体。3、 数据表现的三种类型:数值型数据,对客观事物进行定量记录的符号;字符型数据,对客观事物进行定性记录的符号;特殊性数据,对客观事物的形象特征和过程进行记录的符号。4、 数据处理的概念:利用计算机对各种类型的数据进行加工处理,也称为信息处理。5、 数据处理的三个阶段:人工管理阶段(特点:数据不保存;应用程序与数据之间缺少独立性;数据不能共享);文件系统阶段(特点:数据长期保存;应用程序与数据之间有了一定的独立性;数据文件形式多样化;数据文件不再只从属于一个应用程序;仍有一定的数据冗余;数据的不一致性);数据库系统阶段(特点:数据整体结构化;数据共享性高;具有很高的数据独立性;完备的数据控制功能)6、 现实世界:客观存在的事物及其相互间的联系。人们可以通过事物不同的属性和运动状态对事物加以区别,描述事物的性质和运动规律。事物可以是个体的、集体的、具体的、抽象的。7、 信息世界:人们对客观存在的事物及其相互联系的反映。是对现实世界的一种抽象描述。8、 计算机世界:是信息世界的数据化。客观存在的事物及其相互联系的反映,在这里用数据模型来表示。9、现实世界抽象信息世界转换计算机世界—ffff(概念模型)ffff(数据模型)10、 模型:对客观存在的事物及其相互间的联系的抽象与模拟。11、 数据模型:是一种抽象模型。是反映客观事物及其联系的数据组织的结构和形式,是对数据库全局逻辑结构的描述,包括:数据结构、数据操作、数据完整性的约束。12、 四种数据模型:层次模型,最早采用的数据模型,通过从属关系结构来表示数据间的联系,层次模型是有向“树”结构(图)。网状模型,层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构,网状模型是有向图结构(图)。关系模型;面向对象模型。13、 数据库是数据库系统的核心部分,是数据库系统的管理对象。数据库的性质是由数据模型决定的。14、 数据库特点:以一定的组织方式将相关的数据组织在一起;长期存放在计算机中;可为多个用户共享;与应用程序彼此独立;统一管理的数据集合。15、 数据库管理系统的特点:介于用户与操作系统之间;具有数据定义、管理和操纵功能的软件集合。16、 数据库系统的体系结构:外部级、概念级、内部级三级结构。数据库的三级模式结构由外模式、模式、内模式组成。外模式,又称用户模式,对应于用户级,描述的是数据的局部逻辑结构;概念模式,又称模式,对数据库中全部数据的逻辑结构和特征的总

体描述,是所有用户的公共数据视图;内模式,存储模式,是数据库中全体数据的内部表示,反映数据的物理结构和存取方式。17、 数据库系统的二级映射:外模式与概念模式之间的映射定义了外模式与概念模式之间的对应关系,保证了逻辑数据的独立性;概念模式与内模式之间的映射定义了内模式与概念模式之间的对应关系,保证了物理数据的独立性。18、 数据库系统的组成:硬件环境、软件环境(操作系统、数据库管理系统、应用开发工具软件、应用程序)、数据库、人员(开发、使用、管理)第二章1、 实体:客观存在并相互区别的“事物”。可以是具体的人事物,抽象的概念与关系。2、 属性:用于描述实体特征与性质的,属性不能独立于实体而存在。具有相同属性的实体具有相同的特征和性质。3、 实体型:用实体名和属性名称集来描述同类实体。4、 实体集:若干个同类实体的集合。5、 码:某个属性或属性集得值能够唯一地标识实体集中的每一个实体,此属性或属性集为码。6、 联系:多个实体集间的关联关系的描述。7、 实体一联系图:“矩形”一实体集;“椭圆形”一公共属性;“菱形”一实体集之间的联系8、 实体集的联系类型:一对一联系;一对多和多对一联系;多对多联系9、 逻辑结构:将概念模型转换为关系模型;将得到的关系模型转换为具体DBMS支持的数据模型,设计关系数据库模式;对所得到的数据模型进行模型优化。优化的数据模型概念模型(E-R模型)-数据模型一,DBMS优化的数据模型概念模型(E-R模型)I I 1转换规则DBMS的特点与限制优化方法10、 关系模型⑴在一个关系中,每一个数据都可看成独立的分量⑵在一个关系中,每一行称为一个元组⑶在一个关系中,每一列称为一个属性⑷11、 关系的规范化三范式:1.第一范式:若一个关系模式R的所有属性都是不可再分的基本数据项,1NF是对关系模式的一个必须满足的要求。2.第二范式:若关系模式R属于1NF,且每个非主属性都完全函数依赖于码,2NF不允许部分依赖于码。3.第三范式:若关系模式R属于1NF,且每个非主属性都不传递依赖于码。在关系模式设计时,设计者要尽量做到使关系模式满足3NF,它是一个良好的关系模式应满足的基本范式。12、概念模型与关系模型术语的对照在概念模型理论中在关系模型理论中实体型关系模式实体集关系实体元组属性属性属性值分量13、关系与表的对应关系术语的对照在关系模型理论中在关系数据库中关系表元组记录属性字段分量数据项14、关系数据库的特点:以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关;由于数据具有共享性,使数据库中的数据能为多个用户服务;关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。第三章1、 关系代数包含集合运算和关系运算。2、 并:R和S的并,产生一个包含R、S中所有不同元组的新关系,消除重复元组;差:R和S的差,是所有属于R但不属于S的元组组成的新关系,在R中出现S中不出现的元组;交:R和S的交,是属于R而且属于S的元组组成的新关系,在R中出现在S中出现;笛卡尔积:R和S的笛卡尔积,是R中每个元组与S中每个元组连接组成的新关系,mXn元组组成。3、 特殊关系运算包括投影、选择、连接和除运算。投影【!J(R)】:选择关系R中的若干属性组成新的关系,并去掉重复元组,对属性的筛选(A为属性列表);选择【6.(R)】:选F择关系R中的若干元组组成新的关系(F为逻辑表达式);连接(不太可能考)第四章P67退出:1.在主菜单中,打开“文件”菜单,选择“退出”2.按Alt+F4组合键3.按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”4.单击右上角X5.在“命令”窗口,输入Quit命令,并按回车键第五章1、 数据类型:字符型(Character),数值型(Numeric){数值型(Numeric)、浮点型(Float)、货币型(Money)、双精度型(Double)、整型(Integer)},日期型(Date){SetMarkTo、SetDate、SetCenturyOn/Off},日期时间型(DateTime),逻辑型(Logic),备注型(Memo),通用型(General)2、 数据存储:①常量:1.数值型常量。如:-123.562.浮点型常量。如-123e+12(-123X1012)3.字符型常量。要加定界符。如:“ABC”4.逻辑型常量。5.日期常量。系统输出格式:mm/dd/yy;系统输入格式:{Ayyyy/mm/dd}6.日期时间型常量。②内存变量③数组变量④字段变量⑤记录⑥对象3、函数:㈠数值函数函数功能EXP()计算并返回e指数的值INT()返回整数部分LOG()返回数值表达式的自然对数值LOG10()常用对数值MAX(x1,x2,x3)最大MIN(x1,x2,x3)最小MOD(x1,x2)相除,取余ROUND()小数部分,四舍五入的值SIGN()返回正负号

SQRT()平方根㈡字符处理函数ALLTRIM(<字符表达式〉)删除首尾空格字符LEFT(<字符表达式>,<数值表达式〉)从指定最左边字符开始,返回指定个数字符LEN(<字符表达式〉)返回字符个数LIKE(<字符表达式1>,<字符表达式2>)确定1与2是否匹配LOWER(<字符表达式〉)字母全变为小写LTRIM(<字符表达式〉)删除前导空白RIGHT(<字符表达式>,<数值表达式〉)从指定最右边字符开始,返回指定个数字符RTRIM<^符表达式〉)删除尾部空格SPACE(<^值表达式〉)返回指定个数空格字符串SUBSTR(<字符表达式>,<数值表达式1>,<数值表达式2>)从1的位置起截取2指定个数字符UPPER(<字符表达式〉)字母全变为大写㈢日期时间函数DATE()系统日期DATETIME()系统日期和时间DOW(<日期时间表达式〉)星期几的数值MINUTE(<日期时间表达式〉)分钟值MONTH(<日期时间表达式〉)月份值SEC(<日期时间表达式〉)秒数TIME()系统时间WEEK(<日期时间表达式〉)一年中的第几个星期YEAR(<日期时间表达式〉)年份㈣数据转换函数CTOD(<字符表达式〉)转换成日期常量DTOC(<日期表达式〉)转换成字符串STR(<数值表达式1>[,<数值表达式2>[,<数值表达式3>]])将1按2指定的长度以及3指定的小数,转换成相应数字字符串TTOC(<日期时间表达式〉)转换成指定字符串TTOD(<日期时间表达式〉)转换成日期常量VAL(<字符表达式〉)转换成数值常量4、表达式:①算术表达式**,A幂*,/乘,除%,mod取余+,-加,减②字符表达式+连接-连接,删除尾部空格后连接$比较,看一个字符串是否在另一个中③日期时间表达式④关系表达式<小于>大于等于<>,#,!=不等于<=小于或等于>=大于或等于字符串等于⑤逻辑表达式,NOT.逻辑非,AND.逻辑与.OR.逻辑或第六章第七章1、 命令:创建表:Greate<表名〉或GreateTable<表名>([<字段名]类型(长度)…)定义当前工作区:Select<工作区号>/<表号〉打开表:Use[<表名>.dbf][In<工作区号>/<别名>][Again][Alias]<别名>][Exclusive]/[NoupdateShared](In打开表的工作区号,Again在某一工作区打开已在其他区打开的表,Alias打开表的同时定义别名,Exclusive独占方式打开,NoupdateShared只读方式打开)关闭表:CloseAll关闭所有;CloseTables关闭当前数据库中所有打开的表;CloseTablesAll关闭当前数据库中所有打开的表及自由表修改表:ModifyStructure以追加方式输入数据:Append[Blank] (Blank直接追加一条空白记录)浏览和修改数据:Browse[Field<字段名表>][For<条件表达式>][Last](Field对包含<字段名表〉所列的字段进行操作;For对满足条件的记录进行操作;Last对当前表所有记录进行操作)List/Display[<范围>][Field<字段名表>][For<条件表达式>][Off][ToPrinter][ToFile<文件名>] (<范围〉有All(全部记录),Next<n>(包括当前记录在内的n条记录),Record<n>(仅对第n条记录进行操作,Rest(包括当前记录直到表最后一条记录范围内的n条记录;Off显示结果不包含记录号;ToPrinter显示结果在显示器和打印机上同时输出;ToFile显示结果在显示器输出,同时写入数据表中)创建数据库:GreateDatabase<数据库名〉打开数据库:OpenDatabase<数据库名〉[Shared][Exclusive]ModifyDatabase<数据库名>向数据库添加表:AddTable<表名〉2、 工作区:在VF中,允许用户使用32767个工作区,并允许在各个工作区中打开不同的数据库表或自由表。每一个工作区上只能打开一个表,同一个表不能在两个或多个工作区打开,使用Select命令可以改变工作区,允许各工作区表间建立联系。3、 表中数据修改方式的区别4、数据库表的使用:设置字段的显示标题(字段名的最大长度只有10个字符),给字段添加注释,设置字段的默认值,设置字段的有效规则第八章命令:创建非结构索引:IndexOn<索引表达式>To<索引文件名>[For<条件表达式>][Ascending][Descending]{索引文件名的扩展名为.IDX}(Ascending升序,Descending降序)创建结构索引:IndexOn<索引表达式>Tag<索引文件名>[For<条件表达式>][Ascending][Descending][Unique][Candidate]{索引文件名的扩展名为.CDX} (Unique建立唯一索引,Candidate建立候选索引,省略建立普通索引)物理排序:SortTo<新表名〉On<排序关键字>[/A][/C][/D]......[<范围>][For<条件表达式>][While<条件表达式>][Fields<条件表达式〉]([/A]为升序,[/D]为降序)绝对定位: Go/GotoTop确定当前表中第一个记录为当前记录Bottom确定当前表中最后一个记录为当前记录<算术表达式〉确定当前表中记录号与<算术表达式〉值相同的记录为当前记录相对定位:Skip<算术表达式〉(如Skip+3)条件定位:Locate[<范围〉]For<条件表达式〉 (指定<范围〉内,第一个满足<条件表达式>的记录为当前记录)Continue将满足Locate条件的下一个记录确定当前记录,Continue命令只能与Locate命令一同使用Find<表达式>按某一个字段建立索引后,确定第一个索引字段值与<表达式〉值匹配的记录为当前记录Seek<字符串>按某一个字段建立索引后,确定第一个索引字段值与<字符串〉匹配的记录为当前记录逻辑删除: Delete[<范围〉][For<条件表达式〉]恢复删除:Recall[<范围>][For<条件表达式〉]物理删除:Pack 物理删除当前表中所有逻辑删除标记的记录Zap 物理删除当前表中所有的记录,这些记录不必先做逻辑删除单记录修改:Edit[<记录号〉]条件修改: Change[<范围>][Fields<字段名表>][For<条件表达式〉]成批修改: Replace[<范围>]<字段名1>With<表达式1>......[For<条件表达式〉]第九章1、 视图:从一个或多个表中导出的“表”,视图中的数据还是存储在原来的表中,可以看做是个“虚表”。2、 查询:一种相对独立且功能强大、结果多样的数据库资源,利用查询可以实现对数据库中数据的浏览、筛选、排序、检索、统计及加工等操作。3、 视图与查询区别:二者操作基本相同,查询的结果比视图多样化,但是查询不能更新数据;视图比查询多一个更新功能。4、 查询的去向:第十章1、基本数据类型:数值型{Integer,或Int,长整数,按4B存储;Float(n),浮点数,精度至少为n位数字,按8B存储;Double;Numberic(p,q),定点数,由p位数字组成,小数后有q位};字符型{Char(n);Text/Memo所占空间最大为2GB;Binary二进制位串};日期、时间型{Date;Time;DateTime全按8B存储};逻辑型Logic,按1B存储;货币型Money,按8B存储;OLE型General,所占空间可达2GB2、 命令:创建表:GreateTable<表名〉(<字段名1><数据类型1>[<字段级完整性约束1][,<字段名2><数据类型2>[<字段级完整性约束2>]......<字段完整性约束n>:PrimaryKey约束(主关键字约束)、ForeignKey约束(外部关键字或参照表约束)、Unique约束(非主关键字的一字段或多字段上要求数据唯一的情况)、Check约束(域完整性约束)、NotNULL约束不允许字段值为空,NULL约束允许字段值为空修改表:AlterTable<表名>[Add<新字段名><数据类型>[<完整性约束>][,...]][Drop[[[Constraint]<约束名〉]/[Column<字段名>]][,…][Alter<字段名><数据类型>[,…] (Add子句用于增加新字段和新的完整性约束条件;Drop子句用于删除指定的字段和完整性约束;Alter子句用于修改原有的字段定义)删除表:DropTable<表名〉插入数据:InsertInto<表名〉[(<字段名1>[,<字段名2>,...])]Values([<常量1>[,<常量2>,...]]) (Into子句中的<字段名1>[,<字段名2>,...])指表中插入新值的字段;Values子句中的<常量1>[,<常量2>,...]]指表中插入新值字段的值,其中各常量的数据类型必须与Into子句中所对应字段的数据类型相同,且个数匹配)更新记录: Update<表名〉Set<字段名>=<表达式>[,<字段名>=<表达式>][,...][Where<条件表达式〉](<字段名>=<表达式〉:用<表达式>的值取代对应<字段名〉的字段值;Where<条件表达式〉指出表中需要更新数据字段值的记录应满足的条件)删除记录:DeleteFrom<表名〉[Where<条件表达式〉]数据查询:Select[All/Distinct]<字段名〉/<目标字段表达式>/<函数〉[,...]From<表名或视图名〉 [[Left][Right]Join<表或查询〉On<条件表达式>][Where<条件表达式>][GroupBy<字段名1>[Having<条件表达式>]][OrderBy<字段名2>[Asc][Desc](Distinct查询结果不包含重复记录的记录集;From<表名或视图名〉查询的数据来源;[[Left][Right]Join<表或查询〉On<条件表达式〉查询结果是多表组成的记录集;Where<条件表达式〉查询结果是表中满足<条件表达式〉的记录集;[GroupBy查询结果是表按...分组的记录集;Having<条件表达式>指定表满足<条件表达式〉并按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论