计算机基础 第四章数据庠管狸糸统
计算机基础 第四章 数据库管理系统
4.,1数据库系统的基本知识 数据(data) 【术语】 数据库系统(广义):P153 数据库 数据 DBMS(数据库管理系统) 数据库文件 数据库应用程序 管理系统和应用程序的运行环境 数据库 数据库用户(管理员、程序员、 数据库管理系统最用户 数据库系统 DB是彰 数据库系统: 硬件+软件 硬件:配置合乎要求的电脑 软件:操作系统+DBMS +数据库文件+应用程序
4.1 数据库系统的基本知识 【术语】 • 数据 • 数据库文件 • 数据库 • 数据库管理系统 • 数据库系统 数据(data): 经过加工的信息。 数据库文件: 存放数据的文件(.dbf)。 数据库(Database): 相关数据库文件的“集合”。 数据库管理系统(DBMS): 用来建立/管理/维护数据库 的专用软件。 DBMS是系统软件。 数据库系统: 硬件+软件 硬件:配置合乎要求的电脑。 软件:操作系统+DBMS +数据库文件+应用程序 数据库系统(广义): P153 •数据库 •DBMS(数据库管理系统) •数据库应用程序 •管理系统和应用程序的运行环境 •数据库用户(管理员、程序员、 最终用户)
相互关系 数据库操作 借书 数据 图书 数据库文件 书架 数据库 书库 数据库管理系统 图书管理员 数据库系统 图书馆 用户 读者
相互关系 数据库操作 • 数据 • 数据库文件 • 数据库 • 数据库管理系统 • 数据库系统 • 用户 借书 • 图书 • 书架 • 书库 • 图书管理员 • 图书馆 • 读者
发展与类型 发展 第一代:网状、层次数据库系统 第二代:关系数据库系统 第三代:面向对象/多媒体数据库系统 类型(层次模型 层次模型:网状模型 网状模型: 关系模型: 张老师李老师王老师 机电2班商务1班计应1班
发展与类型 • 发展 第一代:网状、层次数据库系统 第二代:关系数据库系统 第三代:面向对象/多媒体数据库系统 • 类型(数据模型) 层次模型: 网状模型: 关系模型: 层次模型 资环系 李晃 数学系 98级 机电1班 郑雪勇 莆田高专→ 机电系→99级→机电2班→ 林艺丰 外语系 00级 计应1班 …… …… 计应2班 严建平 网状模型 张老师 李老师 王老师 机电2班 商务1班 计应1班
关系式数据库的基本概念 关系—数学集合论中的一个定义 本课程中,一个关系可认为是一个没有 重复列、重复行的“二维”表格 点名册 三维表格(课程表) 维姓名 表 格张三 四五 1-2数学英语计应数学语文 李四 3-4计应体育数学法律英语 王五 5-6语文 上机体育
关系式数据库的基本概念 • 关系——数学集合论中的一个定义 本课程中,一个关系可认为是一个没有 重复列、重复行的“二维”表格 一 点名册 维 表 格 姓名 张三 李四 王五 …… 三维表格(课程表) … 5-6 语文 上机 体育 3-4 计应 体育 数学 法律 英语 1-2 数学 英语 计应 数学 语文 … … 一 二 三 四 五
二维表与关系数据库 表名(库文件名) 列名(字 段名) 师生名册 表头(库 姓名年龄职业住址电话 结构) 张小明21学生校内2364747行(记录, 元组) 李大华19学生校内2388383 王庆林23教师校外2443434 列(字段,属性) 字符→字段( field)→记录( record)→数据库文件(.dbf)
二维表与关系数据库 姓名 年龄 职业 住址 电话 张小明 21 学生 校内 2364747 李大华 19 学生 校内 2388383 王庆林 23 教师 校外 2443434 师生名册 表名(库文件名) 列名(字 段名) 列(字段,属性) 行(记录, 元组) 表头(库 结构) 字符→字段(field )→记录(record )→数据库文件(.dbf)
关系式数据库的特点 无完全相同的行、列和字段名 无表中表 行、列顺序可以任意调换而不影响数据使用 姓名数英计 姓名数计英 李四809095=张三908010 张三9010080 李四809590
关系式数据库的特点 无完全相同的行、列和字段名 姓名 年龄 住址 年龄 张三 12 校内 12 张三 12 校内 12 李四 12 校外 12 无表中表 姓名 学习成绩 数 英 计 张三 90 100 80 节四 80 90 95 姓名 数 英 计 张三 90 100 80 节四 80 90 95 行、列顺序可以任意调换而不影响数据使用 姓名 数 计 英 张三 90 80 100 李四 80 95 90 姓名 数 英 计 李四 80 90 95 张三 90 100 80
常用关系数据库系统筒个P155 dBase和 FoXBase FoxPro FoxPro for dos FoxPro for Windows V Visual foxpro A ccess MS SOL Server Oracle
常用关系数据库系统简介 P155 • dBase和FoxBase • FoxPro FoxPro for DOS FoxPro for Windows √ • Visual FoxPro • Access • MS SQL Server • Oracle
4.2 FoxPro数据库管理系统概述 运行环境P157 启动与退出P157 主要技术指标P164 工作方式P165 独占( set exclusive on)-默认 共享( set exclusive of)
4.2 FoxPro 数据库管理系统概述 • 运行环境 P157 • 启动与退出 P157 • 主要技术指标 P164 • 工作方式 P165 独占(set exclusive on) ——默认 共享(set exclusive off)
4.3建立数据库P65 步骤 与建库有关的注意事项:P166 手工画表 建表头一个数据库最多可建25个字段 写内容总的字段宽度为所有字段宽度之和加1 建库 (存放逻辑删除标志) 用命令c 例:ce 用菜单
4.3 建立数据库 P165 • 步骤 手工画表 建立数据库 建表头 建立库结构 写内容 输入库纪录 • 建库 用命令 create 库文件名(要带路径) 例: crea d:\stu1\abc 用菜单 FoxPro变量名(包括字段名)命名规则: 最多10个字符; 汉字或字母开头; 只能使用 字母、数字、汉字和下划线。 错误字段名: 姓 名 政治学习时间 1999年 与建库有关的注意事项: P166 ▪ 一个数据库最多可建255个字段 ▪ 总的字段宽度为所有字段宽度之和加1 (存放逻辑删除标志)