主流关系数据库

上传人:mar****e5 文档编号:156633163 上传时间:2022-09-27 格式:DOCX 页数:7 大小:78.19KB
收藏 版权申诉 举报 下载
主流关系数据库_第1页
第1页 / 共7页
主流关系数据库_第2页
第2页 / 共7页
主流关系数据库_第3页
第3页 / 共7页
资源描述:

《主流关系数据库》由会员分享,可在线阅读,更多相关《主流关系数据库(7页珍藏版)》请在装配图网上搜索。

1、1.主流关系数据库:SQL Server:只是一个实现了 SQL标准的数据库产品,并非SQL标准; Sybase: Sybase公司。微软的SQL数据库当初是和Sybase合作开发的,两者非常相似;Oracle 8i:符合SQL标准的数据库产品中最流行,属Oracle公司,但该产品价格昂贵;DB2 :属IBM公司,SQL标准由DB2数据库演化而来,DB2也是一个非常出色的商业化数据库产品。2. MySQL是一个快速、多线程、多用户、网络化数据库服务器,由瑞典TcX公司负责开发和 维护。3. 信息的特征:表征性,可传播性,可处理性,可用性、可增值性等4. 数据的特征:1)数据是客体属性的反映,这

2、是数据的内容;2)数据是记录信息的符号, 这是数据的形式。5在计算机环境下,数据管理技术大致经历了以下三个发展阶段:人工管理阶段,文件系统 管理阶段,数据库系统管理阶段.6.数据库系统与一般文件应用系统对照序号文件应用系统数据库系统1文件中的数据由特定的用户专用库内数据由多个用广共享2每个用户拥有自己的数据,导致数 据重复存储原则上可消除重复。为方便查 询允许少量数据重复存储,但 冗余度可以控制3数据从属于程序,二者相互依赖数据独立于程序,强调数据的 独立性4各数据文件彼此独立,从整体看为 *无结构的各文件的数据相互联系,从总 体看是“有结构的7. 分布式数据库系统的主要特点:数据是分布的;数

3、据是逻辑相关的;结点的自治性。8. 面向对象数据库9. 多媒体数据的主要特点:数据量大;结构复杂;时序性;数据传输的连续性。10. 数据仓库11. 数据库系统组成:数据库、数据库管理系统、应用程序和有关人员。12. 三级模式的结构特征:即外模式、模式和内模式13. 两级映射:外模式/模式映射、模式/内模式映射。14. 外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库 的数据视图,是与某一应用有关的数据的逻辑表示;模式又称概念模式或逻辑模式,对应于 概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构; 内模式又称存储模式,对应于物理级。它是

4、数据库中全体数据的内部表示或底层描述,是数 据库最低一级的逻辑描述15. 外模式/模式映射:定义某一个外模式和模式之间的对应关系。当模式改变时,外模式/ 模式的映射要作相应的改变,以保证外模式保持不变。从而保证了数据的逻辑独立性。模式/内模式映射:定义数据逻辑结构(模式)和存储结构(内模式)之间的对应关系。同 样,当数据库的存储结构改变时,模式/内模式的映射也必须作相应的修改,使得模式保持 不变。从而保证了数据的物理独立性。应用程序2物曲3应用程序1用皿外模式1外模式2yi?尊据曜系统体系结构16. 三级模式的优点:保证数据的独立性;简化了用户接口,方便了用户使用;有利于数据 共享;有利于数据

5、安全保密。17. 概念模型基本概念:实体是指客观存在并可相互区分的事物;属性是指实体或联系所具 有的特征;用实体名及其属性名集合来描述同类实体,称为实体型。例如,学生(学号、姓名、性别、年龄、班级)是一个实体型;同型实体的集合称为实体集。例如,全 体学生就是一个实体集;联系是实体集之间关系的抽象;域某个(些)属性的取值范围;唯 一标识实体的属性集称为关键字;18. 两个实体集之间的联系:一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。19. 数据模型的三要素:数据结构;数据操作;数据的约束条件。20. 基本数据模型主要有层次、网状和关系21. 关系数据模型简称关系模型,由三部

6、分组成:数据结构、关系的完整性约束和关系操作。22. 关系数据库有型和值之分,关系数据库的型由若干个关系模式构成;关系数据库的值由 在某一时刻各关系模式对应的关系构成。23. DBMS 一般都提供了以下三类完整性约束机制:实体完整性约束规则、引用参照)完整性 约束规则和用户定义的完整性约束。24.整数关键字字符串1,2,345属性名学号姓名年龄性别系年级92021张平20男计算机293022土英19女计算机1.-.-93421李强19男物理1关系名:学生登记表关系模式;学生(学号,姓名,年龄,性别,系,年级)寸 L询苦系模型的数据结构A 八 7 -S K r r * 4地*第一章1. VFP的

7、名称命名规则:名称中只能包含字母、汉字、下划线(_)和数字符号;名称的开 头只能是字母、汉字或下划线,而不能是数字;除了自由表的字段名、表的索引标识名至多 只能有10个字符外,其余名称的长度可以在1128个字符之间;避免使用VFP系统的保留字, 以提高程序的可读性;文件的命名还必须符合所用操作系统的规定。2. 变量的创建:如:字符型:STORE VFP TO cSoft或cSoft = “VFP”日期型:dStartDate = 2003-09-07逻辑型:isTrue = .T.3. 控制变量访问:变量只有在应用程序运行时或创建它的VFP工作区中才存在。用LOCAL 指定局部变量:只能在创建

8、它们的程序中使用和修改,不能被更高层或更低层的程序访问。 用PRIVATE指定私有变量:将调用程序中定义的变量在当前程序中隐藏起来,使得在当前程 序中可以重新使用这些变量名。用PUBLIC指定全局(公共)变量:任何运行的程序都能使用 和修改。4. 访问变量:? m.cName & 显示变量cName的值;? m-cName & 显示变量cName的 值;? cName & 显示字段cName的内容5. 显示内存变量:?命令DISPLAY MEMORY 命令LIST MEMORY 命令其中“? ”命令用于显示指定的变量;后两条命令用于显示所有的变量(包括系统内存变量) 包括变量名、类型、当前值等

9、,并列出所有菜单、菜单项、弹出式菜单以及逻辑窗口。6. 释放内存变量:关闭系统:变量(包括系统变量)自动释放。RELEASE命令:有选择地释放变量。如:RELEASE nA, nB, nC &释放nA, nB, nC三个变 量;RELEASE ALL LIKE c* & 释放以c开头的所有变量;RELEASE ALL EXCEPT c* &释放除了以。开头的所有变量CLEAR MEMORY命令:释放除系统变量之外的所有变量。7. 保存和恢复内存变量:SAVE 丁0命令:将用户定义的变量写入一个文件中(缺省扩展名为.mem)。该命令可以选择要 保存的变量类型。命令格式如下:SAVE TO Fil

10、eName ALL LIKE I ALL EXCEPT Skeleton RESTORE FROM命令:将一个内存变量文件中的变量恢复到内存中。命令格式如下:RESTORE FROM FileName ADDITIVE 如:SAVE ALL LIKE c* TO myfile&将所有以c开头的变量存入myfile.mem文件RESTORE FROM myfile&从myfile.mem文件中恢复所有变量8.数组的声明:用LOCA L命令声明局部数组;用DECLARE或D IMENSION命令声明私有数 组;用PUBLIC命令声明全局数组。注:数组在声明之后,每个元素被默认地赋予“卫.”值。9.

11、 为数组元素赋值:DIMENSION aName6,3 aName = 123 aName1,2=公 aName3,3 = .T.10. 数组与表之间的数据传送: 将数据从表传至数组:&创建一个6X3的二维数组&给aName的所有元素赋以相同的值123&给aName第一行的第二列元素赋以子付A&给aName弟三行的弟二列元素赋以布尔值.T.SCATTER命令:将一张表当前记录的数据传送至数组。COPY TO ARRAY命令:将当前表中多条记录传送至数组。SELECT-SQL命令:可以将查询结果传送至数组。将数据从数组传至表:GATHER命令:将数组中的数据传送到当前表中的当前记录。APPEND

12、 FROM ARRAY命令:在当前表的末尾添加新记录,并用数组中的数据填充这些新增的记录。INSERT-SQL命令:向表中增添一条新记录,并以数组中的数据填充这条记录。11.字段和对象:字段是表记录中拥有特定数据类型的命名位置。字段可以是VFP允许的任意数据类型。命名 字段是在表设计器中设置其数据类型的,或者是在运行时E由CREATE TABLE命令来确定的。 对象是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属 性和方法,并能响应特定的事件。可以通过对象的属性、方法和事件来处理对象。可以利 用对象来完成应用程序中需要一致性和依赖性的行为,减少代码量并提高代码的可重

13、用性。 VFP中的对象可以是表单、表单集或控件。可以使用表单设计器或使用CREATE OBJECT() 函数来创建对象。12.操作对象:字符型数据操作符操作示例+连接运算,参加连接的串可以是字 符型的常量、字段、变量或返回值 为字符型的函数。结果是字符型? “姓名:”+js.xm将操作符左侧字符串尾部的空格放 在右侧字符串的后面,然后连接起 来。结果是字符型? xs.ximing-xs.xm$比较运算。查看左串是否在右串中。 结果为一逻辑值? “A” $ js.gh数值运算苻操作对象:数值型数据返回值:数值型操作符操作示例0分纽表达式.改变表达式中的运 算顺序,()中的优先计算?(8.3广4火

14、*或A乘方运算?b*2*、1乘、除运算?7*9/3%取模运算?32%5+、加、减运算?a+b-c日期矛口日期日寸间运算苻操作对象:日期或日期时间型数据操作符操作示例+相加? A2002-07-01+20? A2002-07-01 10:10:10 p+20相减? A2002-07-01 - A2002-05-01? A2002-07-01 10:10:10 pA2002-07-01 00:10:10 p?(A2002-07-01-20? A2002-07-01 10:10:10 p -20关系运算苻操作对象:同种类型数据 返回值:逻辑型操作符操作示例小于比较?js.gl大于比较?25一等于比较? (9/1/2003 =date()或#或!=不等于比较? xs.xbo W=小于或等于比较?cj.cj =大于或等于比较?xs.xh =“940121”乓孚逊等于比较? xs.xm=二“李”逻辑运算苻操作对象:逻辑型数据 返回值:逻辑型操作符操作示例0分组表达式。改变表达式中的 运算顺序,()中的优先计算IVarl AND(IVar2 OR IVa3)NOT 或!逻辑“非、用于取反NOT TV*AND逻辑“与、当操作符两边都为 真时,整个表达式才为真IVarl AND IVar2OR逻辑“或 操作符两边至少一 个力戛时,整公表达式为真IVarl OR IVar2注;心依如云

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!