您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第1章VisualFoxpro基础
第一章VisualFoxPro基础第一节数据库基础知识一.数据库系统1.数据库概念①数据库(DB):是一个储存在计算机内存有一定结构的数据集合;库中不但反应数据个体而且包含数据之间联系,是组织储存管理数据的仓库(表文件)例:新建数据库②数据库应用系统:指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统(如:人事管理系统,QQ登陆系统)③数据库管理系统(DBMSdatabasemanagementsystem):操作系统支持下的一个庞大软件,由一组程序组成,是管理数据库的一组程序(VF6.0)④数据库系统(DBS):由数据库、数据库管理系统、用户及应用程序组成的整体**DBS:DB和DBMS2.数据模型①层次模型:用树.型结构表示实体及其之间的模型(一个子结点仅有一个父结点)②网状模型:用网.状结构表示实体及其之间的模型(一个子结点可以有多个父结点)③关系模型:用二维表...结构表示实体及其之间的模型二.计算机数据管理经历阶段1.人工管理2.文件管理3.数据库系统(数据共享/独立性好)备注:文件管理基本使用的是树形结构体系,数据库则使用矩阵结构体系。例:信息资源管理包括人工管理、计算机文件管理和数据库管理,属于数据库管理的是___。A.用WORD表格统计一个学校的高考成绩()B.用笔和纸统计一个班级的高考成绩()C.纸质个人高考成绩通知单()D.甘肃省高考成绩查询系统()第二节关系数据库一.关系术语1.关系:二维表2.元组:记录(行)3.属性:字段(列)4.域:属性的取值范围(性别:男或女)5.关键字:属性或属性的组合,其值能够唯一标识一个元组注:每个二维表的字段都是不可重复的,是唯一的字段二.关系运算1.传统的集合运算①并:将另一关系中的元组追加到当前关系中∪(05.9)Eg:有三个关系R、S、T如下RSTABCa12b21c31ABCd32ABCa12b21c31d32②交:取出两个关系中相同的元组存到新关系中∩(08.4)Eg:有三个关系R、S、T如下RST注:取出公共部分存到新关系中③差:从当前关系中删除与另一个关系中相同的元组Eg:有二个关系R、S如下RSRBCDa0K1b1N1BCDf3H2a0K1n2X1BCDa0K1注:删除公共部分附加:迪卡尔积:列相加、行相乘(06.9)Eg:有三个关系R、S、T如下RST2.专门的关系运算①选择:从关系中找出满足条件的元组备注:SQL语句的查询②投影:从关系中指定若干个属性BCDa0K1b1N1BCDf3H2a0K1n2X1BCDb1N2AmnBC13ABCm13n13例:在学生.DBF中找出学号,姓名的投影Use学生Dispallfields学号,姓名③联接:将两个关系拼接生成一个新的关系例:将课程.dbf与成绩.dbf通过课程号字段连接成一个新表sele*from课程,成绩where课程.课程号=成绩.课程号intotabletaba④自然联接:去掉重复属性(字段)的等值联接(08.9)sele课程.课程号,课程名称,学号,成绩from课程,成绩where课程.课程号=成绩.课程号intotabletabb第三节项目管理器1.建立项目【文件】新建项目新建文件PJX2.项目管理器选项卡(06.9)数据:数据库、自由表、查询、视图文档:表单、报表、标签代码:程序、API库、应用程序其他:菜单、文本文件、其他文件
本文标题:第1章VisualFoxpro基础
链接地址:https://www.777doc.com/doc-2244574 .html