- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP重点整理
1.1 数据管理技术的三个发展阶段
(1)人工管理阶段 (2)文件系统阶段 (3)数据库系统阶段
1.2 数据库系统的组成
(1)数据库(DataBase)
①定义:是以一定的数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合。
②组成:由数据和元数据两部分组成。
③特点:具有较小的冗余度、较高的独立性和易扩展型、可供多个用户或多类应用共享。
(2)数据库管理系统(DataBase Management System,DBMS)
是用于建立、使用和维护数据库的系统软件。
(3)应用程序
(4)用户
数据库系统(DataBase System)从广义上讲是由数据库、数据库管理系统 、计算机支持系统、应用程序和有关人员组成。
三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
1.3 了解数据库系统的模式结构
①三级模式结构:
外部层:单个用户的视图,对应于数据库模式的外模式。
概念层:全体用户的公共视图,可理解为数据库管理员所看到的数据库,对应于数据库模式的模式。
内部层:存储视图,可理解为机器“看到”的数据库,对应于数据库模式的内模式。
②两级映射:
概念层与内部层之间的映射:通过它实现数据的物理独立性。
外部层与概念层之间的映射:通过它实现数据的逻辑独立性。
1.4 数据模型
(1)了解信息的三个世界及数据模型
三个世界中有关的对应关系:
现实世界(特征)→观念世界(属性)→数据世界(字段)
现实世界(事物)→观念世界(实体)→数据世界(记录)
(2)了解E-R模型
①3个基本概念:实体、联系(1:1,1:n,m:n)、属性
②E-R图:是E-R模型的图形表示
实体→矩形框表示
联系→菱形框表示
属性→椭圆形表示
(3)关系模型:
①关系:是以二维表结构来表示实体集及其实体间的联系。
关系模型的数据结构(也称关系模式):是对关系结构的描述。如CJ(XH,KCDH,CJ)
②关键字:
超关键字:能唯一确定记录的一列或几列的组合。
候选关键字:最简练的超关键字。
主关键字: 候选关键字中选一个作为主关键字,不重复且不能为空。
外部关键字:当A表的主关键字被包含到B表中时,则称A表的主关键字为B表的外部关键字。
③关系运算
传统的集合运算:并(∪)、差(-)、交(∩)等。
专门的关系运算:
选择:在关系R中选择满足条件的元组,它是对关系的水平分解。
投影:在关系中选择出若干个属性组成新的关系,它是对关系的垂直分解。
联接:根据给定的联接条件将两个关系拼成一个新的关系。
④关系的规范化
关系模型的性质:
??属性值是原子的,不可分解的;
??二维表的记录数随数据的增删而改变,但其字段数是相对固定的;
??二维表中的每一列均有唯一的字段名;
??二维表中不允许出现完全相同的两行;
??二维表中行的顺序、列的顺序均可以任意交换。
关系模式存在的异常情况:数据冗余、插入异常、删除异常
关系的规范化:
目的:使结构合理,尽可能地消除异常情况。
方法:将关系模式投影分解为两个或两个以上的关系模式。
规范化级别:每级称为一个范式,记作n范式。n表示范式的级别,一般要求满足3NF。
⑤关系模型的完整性:域完整性(属性的取值范围)、实体完整性(主关键字满足唯一且不为空)、参照完整性(主关键字和外部关键字之间的一致性)
1.5 关系数据库标准语言SQL(Structured Query Language, SQL)。
数据定义语言(DDL): 用来建立所需的数据库。
数据查询语言(SQL-SELECT)
操作操纵语言(DML): 用来对数据库进行更新、插入、删除等维护操作。
主要内容参见第三、四章
1.6 数据库设计基础
⑴数据库设计过程中需求分析阶段,经常使用的方法是结构化分析方法(SA)。
结构化分析方法常用的描述工具是数据流程图(DFD)和数据字典(DD)。
数据流程图中使用的基本图形符号有4个,外部实体(矩形)、数据处理(椭圆形)、数据流(箭头)和数据存储。
数据字典是关于数据库中数据的描述,即元数据,不是数据库本身。
⑵系统设计包括概念结构设计、逻辑结构设计和物理结构设计。一般用E-R模型作为概念结构设计的基本工具;逻辑结构设计主要是表结构的设计;物理结构主要是数据的存储方式设计。
系统测试分模块测试、系统测试和验收测试。
系统运行与维护:包括日常维护、监控与分析、性能调整、扩展与增强
1.7 主流的DBMS产品 (前三个分别为Oracle,IBM,Sybase公司产品,后三个均为微软)
常用的DBMS产品有Oracle,DB2,Sybase,MS-SQL Server,Access ,VFP
您可能关注的文档
最近下载
- 七年级下学期体育与健康教案全集(54课时).doc VIP
- 2025年绿色矿山建设技术挑战与机遇报告.docx
- 住房公积金贷款全权代理委托书范本.docx VIP
- 2024-2025学年人美版(2024)美术小学一年级上册教学设计(附教材目录).docx VIP
- 【北师大版】二年级《劳动实践指导手册》第1课《清洗我的小水杯》课件.pptx VIP
- 高中通用技术作品实验报告.doc VIP
- 急性有机磷农药中毒诊治.ppt VIP
- JB_T 7334-2016 手拉葫芦.pdf VIP
- 燃气管道施工方案.doc VIP
- DB15T 3962.3-2025绿色矿山建设规范 第3部分:黄金行业.pdf VIP
文档评论(0)