计算机二级数据库笔记_第1页
计算机二级数据库笔记_第2页
计算机二级数据库笔记_第3页
计算机二级数据库笔记_第4页
计算机二级数据库笔记_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机二级数据库笔记二级vf主要对数据库进行操作和应用计算机二级vf考试分为上机考试和笔试考试,各100分,每年有两次机会考试,3月份和9月份.*课前导引调整工作区字体大小:_screen.fontsize=数值.调整命令窗口中字体大小:点属性,选择字体大小,类型,确定.!在vf中英文字母不区分大小写,所有命令词语显示蓝色为可识别,黑色为不可识别.所有的标点符号都必须用英文的标点符号,包括逗号,句号.括号()分号;冒号:上引号”反斜杠等号=乘号*减号-加号+除号/百分号%上三角符号感叹号!下划线_等等第一节课:第一章14节1.1 数据库基础知识 1数据与数据处理 数据是指存储在某一种

2、媒体上能够识别的物理符号。数据处理的中心问题是数据管理。换句话说,凡是能够被计算机处理的都被称为计算机的数据。(文字,数字,图片,声音,影片等)信息是一种被加工成特定形式的数据,即加工后有用的数据都可称为信息。如:学生表(姓名,性别,年龄)-数据 学生表里的女生-信息数据处理是指将数据转换成信息的过程。2计算机数据管理 (l)人工管理存储器落后(2)文件系统命名存取(3)数据库系统重点特点:提高数据的共享性;减小数据冗余度(不是消除);提高数据与应用程序的独立性。 (4)分布式数据库系统-网络的兴起 (5)面向对象数据库系统程序设计语言的兴起 3 数据库系统 1有关数据库的概念 (1

3、)数据库(DataBase):存储在计算机存储设备上、结构化的相关数据的集合。 (2)数据库应用系统(DBAS ):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。 (3)数据库管理系统(DBMS):为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。 (4)数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由硬件系统、数据库、数据库管理系统及相关软件

4、、数据库管理员(DBA)和用户等部分组成。 考点:缩写及数据库系统的包含关系。数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。 2数据库系统的特点 (l)实现数据共享,减少数据冗余。 (2)采用特定的数据模型。 (3)具有较高的数据独立性。 (4)具有统一的数据控制功能。 3 数据模型 概念:把现实的事物描述成计算机可以接受的事物。1实体的描述 (1)实体:客观存在并且可以相互区别的事物 (2)实体的属性。 (3)实体集和实体型。 2实体间联系及联系的种类 实体间的对应关系称为联系。有三种类型:(1)一对一联系:班级-班长 (2)一对多联系:

5、班级-学生(3)多对多联系:学生-课程3数据模型简介 为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型是数据库管理系统用来表示实体及实体间的联系的方法。通常有以下3种。 (1)层次数据模型。 (2)网状数据模型。 (3)关系数据模型(重点) :用二维表结构来表示实体以及实体之间联系的模型。一张二维表就是一个关系,由行和列组成。 1.2 关系模型 关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。 1关系术语(l)关系:一个关系就是一张二维表,

6、每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,扩展名为DBF,称为“表”。 对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:         关系名(属性名1,属性名2,属性名n) (2)元组:二维表的每一行(不包括第一行)-记录。(3)属性:二维表的每一列(第一行)-字段。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。 (5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。在Visual FoxPro中,主关键字和候选

7、关键字就起唯一标志一个元组的作用。 (6)外部关键字:如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。 2关系的特点 (1)关系必须规范化。 (2)在同一个关系中不能出现同名属性,Visual FoxPro中表示为字段名的不同。 (3)关系中不允许有完全相同的元组,即冗余。 (4)在一个关系中元组的次序无关紧要。 (5)在一个关系中列的次序无关紧要。 5 关系运算 对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:传统的集合运算和专门的关系运算。

8、 1传统的集合运算 (1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。 (2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。例如,关系R和S的差结果是由属于R但不属于S的元组组成的集合。 (3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。 2专门的关系运算 (重点)(1)选择:从关系中找出满足给定条件的元组的操作(行)。如:查询性别是女的学生的信息。 (2)投影:从关系模式中指定若干个属性组成新的关系(列)。如:查询学生表中的姓名和成绩。 (3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。在连接运

9、算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。 小提示: 选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算则需要把两个表作为操作对象。如果两个表以上进行连接,应当两两进行连接。 如:已经表1和表2,要查询学生的学号,姓名,性别,年龄和成绩。 姓名年龄性别成绩张三17女86李四19男69王五18女92学号姓名01张三02李四03王五表2  表1 学号姓名性别年龄成绩01张三女178602李四男196903王五女1892表3  1.3 数据库设计基础 6 数据库设计步骤

10、 1设计原则 (l)关系数据库的设计应遵从概念单一化“一事一地”的原则。 (2)避免在表之间出现重复字段。 (3)表中的字段必须是原始数据和基本数据元素。 (4)用外部关键字保证有关联的表之间的联系。 2设计步骤 利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计。(1)需求分析。 (2)确定需求表C (3)确定需求字段。 (4)确定联系。 (5)设计精确 1.4  Visual FoxPro系统概述 7  Visual FoxPro的特点 (l)增强项目与数据库管理。 (2)提高应用程序开发的生产率

11、。 (3)互操作性与支持Internet。 (4)充分利用已有数据第二节课:第三章13节:数据库及其操作3.1数据库及其建立 基本概念 新建数据库:create database 数据库名打开新建数据库对话框:Create database打开数据库设计器:modify database 数据库名打开数据库:open database 数据库名关闭当前数据库:close database关闭所有数据库:close database all<注意数据库的路径>使用数据库修改数据库<首先这个数据库存在>在项目管理器中修改:首先打开项目,点数据前边的加号,点数据库前边的加号,

12、然后点右边的修改.最后对数据库进行修改直接修改数据库:打开数据库,直接修改删除数据库:delete database 数据库名3.2建立数据库表*首先表分为数据库表和自由表.数据库表是存在数据库中的表,可以建立索引,规则,信息,默认值等等;自由表是直接存在的表,不能使用规则,信息,默认值等等,具体可参考自由表设计器和数据库表设计器建立数据库表:在数据库中单击右键,选新建表,然后输入表名,点保存.*字符型用c表示,货币型用y表示,数值型用n表示,日期型用d表示,日期时间性用t表示,整型用i表示,备注型用m表示,逻辑型用L表示,通用型用g表示。修改表结构右键单击表,选修改,弹出表设计器,然后进行修

13、改修改已有字段,增加新字段,删除字段3.3表的基本操作使用浏览器操作表进去项目管理器,找到特定的表,然后点浏览第三节课:第三章4节:索引索引基本概念主索引: <经常用到>指定字段或者表达式中不允许出现重复的值,一个表只能有一个主索引普通索引: <经常用到>决定记录的处理顺序,可以出现重复值及多个索引.候选索引:和主索引具有相同的特性,一个可以有多个候选索引,补充一个表只能建一个主索引的缺陷.唯一索引:唯一索引是为了保持同早期的版本的兼容性,它的”唯一性”是指索引项的唯一,而不是字段值的唯一.它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序.在一个表中可以见

14、多个唯一索引.新建索引创建普通索引:index on 索引表达式 tag 索引名创建唯一索引: index on 索引表达式 tag 索引名 unique创建候选索引: index on 索引表达式 tag 索引名 candidate删除索引:delete tag 索引名删除所有索引:delete tag all添加自由表到当前数据库:add table 表名重命名表名:rename table 表名 TO 新表名第四节课:用命令创建表设置默认路径:set default to 指定文件夹<指定文件夹必须存在>举例:set default to d:mydate 新建表:Creat

15、e table/dbf 表名<新建表时后边一定要设定字段>主码:Primary key  外码:foreign key  表之间联系:references  条件:check错误提示信息:error 默认值:default删除表:drop table表名举例: <首先要在数据库中新建表,因为自有表很多功能不能用>set default to d:mydate create table 学生(学号 n(10) primary key,姓名 c(8),性别 c(2) check (性别=”男” or 性别=”女”) error “性别

16、只能是男或者女” default “男”,家庭住址 c(20),联系电话 n(11),院系 c(18) ,备注 m,照片 g,住房面积I,出生日期 d default 1990-01-04) create table 学科(学科编号 n(3),学科名 c(10),primary key 学科编号 tag 学科编号) create table 成绩(学科名 c(10),分数 n(4,1),学号 n(10) references 学生,学科编号 n(3) references 学科)第五节课A:用命令修改表结构1.      在

17、表中添加字段:alter table 表名 add column 字段名 类型(宽度)2.      在表中删除字段:alter table 表名 drop 字段名3.      更改字段类型和宽度: alter table 表名 alter column 字段名 类型(宽度)4.      添加一个主码: alter table 表名 add primary key 索引表达式 tag 索引名5.    

18、  添加一个外码: alter table 表名 add foreifn key 索引表达式 tag 索引名 references 表名<主码所在的表名>6.      给某字段添加规则信息: alter table 表名 alter column 字段名 set check (条件) error “错误提示信息”7.      给某字段添加默认值: alter table 表名 alter column 字段名 set default “默认值”8.      删除某字段规则: alter table 表名 alter column 字段名 drop check9.  

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论