数据库系统DBS(DataBaseSystem)讲义课件

上传人:沈*** 文档编号:241431397 上传时间:2024-06-25 格式:PPT 页数:47 大小:369.50KB
返回 下载 相关 举报
数据库系统DBS(DataBaseSystem)讲义课件_第1页
第1页 / 共47页
数据库系统DBS(DataBaseSystem)讲义课件_第2页
第2页 / 共47页
数据库系统DBS(DataBaseSystem)讲义课件_第3页
第3页 / 共47页
点击查看更多>>
资源描述
四、数据库系统DBS(Data Base System)v目标:v解决数据冗余问题,实现数据共享,并解决由于数据共享而带来的数据完整性、安全性及并发控制等一系列问题数据库系统DBS定义v是实现有组织地、动态地存储大量并联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统v它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序高度独立性基本概念v3.数据库管理系统DBMS(Data Base Management System)v是位于用户与操作系统之间的数据管理软件v是以统一的方式管理、维护数据库中的数据的一系列软件的集合v4.数据库应用系统v是系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用问题的应用软件系统v例如:以数据库为基础的教学管理系统、财务管理系统、图书管理系统等1-2数据库理论基础v v 一、数据库系统的发展1.非关系型数据库系统(第一代)v包括层次型数据库系统和网状型数据库系统v采用记录为基本的数据结构v一次查询只能访问数据库中的一个记录,存取效率不高v目前仅用于大中型计算机系统2.关系型数据库系统(第二代)vRDBS(Relation Data Base System)v是目前PC机上使用的主流数据库系统v采用表格作为基本的数据结构,通过公关的关键字段来实现不同二维表之间的数据联系v关系模型呈二维表形式,简单明了,易学易用v一次查询仅用一条命令或语句,即可访问整个关系(二维表),查询效率高v通过多表(多库)联合操纵,还能对有联系的若干二维表实现“关联”查询3.对象关系型数据库系统(第三代)vORDBS:ObjectRelational Data Base System)v将数据库技术与面向对象技术相结合v例如多媒体数据库,要求数据库系统能存储图形、声音等复杂对象,并能实现复杂对象的复杂行为二、数据库系统的分类v1.单用户数据库和多用户数据库v早期:单用户系统,只能供一人使用v多用户数据库:网络环境,可并发存取,如Visual FoxPro等2.集中式数据库和分布式数据库v集中式:数据集中存放于同一地点v分布式:把数据分散存储在网络中的多个节点上,例如银行系统,可减少网上的数据传输量3.传统数据库和智能数据库v传统数据库:存储的数据都代表已知的事实v智能数据库:能存储用于逻辑推理的规则,也称基于规则的数据库,例如专家数据库三、数据模型安顺学院电信学院数理学院人文学院学生科教务科办公室2.网状模型v网状结构表示实体间的联系v即多对多商品库存供货商3.关系模型v用二维表结构(关系)表示实体间的联系v一个二维表就是一个关系v描述问题的所有二维表的集合就构成了一个关系数据模型学生成绩关系学号姓名成绩1张一852张二933张三884.对象-关系模型v也称实体关系模型v客观事物被统一模型化为对象v每个对象由状态(属性特征)和行为(操作方法)组成v具有相同属性和行为的对象抽象为类v类是对象的抽象,对象是类的实例,类刻画了对象的结构v子类可以继承父类的属性和行为v对象间通过消息来通信四、关系数据库v1.信息的3个世界及其关系关系模型v(1)关键字(略)v超关键字、候选关键字、主关键字、外部关键字、v(2)关系运算v合并、求差、乘积、投影1-3visual foxprov一、Visual FoxPro的发展Visual FoxPro的发展v起源于美国Ashton-Tate公司的abase数据库管理系统,该公司先后陆续退出了:dBASE,dBASE,dBASEv1987年,美国FOX软件公司发布了与dBASE兼容但功能更强的FoxBASE+,它运行于DOS平台上,有命令执行和程序执行两类工作方式v1989年,FOX软件公司又开发了的后继产品FoxPro,其早期版本仍是在DOS平台上运行的v1992年,美国微软公司收购了FOX公司,随后推出了FoxPro for Windowsv1995年,微软公司首次将可视化程序设计引入FoxPro,推出了Visual FoxPro3.0,简称VFP3.0v1998年,微软公司推出了Visual FoxPro6.0二、visual FoxPro的特点v是一个32位面向对象的数据库应用程序开发环境v强大的查询与管理功能v引入了数据库表的新概念,扩大了对SQL语言的支持v大量使用可视化的界面操作工具,支持面向对象的程序设计v支持网络应用,通过OLL实现应用集成三、Visual FoxPro 6.0数据库管理系统的基本组成v1.主窗口v包括标题栏、菜单栏、常用工具栏、命令窗口和主窗口工作区等v命令窗口:浮动与工作区,输入、编辑、执行各种命令v主窗口工作区:是系统工作的主要区域,各种窗口在此打开,各项操作步骤在此实现,操作的结果在此显示2.向导v用户在向导程序的引导帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作和管理功能,为用户提供了一种简便的操作使用方式3.生成器v用以简化创建、修改界面程序的设计过程v每个生成器包含若干个选项卡,允许用户访问并设置所选择对象的相关属性v用户可将生成器生产的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来4.设计器v是创建和修改应用系统各种组件的可视化工具v用以创建、定制、编辑数据库结构、表结构、报表格式和应用程序组件等5.项目管理器v是Visual FoxPro的控制中心,为应用系统提供了一个分层结构视图v是Visual FoxPro中处理数据和对象的主要组织工具v项目是文件、数据、文档以及Visual FoxPro对象的集合,项目文件的扩展名为*。Pjxv在项目管理器的组织和管理下,可以建立表,操作数据库,查询,表单操作,报表制作,执行应用程序,快速访问Visual FoxPro的各种设计器四、项目管理器的特点v1.功能v为用户提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表查询和其他一切文件v可以将应用系统编译成一个应用文件(*。App)或可执行文件(*.exe)v2.组成v包含6个选项卡和6个按钮组成3.项目管理器的启动v(1)用菜单新建项目的方法启动v“文件/新建”,打开新建对话框v选择“项目”后单击“新建文件”按钮,打开创建对话框v输入项目文件名及路径后单击“保存”按钮,启动项目管理器v(2)用命令新建项目的方法启动v命令:CREARE PROJECTv(3)用菜单打开已有项目文件的方法来启动v“文件/打开”,打开对话框v输入项目文件名及路径,单击“确定”按钮即可v(4)通过命令打开已有项目文件的方法来启动v命令:MODIFY PROJECT4.项目管理器的操作v(1)添加或移去文件v(2)创建和修改文件v(3)为文件添加说明v(4)查看表中的数据v(5)项目间共享文件六、文件类型v常用文件类型有很多,例:v数据库文件:*.Dbcv表文件:*.dbfv索引文件:*idxv表单:*.Scxv报表:*.Frxv项目文件:*.Pjxv程序:*.prg七、操作方式vVisual FoxPro为用户提供了四种操作方式:命令,菜单,交互式和程序v1.命令v菜单方式下的操作一般都有相应的命令vVisual FoxPro约有500条命令v命令格式:命令动词+修饰子句命令规则v必需以命令动词开头,其后子句的顺序可以任意v各命令项间用空格分隔v命令动词可缩写为前4个字符,且不区分大小写v2.交互式操作v选择对话框,例如:表设计器,表向导等1-4visual FoxPro数据库应用系统的开发步骤v一、数据库设计的步骤数据库设计的步骤v1.确定建数据库的目的v明确需保存哪些信息v2.确定需要的表v把信息分成若干个独立的主题,每个主题都可以是数据库中的一个表v3.确定所需字段v明确在每个表中要保存哪些信息v4.确定关系v分析每个表,确定一个表中的数据和其他表中的数据有何关系,必要时可在表中加入字段或创建一个新表来明确关系v5.设计求精v优化设计内容v6.创建数据库v将表添加到数据库中去,形成数据库二、应用程序设计的步骤v1.创建应用程序界面v一般由菜单、表单、控件对象等构成v确定需要哪些对象,规划界面的布局v可创建一个项目来管理这些文件和数据 2.设置界面上各个对象的属性v例如:对象的外观、名称、颜色、大小等v大多数属性取值既可在设计时通过属性窗口来设置,也可在程序代码中通过编程在程序运行时设置修改应用程序设计的步骤v3.编写对象相应的程序代码v4.调试程序v5.生成可执行程序v生成可执行程序文件,通过安装向导将所(2)设置对象属性v在属性窗口中按下设置各个对象的属性对象对象属性属性属性值属性值Lable1Caption长=Lable2Caption宽=Labell3Captiom面积=Text1Vallue0Text2Value0Text3Value0Command1Captiom计算(3)编写命令按钮的事件代码v选中“计算”命令按钮,双击“属性”窗口的Click Event,在弹出的窗口中输入下列事件代码:vC=thisform.text1.valuevK=thisform.text2.valuevThisform.text3.value=C*K(4)调试程序v主窗口菜单“表单/执行表单”,输入长为2,宽为3,单击“计算”按钮,即得结果6三、数据库应用系统的开发步骤v1.需求分析v2.数据库设计数据库的逻辑设计和物理设计,组织和管理数据v3.应用程序设计v4.软件测试v5.应用程序发布v6.系统运行与维护
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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