2022年数据库与应用归类 .pdf
《2022年数据库与应用归类 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库与应用归类 .pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页数据库与应用数据库系统 DBS :是统称,在计算机硬、 软件系统支持下, 由四部分组成: 数据 数据库 DB、数据库管理系统DBMS 、数据库应用程序和各类用户(终端用户 应用人员 、程序员 开发人员 、数据库管理员 负责运转 DBA) 。1)数据库系统 DBS组成图 :数据库管理员、终端用户、开发人员在计算机系统内的包含关系数据库系统的组成之间的关系3)数据库( DB ): 存放数据的仓库,是相互有关联的数据元素的集合。数据库的条件为:要有大容量硬件存储器;数据必须按一定的格式存放,便于存放和查找;可以充分共享;较小的冗余度;较高的数据独立性,数据结构的变化不影响应用的变化;易扩展
2、 , 随需求而变化。4)数据库管理系统( DataBase Management System,简称 DBMS ) :是计算机系统软件,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括 DB的建立、查询、更新及各种数据控制。例如: Foxpro、access、Oracle 、SQL server 、Sybase 等。DBMS 的三个功能 :数据定义:如对数据库、表、索引进行定义;数据操纵:如对表中数据的查询、插入、删除和修改;应用程序 A1 应用程序 A2 应用程序 An 数据库数据库管理系统数据库应用系统数据库管理系统操作系统硬件名师资料总结 - - -精
3、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 42 页 - - - - - - - - - 第 2 页数据库控制: 是 DBMS 的核心部分, 它包括并 发控 制(即处理多个用户同时使用某些数据时可能产生的问题) 、安全性检查、 完整性 约束条件的检查和执行、数据恢复等。第一节数据模型和关系数据库引言:要将现实世界的信息转化为计算机世界的数据实现的最好途径就是采用数据模拟-数据模型来转化。(三) 关系模型: 数据的逻辑结构是一张二维表(化整为零)。满足下列条件的二维表称为关系模型:1每一列中的分
4、量是类型相同的数据;2列的顺序可以是任意的;3行的顺序可以是任意的;4表中的分量是不可再分割的最小数据项,即表中不允许有子表;5表中的任意两行不能完全相同。6关系模式通常简记为:关系名(属性名1,属性名 2,, ,属性名n)四、关系数据库: 采用关系模型作为数据的组织方式建立起来的数据库。(一)二维表在关系数据库中就称为关系,简称表;(二)关系数据库就是表(或者说是关系)的集合;(三)表是对物理存储的数据的一种抽象表示(是逻辑的,不是物理的);(四)二维表中垂直方向的列称为属性,也叫字段;属性的 取值范围 叫做域; (属性一定是最简化,原子的,不可再分,保证最小冗余(所描述信息不在其他表中重复
5、描述)),同一关系表中不能出现相同的属性名;属性之间存在无关性;(五)二维表中水平方向的行称为元组,也叫记录 ; (不允许出现相同的元组【记录】 );远足之间存在无关性;(六) 键:1关键字:能够唯一确定记录的字段或字段的集合。举例:学生( 学号【 sid 】 、姓名、性别、家庭住址,. )教师( 教师编号【 teacher_id 】 、姓名、性别、家庭住址,. )课程( 课程编号【 cid 】 、课程名称、 教师编号 ,. )部门( 部门代码 、部门名称、工作性质、工作地点)Coursetable (SID、CID、TYPE 、XK_TIME 、PRIORITY 、COIN 、RANDOM、
6、POINT 、RESULT 、MIANTING )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 42 页 - - - - - - - - - 第 3 页2主键(pk) :一个关系中(多个)键,选出一个来定义为主键,其他键称为候补键。例如: 在一个表中既有个人编号又有身份证号,或学号和身份证号。3外键( fk ) :一个关系中一个属性(集) ,若不是本关系的主键,但它的值引用了其他关系中主键的值,则这样的属性(集)称为本关系的外键。例如: Coursetable( sid
7、 , cid ,type,xk_time,priority,result) 例如: 教师( 教师编号 、姓名、性别、家庭住址,. 、所在部门代码 )第二节初识 Visual FoxPro 6.0数据库管理系统系统工作方式(一)交互方式:菜单、工具(如向导、设计器、生成器)、命令方式;(二)程序操作方式:各种命令的集合;窗口组成:(一) 命令窗口 :在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。1在命令窗口中输入的每一条命令在按【Enter 】键以后将被立即执行;2命令窗口可
8、以保存已执行过的命令,并且这些命令可以重复执行;,写不下,用“; ” ;3可以随时调整命令窗口的大小;4移动命令窗口 , 关闭命令窗口;5若要重新显示命令窗口,应从“窗口”菜单中选择“命令窗口”命令。6接受英文状态下的命令,由命令动词 +空格+操作内容组成 。7. 系统的退出: quit * 简单应用:1输出命令:?(先回车,再输出) ;2输出命令:?(只输出,没有回车操作)。例如: 如:? 2 ? 2 ? 3 ?12 复习题:1数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。数据模型一般关系有关系模型、层次模型和网状模型。2数据库 DB 、数据库系统DBS和数据库管
9、理系统DBMS 之间的关系是DBS包括 DB和 DBMS 。3Visual FoxPro 是一种关系数据库管理系统。4现实世界中的事物,在计算机世界可以表示为关系模型中的记录。5数据库系统的核心是数据库管理系统DBMS 6在同一关系中不能出现相同的属性(列,或字段)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 42 页 - - - - - - - - - 第 4 页7字段是数据库的最小逻辑单位。8在“选项”对话框的“文件位置”选项中可以设置默认目录。9“项目管理器”是组
10、织和管理与项目有关的各种类型的文件一个综合平台。10 数据与信息的关系;11 识别主键、外键;12 数据库管理系统的功能;什么是控制功能?13141516 如何实现同行输出,分行输出?17 VF6.0 工作方式有 ( ) (A)利用菜单系统实现人机对话;(B)利用各种生成器自动产生程序,或者编写VF程序,然后执行程序;(C)在命令窗口中直接输入命令进行交互操作;(D)以上说法都对。4 18 关系是指()(A)表中各条记录彼此有一定的关系(B)表中各个字段彼此有一定关系(C)一个表与另一个表之间有一定关系(D)数据模型满足一定条件的二维表格式4 19 现实世界中的事务(对象或个体),在数据世界中
11、则表示为()(A)记录(B)文件(C)数据项(D)数据表 1 20 利用命令退出vf 系统,这个命令是quit 21 关系数据库管理系统所管理的关系是()(A)一个 .dbf 文件(B)若干二维表(C)一个 .dbc 文件(D)若干 .dbc 文件 2 22 将一个关系数据库文件中的个条记录任意调换位置将不会影响库中的数据关系。2324 在“选项”对话框的“文件位置”选项卡中可以设置()(A)默认目录(B)日期时间格式(C)表单默认大小(D)程序代码颜色1 第三节数据库操作基础知识一、 数据类型(一)字符型: 描述不具有计算能力的文字数据类型,是常用的数据类型之一。字符型数据由汉字和 ASCI
12、I 字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,最大长度是254个字符。*用单引号或双引号括起来 ( 英文输入状态下 ) 。- 学号,姓名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 42 页 - - - - - - - - - 第 5 页例如: ? x &没有结果 X=”uweiru ”? x X=dkfjkg ? x (二)数值型:可以参加数值计算的数据类型。在 Visual FoxPro 系统中被细分为以下5 种类型。 - 身高,年龄,成绩1
13、数值型 (Numeric)数据是由数字( 09) 、小数点和正负号组成。最大长度为20个字符(包括、号和小数点) 。如:? 12.34 0.23 5整型(Integer )数据是不包含小数点部分的数值型数据,仅4 个字符。(一)日期型 : 用于表示日期的数据,长度固定为8 个字符。日期型数据包括年、月、日三个部分,每部分间用规定的分隔符分开。表现形式由以下几个SET命令决定: - 出生日期日期数据的赋值:a=2009/08/08? a ? a+1 (二) 逻辑型( Logic ): 是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真和假两种值,长度固定为1 个字符。真用: T,t
14、,Y,y表示,假用: F,f,N,n表示。操作时显示均为 .T. 和.F. 。-是、否、正确、错误二、 数据存储(二)内存变量:是一般意义下的简单变量。 每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。- 给任意职员随时任命职务1类型:数值型、字符型、逻辑型、日期型和日期时间型2定义、赋值:Store 12 to a store wer to b,cc ? b ? cc A=12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
15、 第 5 页,共 42 页 - - - - - - - - - 第 6 页? A 3内存变量名的长度可以达到254 个字符,是由字母、数字和下划线组成的, 不分大小写。如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.或(m-) 。(三)数组变量 : 是一组有序内存变量的集合。- 队伍所有的数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,视同一个简单内存变量。为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的。 同一个数组元素在不同时刻可以存放不同类型的数据,在同一个数组中,每个元素的值可以是不同的数据类型。
16、例如:Dimension aa(2),ab(3) aa(1)=2 aa(2)= JKHS Store 12 to ab(1), ab(2), ab(3)-或 to ab display memory like a* * Dimension public aa(2),ab(3) 有 public为全局变量,否则为局部变量。(四)字段变量 : 是指数据表中已定义的任意一个字段。字段变量的数据类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。例如:go 7 disp 表 1.we, 表 1.w 三、 表达式:由常量、变量以及函数和运算符组成的有意义的
17、运算式。(一)运算符:1算术运算符:() ,* 或 乘幂, */ 乘除, % 求余, + - 例如:? 23 ? 2*3 ? 10/2 ? 8%3 ? 8-4+3 2关系运算符: 、=、=、= =(字符串精确比较)、 # 和!=表示不等、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 42 页 - - - - - - - - - 第 7 页$ 字符串包含运算例如:? 23 ? 23 ? 4=4 ? 34 ? 44 ? b $ ccbddbeef ? 5#6 ? 5#5 3
18、逻辑运算符: .not. 、.and. 、 .or. 例如:? .t. .and. .f. ? .t. .and. .t. ? .f. .and. .f. ? .not.(.t.) ? .t. .or. .f. ? .t. .or. .t. ? .f. .or. .f. ? .not.(.f.) ? 43 ? 43 .and. 34 4字符串运算符 + - 例如:? usydu+37645832 ? usydu +37645832 ? usydu -37645832 四、函数: 用程序来实现的一种数据运算或转换。每一个函数都有特定的数据运算或转换功能,它往往需要若干个自变量,即运算对象,但只能
19、有一个运算结果,称为函数值或返回值。函数可以用函数名和一对圆括号加以调用,自变量放在圆括号里,如LEN(x)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 42 页 - - - - - - - - - 第 8 页(一)数值函数: 是指函数值为数值的一类函数,它们的自变量和返回值往往都是数值型数据。1. 绝对值函数格式: ABS(数值表达式 ) 功能:返回指定的数值表达式的绝对值。例如: ? ABS(10),ABS(-5) 10 5 3. 求平方根函数格式: SQRT(
20、数值表达式 ) 功能:返回指定表达式的平方根。自变量表达式的值不能为负。例如: ? SQRT(4) 2.00 6. 四舍五入函数格式: ROUND( 数值表达式 1,数值表达式2) 功能:返回指定表达式在指定位置四舍五入后的结果。说明:数值表达式2指明四舍五入的位置。若数值表达式2大于等于 0,那么它表示的是要保留的小数位数:若数值表达式2小于 0,那么它表示的是整数部分的舍入位数。例如: X=645.345 ? ROUND(X,2) ROUND(X,1),ROUND(X,0),ROUND(X,-1) 645.35 645.3 645 650 7. 求余数函数格式: MOD( 数值表达式 1,
21、数值表达式 ) 功能:返回两个数值相除后的余数。说明:数值表达式 1是被除数,数值表达式 2是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 42 页 - - - - - - - - - 第 9 页例如: ? MOD(10 ,3) ,MOD(10 ,-3) ,MOD(-10 ,3) ,MOD(-10 ,-3) 1 -2 2 -1
22、8. 求最大值和最小值函数格式: MAX( 数值表达式 1,数值表达式 2,数值表达式3, MIN(数值表达式 1,数值表达式 2,数值表达式3, 功能: MAX()计算各自变量表达式的值,并返回其中的最大值。 MIN()计算各自变量表达式的值,并返回其中的最小值。说明:自变量表达式的类型可以是数值型、字符型、货币型、双精度型、浮点型、日期型和日期时间型,但所有表达式的类型必须相同。例如: ? MIN ( 8, 100),MAX(8, 100) ,MIN(工作,学习,休息 ) 100 8 工作(二)字符函数 : 是指自变量一般是字符型数据的函数。1. 求字符串长度函数格式: LEN(字符表达式
23、 ) 功能:返回指定字符表达式值的长度,即所包含的字符个数。函数值为数值型。例如: X=book ? LEN(X) 4 5. 删除前后空格函数格式: TRIM(字符表达式 LTRIM(字符表达式 ) ALLTRIM(字符表达式 ) 功能: TRIM()返回指定字符表达式值去掉尾部空格后形成的字符串。 LTRIM()返回指定字符表达式值去掉前导空格后形成的字符串。 ALLIRIM()返回指定字符表达式值去掉前导和尾部空格后形成的字符串。例如:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
24、第 9 页,共 42 页 - - - - - - - - - 第 10 页STORE SPACE(1)+VFP+SPACE(3) TO X ?TRIM(X) +LTRIM(X)+ALLTRIM(X) VFPVFP VFP ?LEN(X),LEN(TRIM(X),LEN(LTRIM(X) ,LEN(ALLTRIM(X) 7 4 6 3 6. 取子串函数格式: LEFT(字符表达式,长度) RIGHT(字符表达式,长度) SUBSTR(字符表达式,起始位置,长度) 功能: LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数
25、值。SUBSTR() 从指定表达式的值指定起始位置取指定长度的子串作为函数值。说明:在 SUBSTR() 函数中,若缺省第三个自变量长度,则函数从指定位置一直取到最后一个字符。例如:STORE GOOD BYE! TO X ?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3) GO BYBYE! YE! 8. 求子串位置函数11. 字符串匹配函数 ( 三) 日期和时间函数日期和时间函数的自变量一般是日期型数据或日期时间型数据。1. 系统日期和时间函数格式: DATE() TIME() DATETIME() 功能: DATE()返回当前系统日期,函数值为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库与应用归类 2022 数据库 应用 归类
限制150内