【系统】数据库管理系统复习提纲.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【关键字】系统 2011-2012年第一学期《数据库管理系统》复习提纲 数据库根底 数据管理的发展: 人工管理、文件管理、数据库管理 (数据共享、数据独立性逐步提高) 数据库DB、数据库管理系统DBMS、数据库系统DBS,其中DBMS是核心。 数据模型 实体的概念(entity)及属性 实体之间的联系(relationship) 1)一对一联系 2)一对多联系 3)多对对联系 (3)数据模型的类别 1)层次模型(树型):不能直接表示多对多关系 2)网状模型:可以表示多对多关系,但是结构复杂 3)关系数据模型:二维表 关系模型的术语 关系 行:记录、元组 列:字段、属性 域 关键字 外部关键字 关系运算(灵活运用) 传统运算: 并、交、差:针对同属性、同域 专门运算: 选择:对行的操作,结果仍是原来关系,并且不会出现重复记录。 投影:对列的操作,结果是新的关系,会出现重复记录。 连接:自然连接,等值连接 Vfp数据根底(*) 数据类型及定界符:字符(C)、数值(N)、日期(D)、日期时间(T)、逻辑(L)、货币(Y)、通用(G)、备注(M)(哪些数据类型是定长的?) 【系统】数据库管理系统复习提纲全文共6页,当前为第1页。变量 【系统】数据库管理系统复习提纲全文共6页,当前为第1页。 分类:字段变量、内存变量。当两者出现重名时,默认字段变量,此时若要使用字段变量需用m.或者m—> 变量的赋值:=(一次为一个变量赋值)、store(一次可为多个变量赋相同的值) 变量的显示 1)?和?? 2)display memory或者list meomery;其中对于Like后通配符*和?的使用要与SQL中的通配符区分开来。 (4)数组变量 1)声明:declare或者dimension,没有赋值之前其中值默认为.f.,这与全局变量、局部变量的声明类似。 2)二维数组变量可以转换为一维。 表达式 数值表达式:能将日常使用的运算转换为可输入的运算表达式,同时注意运算符的优先级。 字符表达式:+、-,两者都是对字符串的连接,只有当运算符前的字符串末尾有空格时候会出现不同。 日期时间表达式 日期时间与数值运算:结果是日期型几天之前或者之后的日期、日期时间型几秒之前或者之后的日期时间 日期时间与日期时间:只能是相减,结果是日期型之间相差的天数、日期时间型之间相差的秒数 关系表达式 数值、货币型 日期、日期时间型:越晚的越大 逻辑型:真大于假 子串包含:$ 字符串比较 大小比较:set collate to "pinyin"(machine、stroke) 相等比较:set exact on(off) 逻辑表达式:not、and、or 运算符优先级:(1)(2)(3)>(4)>(5) 函数 (1)数值运算函数: 【系统】数据库管理系统复习提纲全文共6页,当前为第2页。求整函数:int,ceiling,floor 【系统】数据库管理系统复习提纲全文共6页,当前为第2页。 绝对值函数:abs,符号函数sign 平方根函数:sqrt 指数函数:exp 对数函数:log 四舍五入函数:round 最值函数:max,min 求余函数:mod 字符函数: 字符串长度函数:len() 大小写转换:lower,upper 空格:space 删除前后空格:trim,ltrim,alltrim 取字串:left,right,substr 计算字串出现次数:occurs 取字串位置:at,atc 子串替换:stuff 字符替换:chartran 字符串匹配:like 日期时间函数: 系统时间:date,time,datetime 取年份、月份和天数:year,month,day 取时、分和秒:hour,minute,sec 星期函数:dow,cdow 数据类型转换函数: 数值转换为字符串:str 字符串转换为数值:val 字符串转换为日期或日期时间:ctod,ctot 日期时间转换为字符串:dtoc,ttoc 宏代换:& 测试函数: Between Isnull Empty 【系统】数据库管理系统复习提纲全文共6页,当前为第3页。Vartype 【系统】数据库管理系统复习提纲全文共6页,当前为第3页。 Eof,bof,recno,reccount Iif 数据库及其操作 数据库扩展名dbc 数据库创建、打开、修改:create database;open database;modify database 表的创建及操作(*) 表的创建:字段类型、备注型和通用型存储(FPT文件)、字段有效性(规则、信息和默认的输入) 表的打开:use 表结构的修改:modify structure(非sql修改表结构的命令) 表记录的定位:绝对定位、相对定位、条件定位(locate for与 【数据库管理系统复习提纲】 在IT领域,数据库管理系统(DBMS)是管理和处理数据的核心工具。本复习提纲主要涵盖了数据库的基本概念、数据模型、关系运算以及Visual FoxPro(Vfp)的数据基础等内容。 数据管理经历了人工管理、文件管理和数据库管理三个阶段,随着技术发展,数据共享和数据独立性逐渐增强。数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)是数据库领域的关键概念,其中DBMS是核心,负责数据的存储、组织和管理。 数据模型是数据库设计的基础,包括实体(Entity)及其属性和实体间的关系。常见的关系包括一对一、一对多和多对多。数据模型分为层次模型(如树型结构)、网状模型(支持复杂的多对多关系)以及关系数据模型(表现为二维表格)。 在关系模型中,关系、记录(行/元组)、字段(列/属性)、域、关键字和外部关键字是基本术语。关系运算主要包括传统的并、交、差操作,以及选择(选择满足特定条件的行)、投影(提取指定列)和连接(如自然连接和等值连接)。 Vfp数据基础部分涉及数据类型(如字符C、数值N、日期D、日期时间T等),变量分为字段变量和内存变量,数组变量的声明和使用,以及各种数据类型的赋值和显示方法。Vfp中的表达式包括数值、字符、日期时间以及逻辑表达式,涉及运算符优先级和各种函数,例如求整、绝对值、平方根、指数、对数、四舍五入等数值函数,以及字符串操作函数如len()、lower()、upper()、chartran()等。 数据库操作方面,重点关注DBC扩展名的数据库,如何创建、打开和修改数据库。表的创建涉及字段类型、字段有效性规则,而表的操作包括表的打开、修改结构以及记录定位。此外,还有SQL语句如“SELECT”、“WHERE”等用于查询和过滤数据。 复习提纲还提及了Vfp中的测试函数,如 BETWEEN、ISNULL、EMPTY,以及VARTYPE等,它们在数据库查询和数据验证中发挥重要作用。 这个复习提纲全面覆盖了数据库管理系统的理论知识和实际操作,为学习者提供了理解数据库系统和Vfp编程的基础框架。深入理解和掌握这些内容,对于进行数据库设计、开发和维护至关重要。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助