全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理 理论篇基本知识点:信息是现实世界中事物的存在方式或运动状态的反映;数据是描述现实世界中事物的符号记录,是指用物理符号(数字、文字、图形、图像、声音及其他特殊符号)记录下来的可以鉴别的信息数据管理经历的阶段:人工管理阶段、文件系统阶段.数据库系统阶段数据库系统(DBS):指具有管理和控制数据库功能的计算机应用系统。由数据库、数据库管理系统、计算机支持系统、应用程序和有关人员(数据库管理人员和用户)组成。数据库(DB):指按一定数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合。元数据的集合称为数据字典(DD)数据库管理系统(DBMS):用于建立、使用和维护数据库的系统软件。(DBMS是数据库系统的核心,对数据库的一切操作都是通过DBMS完成的)关于数据库的几个概念:实体:客观存在且可区别的事物在信息世界的反映,实体既可以是实际的事物,也可以是一种概念或现象实体间的联系可以分为三类:一对一联系、一对多联系和多对多联系数据模型:层次数据模型(是最早使用的一种数据模型,通过链接方式,构成一种树形结构,有且仅有一个结点没有父结点,其他结点有且只有一个父结点)网状数据模型(允许多个结点没有父结点,允许结点有多个父结点,并允许两个结点之间有多种联系)关系数据模型(是目前使用最广泛的一种数据模型,采用关系作为逻辑结构,实际上关系就是一张张二维表,一般简称表) 特点:每一张二维表都是由行和列构成,每一行成为一条记录(或一个元组),每一列成为一个字段面向对象数据模型表与数据库之间的相关性是通过表文件与库文件之间的双向连接实现的。双向连接包括前链和后链,前链是保存在数据库文件中的表文件的路径和文件名信息,它将数据库与表文件相链接;后链是存放在表的表头中的数据库文件的路径和文件名,用以将该表与拥有该表的数据库容器相链接关键字:1. 超关键字:二维表中能唯一确定记录的一个字段或几个字段的组合被成为“超关键字” 2. 候选关键字:如果一个超关键字中去掉其中任何一个字段后,不再能唯一确定记录,则称它为“候选关键字” 3. 主关键字:从候选关键字中可以选出一个作为“主关键字” 4. 外部关键字:当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,该主关键字被称为B表的“外部关键字” 索引:普通索引:用于决定记录的处理顺序,在其基础上查找的记录不具有唯一性唯一索引:索引表达式的值可以重复,但在索引文件中重复的值仅存储一次候选索引:指定的索引表达式的值不可重复主索引:候选索引中的一个,每一个数据库表只能创建一个主索引(注:自由表没有主索引)主控索引:当使用某个索引或者说某个索引正在被使用时,则称此索引为主控索引几个重要的SQL语言:1. Create语句 2. Insert语句 3. Update语句 4. Delete语句 5.select语句的使用精析:语法格式:select(all或者distinct) 查询列表;from 表名或者视图名;where 查询条件;group by 列表;having 筛选条件;order by 列表(ASC或者DESC)这里需要说明的是,在使用union是要注意保持对应字段长度的一致!需要注意的知识点与细节:1. 建立名称时需要遵循的规则: 1. 名称中只能包含字母、下划线“”、数字符号和汉字 2. 名称的开头只能是字母、汉字或下划线,不能是数字 例外use是系统保留字,所以也是不合法的名称2. MESSAGEBOX的简写是MESSAGE 3. 空值(NULL)不是一种数据类型或一个值,确切地讲它是用来指示数据存在或不存在的一种属性 4. 工作区的编号范围是132767(前10个工作区号也可用字母AJ表示) 而SELECT 序号 为选择工作区,当序号为0时表示选择未被使用的最小编号的工作区5. PACK是彻底删除,ZAP是删除表中的所有记录并且不可恢复 6. 关于skip、go、和seek的问题: 1. Skip为相对定位,而go是绝对定位,seek命令只能在所因果的表中使用,并且只能基于索引关键字进行搜索 2. recno()为获取当前工作曲终当前表的记录号,bof()逻辑运算,问当前记录是否在文件头,eof()逻辑运算,问当前记录是否在文件尾,而打开表时,默认指针为1表中记录情况BOF()的值RECNO()的值EOF无记录.T.1.T.有记录.F.1.F.(表打开时记录指针的情况)3. 当指针停在第一条记录时,执行SKIP-1,则记录指针指向记录开始标志,BOF()函数将返回.T.,RECNO()函数的返回值仍为1,再执行SKIP-1,系统将显示出错信息“已到文件头”,此时记录指针仍然指向记录开始标志 如果指针停在最后一条记录时,执行SKIP 1,EOF()函数将返回.T. RECNO()函数返回值为表的记录数加1,如果再执行SKIP 1,系统将显示出错信息“已到文件尾”,此时记录指针仍然指向记录结束标志7.?为先换行再输出;?在当前为止继续输出8.字符运算符:“+”:简单对字符串进行连接“-”,对其前面的字符串的末尾的空格调整到其后字符串的结尾,并且它对后面字符中空格无影响“$”其作用是问前面的字符串是否出现在后面的字符串中,返回值为.T.或.F.联想:在select中查找包含某一词组时 可用到,以下面为例:Select * from js,zc;Where js.zcdh=zc.zcdh and “教授”$ zc或者zc=“教授”或副教授或者 zc like “$教授”或者at(“教授”,zc)0注:$区分大小写,但变量名不区分大小写日期(时间)型可相减,但不可相加9.不等于号的表示:,#,!=10.精确比较:= 比较方法:当右边字符串短时,则将左边的字符串截断后再与右边进行比较set exact on 只对“=”有作用,设置后,将较长的字符串截断后与较短的相比,不分左右,只对字符串有效11.逻辑运算符的优先级:()NOT或! ANDOR (从左到右,依次降低)12.运算符的优先级:算术运算符、字符串运算符、日期运算符关系运算符逻辑运算符13.优先级的比较:()(负号) *或/%(取余数)+、(从左到右,依次降低)关于几个重要的函数:1. ABS()函数:求绝对值 2. MAX()h和MIN()函数分别为求最大值和最小值的函数 3. INT()函数:取整函数:注意负数的问题 4. MOD()函数:取模函数,注意,除数为负则余数为负,除数为正,则余数为正 5. Round()函数:取余数,round(a,b)a为输入的常数,b为要保留的小数位 6. Sqrt()函数:求平方根 7. Rand():产生随机数,注意根据情况对其进行倍数、加减情况的变化,灵活使用 8. Alltrim()函数是将一个字符串的首尾空格全部去掉;TRIM()是截除字符串末尾的空格 9. len():求字符串的长度 10. at():求子字符串首次出现的位置 11. 注意sustr()、left()、right()函数的使用 12. 数值类型转换函数 1. ASC()函数:求首字符的ASCII码值 2. CHR()函数: 由ASCII码值求字符 3. VAL()函数:字符型转换为数值型 4. DTOC()函数:日期型转换为字符型 5. CTOD()函数:字符型转换为日期型 6. STR()函数:数值型转换为字符型(注意其默认的宽度10和小数位数0) 补充:试题:1.存储一个日期型数据需要8个字节2.存储一个日期时间型数据需要8个字节3.时间的最小计时单位是1/100秒4.下面符号中,除(A)外均是VFP的常量AXY B.XY C.T. D.19985.下列符号中,除(D)外均是VFP的常量A.2000/10/1 B.苏州大学 C.N. D.2000.10.16. 下列符号中,除(D)外均是VFP的常量A.3.14 B.苏州大学 C. 2000.10.1 D.1/27.下列符号中,除(B)外均可作为VFP的内存变量名A.男 B.男 C.X3 D.F1F8. 下列符号中,除(D)外均不能作为VFP的内存变量名A.X/Y B.X$Y C.X-Y D.X_Y9.要区分同名的内存变量和字段变量,最好(C)A.释放同名内存变量B.关闭当前表文件C.在内存变量名前加上前缀M-D. 在同名字段名前加上前缀M-10.数组元素或变量在命令窗口被创建后会被自动赋予(A)属性A.PUBLIC B.PRIVATE C.LOCAL D.无属性11.数组元素建立后,其初始值为(C)A.0 B.空字符串 C.F. D.T.12.弱已定义了数组A3,5,则其元素的个数为(B)A.8 B.15 C.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年果醋饮料合作协议书
- 家庭门窗合同范本
- 2024至2030年童被多件套项目投资价值分析报告
- 2024至2030年沙贝画项目投资价值分析报告
- 2024至2030年中载型全方位云台项目投资价值分析报告
- 2024年脱水果菜项目可行性研究报告
- 2024年电力变压器绝缘材料项目可行性研究报告
- 2024年木纹膜项目可行性研究报告
- 2024年单梁L型楼梯项目可行性研究报告
- 公共场所安全志愿者培训协议书
- 学校学生食堂“三防”制度
- 数学-湖湘名校教育联合体2024年下学期高二10月大联考试题和答案
- 2024年农村合作社管理制度范本(二篇)
- 职业技能竞赛-网络与信息安全管理员理论题库(附参考答案)
- 青岛版科学三年级上册全册课件教材
- 三年级上册道德与法治第3课《做学习的主人》教案教学设计(第二课时)
- 二十届三中全会知识点试题及答案【200题】
- 2024年高考真题-地理(甘肃卷) 含答案
- 《助产学》考试试题及答案
- GB/T 18385-2024纯电动汽车动力性能试验方法
- 期末+(试题)+-2024-2025学年人教PEP版英语六年级上册
评论
0/150
提交评论