ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:48.16KB ,
资源ID:2935189      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2935189.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统教程上课重点内容12.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统教程上课重点内容12.docx

1、数据库系统教程上课重点内容12第一讲 数据库系统基本概念第一章 概论一、 基本概念1 数据库:2 数据库管理系统:一组软件,帮助用户建立数据、使用数据库、管理数据库ACCESS、VFP 小型ORACLE、INFORMIX、SYSBASE SQL大型3 数据库系统:以计算机为基础、以数据库方式管理大量综合数据应用系统,MIS、POS。二、 数据模型1概念模型:以用户观点描述客观事物2主要名词:实体:实体名(学生、成绩)属性:属性名(学号、性别;学号、课程、成绩) 实体名(属性名列表)联系:关键字:值是唯一值域: 3、描述概念模型的工具:E-R图假设一个小型的进销存关系系统需要管理某个单位的的进销

2、数据,如何画E-R图? 4基本的数据模型: 按计算机系统的观点描述客观事物,方便计算机表示 表示数据的基本结构(表示属性间的联系、实体间的联系)(层次数据模型、网状数据模型和关系数据模型) 数据操作: 数据的约束条件:保证数据系统符合实际 5DBMS: 层次型的DBMS 网状型的DBMS 关系型DBMS第二章: 关系数据库1 定义:以表格作为基本的数据存储结构、通过相同的关键字实现表(实体)间的联系。2 表(实体、关系):是关系型DBMS管理数据的基本单位表名(实体名)、实体的每个属性作为表中的一列(字段)、具体的实体作为表中的一行(记录)如何将E-R图转化为关系模型?每个实体转换为一个表每个

3、联系也转换为一个表3、主关键字:能唯一表示表中记录4、数据库:管理多张表的联系、规则5关系的规范化:P33思考题:1 什么是数据库?数据库模型有哪几种?2 什么是实体的完整性?在VFP中如何保证实体的完整性?3 在关系数据库系统中,表间的关系有哪几种?如何区分?4 什么是参照完整性?5 什么是关系数据库?请列出三种常用的关系型数据库管理系统。6 在关系数据库系统中,实体间的关系有哪几种?如何区分?第二讲 VFP数据库管理系统-基础操作一、 四大元素1 数据类型:N、C、D、L、D、M(备注型)、G(通用型)2 存储数据的容器:(1) 常量(2) 变量内存变量:定义的方法:= store数组型的

4、内存变量: dimension 数组名n1、n2 dime x3 下标从1开始字段变量:伴随表文件而有效(3) 对象: 3、函数:函数名(参数列表)(1)数值型函数 int(n), mod(n1,n2)(2)字符型函数:substring(c,n1,n2) subs(“abcdefg”,3,2) rigt(c,n) trim trim(“aaaa “) “aaaa” len( c ) len(“aaaa “) 7 len(trim(“aaaa “) 4 (3)日期型函数:DATE() YEAR() MONTH() WEEK()(4) 类型转换函数:dtoc( d ) ctod( c ) str

5、( n ) val( c )(5)逻辑型函数:4. 达式:由常量、变量、函数和运算符组成的有意义的式子。i. 数值型表达式(+、-、*、/、*)ii. 字符型表达式:(+、-)iii. 日期型表达式:(+、-)iv. 逻辑表达式:(关系运算符、逻辑运算符)5&字符型的内存变量,功能有两点二、 表操作1 设计表设计表名:主名。DBF设计表结构:字段数、字段名称、类型、宽度和小数位 2、建立表结构create 表名 显示/修改表结构 3表记录 appe brow第三讲 自由表操作一、 显示表记录:LIST/DISP ALL二、几个名词:1记录号:由DBMS按照记录输入的先后顺序唯一编号,反映记录的

6、物理顺序2记录指针:用于指向某条记录3当前记录:指针所指向的记录称为当前记录,唯一3 当前记录号:当前记录的编号4 指针定位的命令:GO N 三、几个常用的短语:1 范围短语:选择表中的部分记录ALL: 表示所有记录NEXT N: 表示从当前记录开始的连续的N条记录RECORD N:表示第N条记录REST :表示当前记录以后的所有记录2 条件短语:选择表中的部分记录FOR 逻辑表达式:表示所有使得逻辑表达式值为真的记录3 FIELDS短语:选择部分字段格式:FIELDS 字段名列表 命令名 范围短语 条件短语 FIELDS短语 命令名 范围短语 / 条件短语/ FIELDS短语四、表文件的头与

7、尾:与文件中第一条和最后一条记录的位置上的差异五、表函数:1 Recno( ) : N型 值等于当前记录的记录号2 Reccount( ):N型 值等于当前表文件中的记录总数3 Eof( ): L型 检测记录指针是否指向文件尾,若指向文件尾,函数值为真;否则为 假4 Bof( ): L型 检测记录指针是否指向文件头,若指向文件头,函数值为真;否则为 假5 Fcount():N型 值等于当前表文件中的字段数6 Field(N):C型 值等于第n个字段的字段名六、记录指针定位:1 Go n/top/bottom 绝对定位命令2 Skip +/- n :下移或上移N条记录 相对定位命令记录指针如何指

8、向文件头?如何执行文件尾?指向头和尾各有什么特点?3 按序定位命令:(条件定位)LOCATE FOR 逻辑表达式 指针定位第一个使逻辑表达式为真的记录 Contine 指针定位于下一个使逻辑表达式为真的记录 如何判断条件定位是否成功?例题:请分析下列各条指令的功能:Use xscj?bof( ) ?eof( ) ?recno( ) skip 3x=field(2)?x ?&x index on 成绩 tag cj descgo top?recno( ) skip 3?recno( ) go bottom?recno( ) skip ?recno( ) ?eof( ) Use xscj?课程名

9、?len(alltrim(课程名) skip 8 ?subs(课程名,3,4 ) x=field(2)?x ?&x index on 成绩 tag cj go top?recno( ) skip 3?recno( ) go bottom?recno( ) skip ?recno( ) ?eof( ) 第四讲 过滤、删除、工作区一、记录的过滤(永久选择)1 选择命令: set filter to 逻辑表达式2取消选择: set filt to 二、字段筛选1 选择命令 set fields to 字段名列表2取消选择set fields to all三、记录的删除与恢复1逻辑删除-将指定的记录打

10、上“*”标记Delete 范围 for 逻辑表达式2 恢复Recall 范围 for 逻辑表达式3 物理删除-将所有作过逻辑删除标记的记录从表中移走PACK 例:物理删除表中的所有记录:dele allpack空表-eof() 和 bof() 函数同时为真4直接进行物理删除表中的所有记录的命令:zap四、工作区1 定义:打开的表文件占用的内存的空间(32767个)2 工作区号:132767 AJ 别名(将表文件名作为工作区的别名)3 工作区选择命令:select 区号/AJ-选择指定的工作区select 0-选择目前未使用的最小工作区号select( )-值等于当前工作区号4 注意:在同一时刻

11、,一个表文件只能在一个工作区打开在同一时刻,一个工作区只能打开一个表文件,打开新表会自动关闭旧表第五讲 记录的修改与索引一、快速修改记录格式:repl 范围 字段名1 WITH 表达式1,字段名2 WITH 表达式2,. for 逻辑表达式 功能:修改当前记录(或指定范围满足条件的记录)指定字段的值与“APPE BLANK ”联合使用可以向表尾增加一条新记录二、索引1 定义-改变记录的输出顺序2 逻辑顺序与物理顺序:物理顺序是唯一逻辑顺序可以建立多个,不同的逻辑顺序用索引标识名进行区分(sy1,sy2)3.每种索引需要记录哪些参数? 索引名、选定某个字段(关键字段)、类型、升/降4.索引的类型

12、: 普通索引-将所有记录按照新的顺序输出 候选索引-确保被选定的候选关键字段的值是唯一 唯一索引-关键字值相同的若干条记录仅显示第一条5.索引创建的方法: 方法一:通过表设计器 方法二:利用INDEX ON 命令创建索引 INDEX ON 选定的关键字段名/关键字表达式 TAG 索引标识名 asce/desc candidate/unique for . 范围6.主索引:控制记录的逻辑顺序、 选定主索引的命令:set order to 索引标识名/序号(17)/0(选择物理顺序)set orde to sy1/17Go top/bottom 含义 skip 含义三、自由表与数据库1 自由表-独

13、立存在的表文件、在命令窗口中直接用“CREATE 表名”建立的文件都为自由表2 数据库-在数据库设计器建立的表文件都属于数据库表3 两种表的区别:(三点 )第六讲 数据库、数据库表的操作和SQL初步一、数据库的操作1建立数据库:create database 数据库名2. 修改数据库:modi data3. 打开数据库:open data 数据库名二如何建立数据库表1 打开某个数据库之后,建立的表文件都是作为数据库2 在数据库设计器中添加表3 移去:三、如何建立表间的联系:1 建立一对一:1) 主表中的主关键字建立主索引2) 从表中的外关键字建立后选索引3) 利用鼠标右键将主关键字拖到外关键字2 建立一对多:1) 主表中的主关键字建立主索引2) 从表中的外关键字建立普通索引索引3) 利用鼠标右键将主关键字拖到外关键字3 编辑参照完整性:1) 插入规则:-限制子表的中记录的追加2) 删除规则:-限制主表中记录的删除(限制、级连)3) 更新规则:-限制主表中记录的修改(限制、级连)目的:保证表间的数据与实际相符。四、SQL(structure query language)关系数据库查询语言的概述1 四大功能:数据建立、数据查询、数据操作和数据控制功能。2 SQL语句的特点:每种语句独立完成一中特定操作,可以对立使用3 如何完成查询的功能?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1