欢迎来到天天文库
浏览记录
ID:58696057
大小:551.50 KB
页数:69页
时间:2020-10-04
《第一章 Visual FoxPro数据库基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理及应用青岛理工大学琴岛学院前言VisualFoxPro6.0关系数据库管理系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。前言VisualFoxPro的显著特点:可运行于Windows98、2000、XP和WindowsNT平台不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理使组织数据、定义数据库规则和建立应用程序等工作变得简单易行用户利用可视化的设计工具和向导,可以快
2、速创建表单,查询和打印报表。提供了一个集成化的系统开发环境:-支持过程式编程技术-支持面向对象可视化编程技术-在语言方面作了强大的扩充第1章VisualFoxPro数据库基础1.1数据库基础和知识1.2关系数据库1.3数据库设计基础1.4VisualFoxPro系统概述1.5项目管理器1.6向导、设计器、生成器简介1.1数据库基础和知识1.1.1计算机数据管理的发展1.基本概念:数据:存储在某一媒体上能够识别的物理符号。(1)描述事物特性;(2)存储在某一媒体上表现形式:数字、字母、文字、图形、图像、声音等信息
3、:是客观事物属性的反映。它反映了客观事物的某一属性或某一时刻的表现形式。经过加工处理的、对人类社会有用的数据。区别:数据是信息的载体,信息是数据处理的结果。1.1数据库基础和知识数据处理:也称为信息处理,它是利用计算机对各种类型的数据进行处理,从而得到有用信息的过程。对数据进行收集、存储、加工、传输等一系列活动总和。1.1数据库基础和知识信息=数据+处理1.1数据库基础和知识2.计算机数据管理对数据的组织、分类、编码、存储、检索和维护。数据处理技术的发展经过了三个阶段:(1)人工管理阶段(2)文件系统阶段(3)
4、数据库系统阶段(4)分布式数据系统(5)面向对象数据库系统1.1数据库基础和知识1.1.2数据库系统1.数据库有关概念(1)数据库(DB)存储在计算机存储设备上的结构化的相关数据集合(2)数据库管理系统(DBMS)为数据库的建立,使用和维护额而配置的软件(3)数据库应用系统系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。(4)数据库管理员(DBA)负责全面管理和实施数据库控制和维护的技术人员1.1数据库基础和知识2.数据库系统的特点硬件操作系统数据库管理系统数据库应用系统开发人员最终
5、用户系统管理员1.1数据库基础和知识数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能1.1数据库基础和知识1.1.3数据模型数据模型将复杂的现实世界要求反映到计算机数据库中的物理世界。1.基本概念(1)实体(2)属性(3)联系(一对一,一对多,多对多)现实世界信息世界计算机世界1.1数据库基础和知识2.关系模型关系模型将数据组织成二维表的形式。学号姓名专业性别年龄1甲信息管理女202乙软件工程男183丙计算机男214丁国际贸易女20表
6、格中每一行称为一个记录。表格中每一列称为一个字段。1.1数据库基本概念一张二维表构成的关系模型应满足以下条件:(1)表中每列数据属于同一类型。(2)表中不允许有重复的字段名。(3)表中不允许有相同的行。(4)表中行和列的顺序可以任意。1.2关系数据库1.关系术语(1)关系(2)元组(3)属性(4)域(5)关键字(6)外部关键字1.2关系数据库2.关系的特点(1)关系必须规范化(2)在同一关系中不能出现相同的属性名(3)不允许有冗余(4)元组的次序无关紧要(5)列的次序无关紧要1.2关系数据库3.实际关系模型1.
7、2关系数据库1.2.2关系运算1.传统的集合运算(1)并(2)差(3)交2.专门的关系运算(1)选择(2)投影(3)连接1.2关系数据库关系运算关系模型中的关系表现为一张二维表,关系运算是指在关系(表)的层面上进行的操作:选择、投影、连接。选择:在一个表中选出满足指定条件的记录。投影:在一个表中选出各记录的若干指定字段的值。连接:将两个表的记录按一定的条件连接成一个新表的记录。1.3数据库设计基础1.3.1数据库设计步骤1.设计原则(1)概念单一化“一事一地”的原则(2)避免表之间出现重复字段(3)表中的字段必
8、须是原始数据和基本数据元素(4)用外部关键字保证有关联的表之间的联系1.3数据库设计基础2.设计步骤(1)需求分析(2)确定需要的表(3)确定所需字段(4)确定联系(5)设计求精1.3数据库设计基础1.3.2数据库设计过程1.需求分析(1)信息需求(2)处理需求(3)安全性和完整性要求1.3数据库设计基础1.3.2数据库设计过程2.确定需要的表遵从概念单一化“一事一地”的原则,即一个表
此文档下载收益归作者所有