第一章 VF数据库基础
- 格式:doc
- 大小:96.00 KB
- 文档页数:3
第一章vf基础第一节:知识点:数据信息程序符号含义加工处理数据20 一个学生年龄20岁电影 ----> 暴风影音---->画面,声音数据程序信息考点:一。
计算机管理数据三阶段1:人工阶段数据不具有共享性、独立性2:文件系统阶段数据与程序有一定的独立性、共享性3:数据库系统阶段共享性很高,独立性高,采用特定的数据模型,统一管理控制二。
概念分清关系数据库db 数据库管理系统dbms 数据库应用系统数据库系统ds数据库系统有5部分:数据库,数据库管理系统,程序,数据库管理员,用户核心是数据库管理系统知识点:实体属性实体集实体型考点: 联系一对一一对多多对多数据模型:层次模型网状模型关系模型一对多多对多二维表第二节:关系知识点:术语关系-二维表关系模式--- 实体型元组--行--实体属性--列--字段关键字学生(学号,姓名,年龄,性别。
)学号成绩(学号,课程号,成绩)学号+课程号课程(课程号,课程名,学分)外部关键字域实际关系模型:表示联系1:通过公共字段一对一:在两个表中都是关键字一对多:一方表中是关键字,在多方表中是外部关键字 2:纽带表多对多:包含那两个表中的公共字段考点:vf是关系型数据库管理系统关系特点,关系运算:传统(了解)专门(掌握)选择,投影,连接,自然连接第二章程序设计基础标点符号必须是英文2.1常量:格式数据类型:字符‘张三’ "张三" [张三],如果一种定界符作为字符内容,必须用另一种不同的定界符"'abc'" ['abc'] '"abc"' ["abc"]错误:''abc'' ""abc"" [[abc]]一个汉字长度相当于两个字符 "abc" 3个字符 "张三" 4个字符数值 50 600 1500货币 $50 $800日期 {^yyyy/mm/dd} {^2005/10/25}相关命令设置日期输出的格式set mark to 日期分隔符号 set mark to "-"set dato to ymd|mdyset century on :4位年份set century off :2位年份set century to 世纪值 rollover 年份参照值如果日期中两位年份<年份参照值,所处世纪为指定的世纪值加1如果日期中两位年份>=年份参照值,所处世纪为指定的世纪值set century to 18 rollover 3010/25/09 --->{^1909/10/25}10/25/50 --->{^1850/10/25}日期时间 {^2000/10/27,10:30:20am} {^2000/10/27 10:30:20am}{^2000/10/27,10:30:20pm} {^2000/10/27 10:30:20pm}逻辑 .T. .F.变量:成绩表:学号课程号成绩当前行 10111 201 6010112 301 90.......操作:use 成绩:打开成绩表,默认的第一行是当前行,会自动建立学号,课程号,成绩三个字段变量学号="abc" : 创建了一个内存变量学号?学号:输出10111? m.学号:输出abc建立:变量的类型由值的类型决定的,不固定。
第一章VF数据库基础1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS数据库:DBDBS包括DBMS,DBAS,DB2、实体之间的联系:一对一、一对多、多对多3、数据库中的数据模型:网状模型、层次模型、关系模型4、关系:一个关系就一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行6、属性:二维表中的列7、域:属性的取值范围。
8、关系:是关系名:表名属性:字段行:记录、元组列:字段、属性9、专门的关系运算:选择:水平方向投影:垂直方向联接:(1:1,1: N、M:N)10、关系模式对应一个关系的结构关系名(属性1、属性2、……)在VF中:表名(字段1、字段2、……)11、常用命令CLOSE ALL关闭所有打开的文件CLEAR清除面板中的内容QUIT退出VF12、常用文件扩展名:项目:.pjx数据库:.db表:.dbf第二章VF程序设计一、常量:固定不变的量常量的六种类型:数值型:表示数量的大小货币型:前缀$,与数值型类似字符型:又称字符串,用‘’或“”或[]作为定界符,“”与“”不同日期型:常量表示方法为{^2010-02-06}日期时间型:{^2010-02-06 10:00:00}逻辑型:有两个值,真与假。
真:.T.或.Y. 假:.F.或.N.二、变量:值可变的量变量名为字母、汉字或下划线开头变量类型:字段变量:表中的字段均为字段变量,在表中对于不同记录字段的取值不同内存变量:内存变量的类型包括字符型、数值型、货币型、逻辑型、日期型、日期时间型内存变量赋值:内存变量名=表达式(一次只能给一个变量赋值)Store 表达式 to 内存变量列表 (内存变量列表用逗号分隔,可以同时给多个变量赋相同的值) 如:aa=45ab=’xxxx’store 45 to cc,dd (相当于cc=45 dd=45)数组的定义:也是变量,是存储于连续区域的变量的组合,可通过下标来访问dime 数组名(下标上限)或decl数组名(下标上限)如dime x(5) decl y(2,3)数组创建后,系统自动给每个数组元素赋值为逻辑假.F.变量与命令不区不分大小写,字符串区别大小写一、内存变量常用命令1、内存变量赋值Store 表达式 to 内存变量表内存变量名=表达式2、表达式的显示???3、内存变量的显示LIST MEMORY LIKE 通配符DISPLAY MEMORY LIKE 通配符通配符:?表示任意一上字符,*表示任意多个字符LIST MEMORY LIKE A* 表示显示A开头的所有内存变量LIST MEMORY LIKE A?表示显示A4、内存变量清除CLEAR MEMORY (清除所有内存变量)RELEASE 内存变量名表(清除指定内存变量)二、表达式定义:用常量、变量和函数通过运算符连接起来的式子。
第一章VISUAL FOXPR数据库基础VFP是优秀的数据库管理系统之一。
采用了可视化的、面向对象的程序设计方法。
1.1数据库基础知识1.1.1数据库系统1.数据库有关概念(1)数据库(DB)是存储在计算机存储设备上,结构化的相关数据集合它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
(2)数据库管理系统(DBMS)可以对数据库的建立、使用和维护进行管理。
如:VFP、access、SQL Server等。
(3)数据库应用系统是指系统开发人员利用数据系统资源开发出来的,面向某一类实际应用的应用软件系统。
(例如:财务管理系统、人事管理系统、图书管理系统)(4)数据库管理员DBA数据库管理员是负责全面管理和实施数据库控制和维护的技术人员。
DBA的职责:(6个)参看P5页。
注:(1)数据库系统包括数据库管理系统、数据库应用系统和硬件(2)数据库管理系统管理数据库(3)DB:数据库(4)DBMS:数据库管理系统(5)DBS:数据库系统(6)DBA:数据库管理员2. 数据库系统的特点数据库系统(DBS)(书P5、图1.2)是指引进数据库技术后的计算机系统,由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户。
数据库系统的特点(4个)●实现数据共享,减少数据冗余●采用特定的数据模型●具有较高的数据独立性●有统一的数据控制功能1.1.2数据模型1、实体的描述●实体:客观存在并且可以相互区别的事物称为实体。
实体可以是实际事物,也可以是抽象的事件,如:职工,图书实际事物,订货、借阅图书抽象事物。
●实体的属性:描述实体的特性称为属性。
例如:职工实体用(职工号、姓名、性别、出生日期、职称)若个属性描述出来●实体型:属性的集合表示一种实体的类型,称为实体型例:职工(职工号、姓名、性别、出生日期、职称)●实体集:属性值的集合表示一个实体,同类型的实体的集合,称为实体集。
例:(001 王军男 73/02/06 讲师)--一个实体(002 王丽女 65/02/06 高讲)--一个实体2、实体之间的联系及联系的种类●联系:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
第一章数据库基础数据库系统的相关概念(1)数据库(DB)存储在计算机上结构化的相关数据集合。
不但包含数据本身,还包含数据之间的联系。
(2)数据库管理系统(DBMS)用户和数据库之间的接口,是帮助用户建立、维护和使用数据库的软件系统。
(3)数据库系统是指引进了数据库技术后的计算机系统,实现了有组织、动态地存储大量相关数据,为数据处理和信息资源共享提供了便利手段。
关系模型可以大致分为层次模型、网状模型和关系模型(1)关系在关系型数据中,关系在逻辑上就是一张二维表,它由行和列组成。
它有且仅有一个关系名,是用户在磁盘中找到它的惟一标识。
在VF中,一个关系就是一个以.DBF为扩展名的表文件,简称表。
(2)属性二维表中的一列,表示实体的一些相关特征。
在VF中,属性被称为字段。
(3)元组二维表中的一行,表示一个实体所有属性的集合。
在VF 中,元组被称为记录。
(4)关键字指属性或属性组的集合,其值能够惟一地标识一个元组。
如果一个表中有多个字段都符合关键字的条件,我们只能选择一个作为主关键字,其余的选作候选关键字。
(5)外部关键字对于两个相互的关系R和S,如果字段A是关系R 的关键字,则字段A就是关系S的外部关键字,也叫做外码或外键。
外部关键字用来表现表与表之间的关联。
第二章1、VF的工作方式A、菜单方式B、命令方式例如:可以在命令窗口中输入“QUIT”,然后按ENTER键,就可以退出VF应用程序。
C、程序执行方式程序执行方式就是事先写好一个以.PRG为扩展名的程序文件,把要执行的步骤按顺序详细地写到程序文件中,然后执行程序文件。
第三章数据类型与数据运算1、常量常量表示一个具体的、不变的值。
VF中常量包括数值型、字符型、日期型、日期时间型、逻辑型和货币型6种。
A、数值型常量例如:65、123表示正数,-78.9表示负数也可以用科学记数法表示数值型常量例如:1.5E7代表1.5×210B、字符型常量字符型常量在习惯上称为“字符串”,由中英文字母、ASCII码、各种符号、空格和数字组成。
第一章VF数据库基础教案(最终定稿)第一篇:第一章 VF数据库基础教案第一章 VF数据库基础一、什么叫数据:是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。
注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。
二、什么叫数据处理?是指将数据转换成信息的过程。
三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。
2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。
3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免数据冗余)4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。
5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。
注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。
一、数据库系统:1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。
可以被多个和户、多个应用程序共享2、数据库应用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。
3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。
4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。
第一章数据库基础知识一、数据:1、数据(DATA):存储在媒体上能够识别的物理符号。
其一,能够描述事物的特性,其二,能够存储在媒体上。
文字数据(数字,字母,文字)和多媒体数据(声音,图象,动画)2、数据处理:将数据转化成信息的过程。
3、数据管理发展三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
数据库系统阶段特点:提高共享性,减少冗余度。
二、数据库系统:DATABASE SYSTEM1、数据库DATABASE (DB):存储在计算机上的结构化数据的集合。
2、数据库管理系统(DBMS):对数据库的建立、更新和维护所配置的软件。
是数据库系统的核心软件。
VISUAL FOXPRO 就是一个可以在计算机和服务器上运行的数据库管理系统。
3、数据库应用系统:系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统,例如以数据库为基础的财务管理系统、人事管理系统、图书管理系统、教学管理系统、生产管理系统。
4、数据库管理员(DBA):职责:●参与数据库的规划、设计和建立;●负责数据库管理系统的安装和升级;●规划和实施数据库的备份和恢复;5、数据库系统(DBS):由五部分组成:硬件系统,数据库集合,数据库管理系统,数据库管理员和用户。
6、数据库系统的核心软件:数据库管理系统(DBMS)。
7、DBS、DB、DBMS 三者之间的关系:DBS包含DB和DBMS三、数据模型:1、实体:客观存在的并且可以相互区分的事物称为实体。
2、属性:描述实体的特征和状态称为属性。
3、实体间联系:(1)一对一联系:学生和学号,公司和经理1:1(2)一对多联系:学校和学生,部门和职员1:M(3)多对多联系:学生和选课,图书和读者M:N4、数据模型:表示实体和实体间联系的方法的一种结构图。
(1)层次模型:用树形结构表示实体和实体间联系的模型。
(2)网状模型:用网状结构表示实体和实体间联系的模型。
(3)关系模型:用二维表结构表示实体和实体间联系的模型。
第一章 Visual FoxPro 数据库基础
(1)
设有如下关系表:则下列操作中正确的是( )。
R S T
A )T=R∩S
B )T=R∪S
C )T=R*S
D )T=R/S
A .并
B .自然连接
C .笛卡尔积
D .交 (3) 有两个关系R 、S 如下: 由关系R 通过运算得到关系S ,则所使用的运算为
R S
A)选择 B) 投影
C)插入 D) 连接 (4) 设有如下三个关系表,下列操作中正确的是________。
R S T
A S
B )T=R ∪S
C )T=R×S
D )T=R/S
(5) 有两个关系R 和T 如下:则由关系R 得到关系T 的操作是
A)选择 B)投影 C)交 D)并
(6) 有三个关系R 、S 和T 如下: 则由关系R 和S 得到关系T 的操作是
R S T
A)自然连接 B)交 C)投影 D)并
(7) 有三个关系R 、S 和T 如下: 则由关系R 和S 得到关系T 的操作是
R S T
A)笛卡尔积 B)交 C) 并 D) 自然连接 (8) 关系运算中的选择运算是 ( )。
A)从关系中找出满足给定条件的元组的操作 B)从关系中选择若干个属性组成新的关系的操作 C)从关系中选择满足给定条件的属性的操作 D)A 和B 都对 (9) 操作对象只能是一个表的关系运算是________。
A )联接和选择 B )联接和投影 C )选择和投影 D )自然连接和选择 (10) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 A) 并 B)交 C)投影 D)笛卡儿乘积 (11) 关系数据库管理系统能实现的专门关系运算包括( )
A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 (12) 对关系S 和R 进行集合运算,结果中既包含S 中的所有元组也包含R 中的所有元组,这样的集合运算称为( )。
A)并运算 B)交运算 C)差运算 D)积运算
(15) 在数据管理技术发展的三个阶段中,数据共享最好的是 A) 人工管理阶段 B) 文件系统阶段 C)
数据库系统阶段 D) 三个阶段相同
【 】 。
(18) 数据库数(DB)、据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A) DBS 包括DB 和 DBMS B) DBMS 包括DB 和DBS C) DB 包括DBS 和 DBMS D) DBS 就是DB ,也就是DBMS (19) 数据库应用系统中的核心问题是 A )数据库设计 B )数据库系统设计 C )数据库维护 D )数据库管理员培训 (20) 数据库管理系统是
A) 操作系统的一部分 B)在操作系统支持下的系统软件 C) 一种编译系统 D) 一种操作系统
A)存储问题B)共享问题C)安全问题D)保护问题
(23) 下列叙述中正确的是
A)数据库系统是一个独立的系统,不需要操作系统的支持
B)数据库技术的根本目标是要解决数据的共享问题
C)数据库管理系统就是数据库系统
D)以上三种说法都不对
(24) 按照数据模型分类,数据库管理系统可以分为3种类型,它们是( )。
A)大型、中型和小型B)西文、中文和兼容C)层次、网状和关系D)数据、图形和多媒体
(25) 在关系模型中,每个关系模式中的关键字
A)可由多个任意属性组成B)最多由一个属性组成
C)可由一个或多个其值能唯一标识关系中任何元组的属性组成D)以上说法都不对
(26) 用树形结构表示实体之间联系的模型是 ( )。
A)关系模型B)网状模型C)层次模型D)以上三个都是
(27) 用数据二维表来表示实体及实体之间的联系的数据模型称为( )。
A)实体—联系模型B)层次模型C)网状模型D)关系模型
(28) 在关系模型中,把数据看成是二维表,每一个二维表称为一个【】。
(29) 在关系数据库中,用来表示实体之间联系的是__。
(30) 一个关系表的行称为【】。
(31) 在学生管理的关系数据库中,存取一个学生信息的数据单位是
A)文件B)数据库C)字段D)记录
(32) 以下关于关系的说法正确的是
A)列的次序非常重要B)行的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列
(33) 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是
A.“顾客”与“收款口”的关系 B.“收款口”与“收款员”的关系
C.“班组”与“收款口”的关系 D.“收款口”与“设备”的关系
(34) 一间宿舍可住多个学生,则实体宿舍与学生之间的联系是
A)一对一B)一对多C) 多对一D) 多对多
(35) 设有学生和班级两个实体,每个学生只能属于一个班级,一个班级可以有多名学生,则学生和班级实体之间的联系类型是【】。
(36) 一个工作人员可以使用多台计算机,而一台计算机可被多人使用,则实体工作人员与实体计算机之间的联系是
A)一对一B)一对多C) 多对多D) 多对一
(37) 在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为【】
(38) 下列实体类型的联系中,属于多对多联系的是( )。
A)学生与课程之间的联系B)学校与教师之间的联系
C)商品条形码与商品之间的联系D)班级与班长之间的联系。