当前课程知识点:大学计算机基础 >  第七章 数据库技术 >  7-6 Access数据库的建立 >  7-6 Access数据库的建立

返回《大学计算机基础》慕课在线视频课程列表

7-6 Access数据库的建立在线视频

下一节:Access

返回《大学计算机基础》慕课在线视频列表

7-6 Access数据库的建立课程教案、知识点、字幕

大家已经知道了

作为关系数据库理论基础的

关系模型的基本知识

本节我们以微软的Access数据库为例

介绍关系数据库的实现

Access是面向个人用户及小型公司的

数据库开发工具

对于初入门者具有良好的图形用户界面

即使不懂得编程的普通用户

也能轻易地完成大部分的数据管理的任务

本节我们采用Access 2010版本

以创建选课管理数据库为例

说明使用Excel

进行数据管理和应用的步骤

首先我们创建Access数据库

打开Microsoft Access 2010

创建Access数据库有两种方法

第一种方法

是利用系统提供的模板进行创建

Access包含一套

经过专业化设计的数据库模板

包括联系人,事件,任务,学生等等

我们尝试着创建一个联系人的模板

大家看到,模板当中包含了预定义的表

查询,窗体 报表等内容

如果这些模板符合要求

就可以利用现有的模板开始工作了

第二种方法是先创建一个空白数据库

然后再逐渐添加表等其它对象

我们在可用模板组当中选择空数据库

在右侧我们输入数据库的文件名

选课管理数据库

选择好存放的路径之后

点击创建就可以了

数据库创建好之后

第二步我们就可以创建表的结构

表对应着关系模型中的关系

是Access数据库当中最基本的对象

一个数据库包含若干个表

数据都是存储在表里面

对数据的一切操作也是基于表进行的

首先要建立表的结构

然后才可以往表里输入数据

在选课管理数据库中

我们要建立学生,课程和成绩表

建立表的结构有几种方法

其中最常用的方法是使用设计视图

表默认打开的是数据表视图

这个视图是向表中输入数据的

我们在创建选项卡当中的表格组当中

选择表设计,进入表的设计视图

就可以开始定义表的字段名称

数据类型和字段属性了

现在我们输入学生表各个字段的名称

包括身份证号码

学号 姓名 性别 班级

接着点击保存

保存为学生表

在Access当中

字段的命名要满足一定的规则

包括字段名的长度不能超过64个字符

字段名可以包含字母 数字 空格

但是不能包含一些不可打印的字符

同样的方法我们再建立课程表和成绩表

课程表当中包括课程号

课程名

学时

学分等信息

在保存的时候

系统提示你尚未创建主键

我们暂时先不创建主键

成绩表当中包括学号

课程号

成绩

保存为成绩表

暂时先不创建主键

除了要根据命名规则定义字段的名称外

还必须为关系属性定义合适的数据类型

数据类型决定了

用户能保存在该字段当中值的种类

Access提供了丰富的数据类型

包括文本 备注 数字 日期 时间等等

关于这些数字类型详细的使用方法

大家可以查阅相关的帮助文档

学生表中所有的字段的类型都是文本类型

在课程表当中

我们将学时和学分的数据类型改成数字

在成绩表当中

我们将成绩字段的数据类型改为数字

在设计视图当中

当选择表里的某一个字段时

相应的字段属性区

会依次显示出该字段的相应的属性

字段的属性描述了字段所具有的特征

不同的字段它有不同的属性描述

我们来介绍几个常用的属性

首先是字段大小

字段大小这个属性用来控制

类型是文本和数字的字段的使用空间

对于文本类型的字段

它的取值的范围是从0到255

默认值是255

可以根据字段要保存的信息的长度

选择0到255之间的一个值

下面我们就将学生表当中的性别字段

它的字段的大小设置为1

因为性别只有男和女一个字符

对于数字型的字段

我们看一下课程表当中的学时

对于字段大小我们点击箭头

选择它为一个小数

同样对于学分

我们也设置它的字段大小为一个小数

成绩表当中的成绩这个数字字段

我们设置字段的大小同样为一个小数

接下来我们设置小数的位数

也就是小数点后显示的位数

我们将位数设置为1

对于成绩只显示小数点后面的一位

另外再设置一下小数的数值范围

数值范围是小数点后可存储的最大位数

也把它设置为1

同样对于课程表当中的学时和学分

我们也做相同的设置

学分字段,小数的位数为1

数值的范围也为1

这里大家要注意的是

我们现在只是在设计表的结构

当表当中填入内容以后

如果再改变字段的大小属性

有可能就会导致部分数据的丢失

格式属性用来决定

数据的打印方式和屏幕显示方式

不同数据类型的字段

它的格式选择有所不同

但是这个属性只影响到显示方式

不影响值在表格当中的保存

如果要让数据按照输入时的格式显示

就不用设置格式属性了

在一个数据库中

有些字段的某种取值会经常出现

例如学生表当中

性别字段只有男和女两种取值

这种情况就可以选择

其中一种取值作为默认值

以减少数据输入的工作量

我们在性别字段的默认值这个属性当中

设置为男

要注意的是在设置默认值这个属性时

默认值必须与该字段的数据类型相匹配

否则的话就会出现错误了

下面我们再来看一下有效性规则的设置

定义有效性规则

可以设置用户自定义的完整性规则

当用户输入数据时系统会根据有效性规则

决定是否允许该数据的输入

防止非法数据输入到表当中

对于不同的数据类型

有效性规则的形式也不同

对于文本类型的字段

可以限制文本字符的输入个数

或者是设置字段的值域

例如学生表当中性别这个字段

因为它的输入值只有男和女

我们在有效性规则当中写入这样的规则

设置性别字段的有效性规则

输入只能是男或者是女这个值

对于数字类型的字段

可以将数据限制在一定的范围内

例如我们将成绩表当中的成绩这个字段

限制它的有效性规则为

成绩的值只能在0到100之间

接下来看一下必填字段

在数据录入时除了主键和索引字段之外

其它的字段在默认的情况下是允许空值的

利用必须属性

可以保证在数据录入时字段不能为空

必须要有数据

例如我们可以将学生表当中的姓名字段

它的必须值设置为是

性别字段

也将它的必须值设为是

保证每个学生的姓名和性别都是可知的

在第一步创建好数据库

以及第二步创建好表的结构之后

第三步 我们来设置表的主键

学生表当中我们选择学号作为主键

我们选择设计功能面板当中

工具组当中的主键

在课程表当中课程号是主键

同样选择设计功能面板当中

功能组当中的主键

若主键包含多个字段

设置主键的时候

我们先选中其中的一个字段

按住键盘上的Ctrl键再选择其它字段

把它们一起设置为主键

第四步,我们下面建立表之间的关系

根据关系模型设计阶段的E-R图

来建立表之间的关系

实现数据库表的参照完整性

创建表之间的关系可以这样来做

在数据库工具选项卡当中

关系组当中我们选择关系这个按钮

这时候会弹出显示表的一个对话框

在显示表对话框当中

我们选择要建立关系的表

成绩,课程以及学生表 点击添加

接下来我们关闭显示表

将被参照关系的主键

拖动到参照关系表的外键上

学生表当中的学号是主键

我们将它拖动到

参照关系成绩表当中的学号这个外键上

在弹出的编辑关系对话框当中

我们选择实施参照完整性

可以根据需要决定是否进行

级联更新以及级联删除这样的操作

然后点击创建

这时候系统提示

由于成绩表正处在编辑的状态

所以不能进行关系的创建

所以要提醒大家

在创建关系的时候

要确保添加进来的表不处于编辑状态

关闭之前保存刚才所做的修改

先取消关系操作

我们关闭准备创建关系的

学生 课程和成绩这三张表

同样点击数据库工具功能面板当中的关系

在弹出的显示表当中

我们选中成绩,课程和学生表

点击添加,然后关闭显示表

将学生这个表的主键学号

拖拉到参照关系成绩表当中的学号上

在二者之间我们建立一个参照完整性

点击创建

同样我们将被参照关系课程表当中的

主键课程号拖拉到

参照关系成绩表当中的课程号上

在这二者之间实施一个参照完整性

点击创建之后大家看到

如果关系是一对一的关系

那外键一方表示的是一个钥匙符号

现在学生表和成绩表之间

是一个一对多的关系

课程表和成绩表也是一个一对多的关系

如果是一对多的关系

外键一方表示为无限符号

为了让大家看得更清楚

我们调整一下表的排放的顺序

将成绩表放在中间

大家看到在外键一方

表示的是一个无限符号

所有表的关系创建好之后

我们就退出关系这个窗口

注意,在Access数据库当中

只能对同一个数据库中的表建立关系

建立表间关系时

相关的字段

必须具有相同的数据类型和大小

最后一步在建立好表的结构之后

我们就可以向表中输入数据了

双击Access左侧

所有表窗口当中带有表格图标的表名

例如我们选择学生表

进入这个表的数据表示图

就可以向表中输入数据

以及进行记录的增加 删除 筛选等操作

此外,还可以利用已有的表导入数据

Access支持符合Access输入输出协议的

文件类型

如Access文件,Excel文件和文本文件的数据

导入到Access数据库当中

在外部数据选项卡的导入

并链接命令组当中我们点击Excel

我们将Excel电子表格当中的数据

导入到数据库当中

���过浏览找到我们已经准备好的Excel文件

将准备好的文件当中的数据

导入到学生表当中,点击确定

在导入数据之前

当前的数据表也必须处于关闭的状态

我们选择是

在导入的时候点击下一步

导入到学生表,点击完成

对于导入的步骤我们暂时选择不保存

这时再打开学生表

我们看到,保存在Excel文件当中的数据

被导入到数据库当中了

同样的方法

我们还可以导入课程表和成绩表的内容

最后我们总结一下

这一节我们以Access数据库为例

介绍了关系数据库的创建

包括创建数据库

创建表的结构

设置表的主键

建立表之间的关系

谢谢大家的观看

大学计算机基础课程列表:

第一章概述

-1-1 计算机的诞生

--1-1 计算机的诞生

--第一章 习题1

--计算机的诞生1

--计算机的诞生2

-1-2 计算机的分类

--1-2 计算机的分类

--第一章 习题2

--计算机的分类

-1-3 计算机的应用领域

--1-3 计算机的应用领域

--第一章 习题3

--计算机的应用领域1

--计算机的应用领域2

-1-4 计算机系统组成

--1-4 计算机系统组成

--第一章 习题4

--计算机系统组成1

--计算机系统组成2

-1-5 计算机思维的定义

--1-5 计算思维的定义

--第一章 习题5

--计算思维1

-1-6 计算思维的特点

--1-6 计算思维的特点

--第一章 习题6

--计算思维2

-1-7 计算思维的应用案例

--1-7 计算思维的应用案例

--第一章 习题7

--计算思维3

-第一章 章测试

-第一章 讲义

第二章 数据的表示与运算

-2-1 进位计数制表示方法

--2-1 进位计数制表示方法

--第二章 习题1

-2-2 进位计数制的相互转换

--2-2 进位计数制的相互转换

--第二章 习题2

--进位计数制2

-2-3 整数的表示方法

--2-3 整数的表示方法

--第二章 习题3

--整数的表示1

-2-4 浮点数表示方法

--2-4 浮点数表示方法

--第二章 习题4

--浮点数的表示1

-2-5 BCD格式表示法

--2-5 BCD格式表示法

--第二章 习题5

--BCD码

-2-6 算术运算

--2-6 算术运算

--第二章 习题6

-2-7 运算溢出及判断

--2-7 运算溢出及判断

--第二章 习题7

--运算的溢出

-2-8 逻辑运算

--2-8 逻辑运算

--第二章 习题8

--逻辑运算

-2-9 ASCII编码

--2-9 ASCII编码

--第二章 习题9

-2-10 Unicode编码

--2-10 Unicode编码

--第二章 习题10

--ASCII 和 Unicode编码

-2-11汉字编码

--2-11汉字编码

--第二章 习题11

--汉字编码

-2-12数据校验编码

--2-12数据校验编码

--第二章 习题12

--数据校验编码

-第二章 章测试

-第二章 讲义

-信息和数据

第三章 计算机硬件

-3-1中央处理器

--3-1中央处理器

--第三章 习题1

--中央处理器

-3-2 存储器

--3-2 存储器

--第三章 习题2

--存储器1

--存储器2

--存储器3

-3-3 总线和接口

--3-3 总线和接口

--第三章 习题3

--总线

-3-4 外部设备

--3-4 外部设备

--第三章 习题4

--外部设备

-3-5 冯.诺依曼体系结构

--3-5 冯.诺依曼体系结构

--第三章 习题5

--冯.诺依曼体系结构1

--冯诺依曼体系结构2

-3-6 计算机常用性能指标

--3-6 计算机常用性能指标

--第三章 习题6

--性能指标1

--性能指标2

-3-7嵌入式系统

--3-7 嵌入式系统

--第三章 习题7

--嵌入式系统

-3-8哈佛体系结构

--3-8哈佛体系结构

--第三章 习题8

--哈佛体系结构

-3-9 DSP简介

--3-9DSP简介

--第三章 习题9

--DSP

-3-10 虚拟台式计算机模拟器

--3-10 虚拟台式计算机模拟器

--虚拟桌面架构

-3-11 4位计算机模拟器

--3-11 4位计算机模拟器

-第三章 章测试

-第三章 讲义

第四章 计算机软件

-4-1计算机软件分类

--4-1计算机软件分类

--第四章 习题1

--软件分类

-4-2软件的工作模式

--4-2软件的工作模式

--第四章 习题2

--软件的工作模式

-4-3软件的安装方法

--4-3软件的安装方法

--第四章 习题3

--软件安装

-4-4计算机软件生命周期

--4-4计算机软件生命周期

--第四章 习题4

--生命周期1

--生命周期2

--生命周期3

--软件测试1

--软件测试2

-4-5计算机软件开发过程模型

--4-5计算机软件开发过程模型

--第四章 习题5

--软件开发过程模型1

--软件开发过程模型2

- 4-6 常用软件介绍-办公软件

--4-6 常用软件介绍-办公软件

--第四章 习题6

-办公软件实例1 文字处理软件

--办公软件实例1 文字处理软件

-办公软件实例2 电子表格软件

--办公软件实例2 电子表格软件

-办公软件实例3 演示文稿软件

--办公软件实例3 演示文稿软件

-4-7 常用软件介绍-多媒体创作软件

--4-7 常用软件介绍-多媒体创作软件

--第四章 习题7

-多媒体创作软件实例1 音频处理软件

--多媒体创作软件实例1 音频处理软件

-多媒体创作软件实例2 图像处理软件

--多媒体创作软件实例2 图像处理软件

-多媒体创作软件实例3 动画制作软件

--多媒体创作软件实例3 动画制作软件

-多媒体创作软件实例4 视频处理软件

--多媒体创作软件实例4 视频处理软件

-4-8 常用软件介绍-网页制作软件

--4-8 常用软件介绍-网页制作软件

--第四章 习题8

-第四章 章测试

-第四章 讲义

第五章 操作系统

-5-1 操作系统概述

--5-1 操作系统概述

--第五章 习题1

--操作系统

--操作系统分类

--操作系统管理

-5-2 Windows 7基本操作

--5-2 Windows 7基本操作

--第五章 习题2

--windows快捷键

-5-3 Windows 7文件管理

--5-3 Windows 7文件管理

--第五章 习题3

--windows文件后缀名

-5-4 Windows 7程序管理

--5-4 Windows 7程序管理

--第五章 习题4

-5-5 Windows 7系统安全

--5-5 Windows 7系统安全

--第五章 习题5

--操作系统安全

-5-6 Windows 7计算机管理

--5-6 Windows 7计算机管理

--第五章 习题6

-5-7 Dos命令

--5-7 Dos命令

--第五章 习题7

--dos

-5-8 Windows 7常用软件

--5-8 Windows 7常用软件

--第五章 习题8

-5-9 Linux操作系统

--5-9 Linux操作系统

--第五章 习题9

--Linux

-5-10 手机操作系统

--5-10 手机操作系统

--第五章 习题10

-5-11 虚拟机及Vmware介绍

--5-11 虚拟机及Vmware介绍

--第五章 习题11

--虚拟机

--虚拟机使用

-第五章 章测试

-第五章 讲义

第六章 算法与程序设计

-6-1 算法基础

--6-1 算法基础

--第六章 习题1

-6-2 程序设计语言分类

--6-2 程序设计语言分类

--第六章 习题2

-6-3 程序设计过程

--6-3 程序设计过程

--第六章 习题3

-6-4 程序设计方法

--6-4 程序设计方法

--第六章 习题4

-6-5 程序设计语言基本要素(一)

--6-5 程序设计语言基本要素(一)

--第六章 习题5

-6-6 程序设计语言基本要素(二)

--6-6 程序设计语言基本要素(二)

--第六章 习题6

-6-7 Python简介及编程环境配置

--6-7 Python简介及编程环境配置

--第六章 习题7

-6-8 程序设计应用举例

--6-8 程序设计应用举例

--第六章 习题8

-第六章 章测验

-第六章 讲义

第七章 数据库技术

-7-1 数据库技术概述

--7-1 数据库技术概述

--第七章 习题1

--信息和数据

-7-2 数据库管理系统

--7-2 数据库管理系统

--第七章 习题2

--数据库管理系统

-7-3 数据库系统的组成与功能

--7-3 数据库系统的组成与功能

--第七章 习题3

--独立性

--数据库系统分类

-7-4 关系模型的数据结构

--7-4 关系模型的数据结构

--第七章 习题4

--E-R图

--三级模式结构

-7-5 关系模型的数据操作及完整性约束

--7-5 关系模型的数据操作及完整性约束

--第七章 习题5

--关系模型

--数据库范式

--完整性约束

-7-6 Access数据库的建立

--7-6 Access数据库的建立

--第七章 习题6

--Access

-7-7 Access的数据查询

--7-7 Access的数据查询

--第七章 习题7

-第七章 章测试

-第七章 讲义

第八章 计算机网络

-8-1计算机网络概述

--8-1计算机网络概述

--第八章 习题1

--定义

-8-2网络分类

--8-2网络分类

--第八章 习题2

--分类

-8-3数据传输

--8-3数据传输

--第八章 习题3

--数据传输

-8-4网络拓扑结构

--8-4网络拓扑结构

--第八章 习题4

--网络拓扑结构

-8-5网络体系结构

--8-5网络体系结构

--第八章 习题5

--网络体系结构

-8-6网络互连

--8-6网络互连

--第八章 习题6

--网络互连

-8-7Internet基础:TCP╱IP协议结构

--8-7Internet基础:TCP╱IP协议结构

--第八章 习题7

--TCP/IP模型

--IP协议

-8-8Internet基础:IP地址

--8-8Internet基础:IP地址

--第八章 习题8

--IP地址

-8-9Internet基础:域名系统

--8-9Internet基础:域名系统

--第八章 习题9

--域名

-8-10Internet基础:Internet的基本服务

--8-10Internet基础:Internet的基本服务

--第八章 习题10

--Internet

-8-11Internet基础:Internet的接入

--8-11Internet基础:Internet的接入

--第八章 习题11

--Internet接入

-第八章 章测试

-第八章 讲义

第九章 信息安全

-9-1信息安全的基本概念

--9-1信息安全的基本概念

--第九章 习题1

--信息安全的CIA

--攻击与防御

-9-2 密码技术及应用

--9-2 密码技术及应用

--第九章 习题2

--对称加密与非对称加密

--数字签名

-9-3防火墙技术

--9-3防火墙技术

--第九章 习题3

--防火墙的分类

--防火墙的基本特性

-9-4恶意软件

--9-4恶意软件

--第九章 习题4

--恶意软件类型

--分布式拒绝服务攻击

-9-5入侵检测技术

--9-5入侵检测技术

--第九章 习题5

--入侵检测概念原理

--入侵检测分类

-第九章 章测试

-第九章 讲义

第十章 IT前沿技术

-10-1 云计算

--10-1 云计算

--第十章 习题1

-10-2大数据

--10-2大数据

--第十章 习题2

-10-3物联网

--10-3物联网

--第十章 习题3

-10-4机器学习

--10-4机器学习

--第十章 习题4

-10-5人工智能

--10-5人工智能

--第十章 习题5

-10-6物联网应用

--10-6物联网应用

-第十章 章测验

-第十章 讲义

实验教程 1 计算机组装

-1-0 准备步骤

--1-0 准备步骤

-1-1 台式机组装

--1-1 台式机组装

-1-2 笔记本电脑组装

--1-2 笔记本电脑组装

实验教程 3 文字处理

-3-1 启动和退出Word

--启动和退出Word

-3-2 创建、编辑和保存Word文档

--创建、编辑和保存Word文档

-3-3 封面的制作

--封面的制作-1

--封面的制作-2

--封面的制作-3

--封面的制作-4

-3-4 长文档编辑

--长文档编辑

-3-5 页面插入与目录

--页面插入与目录-1

--页面插入与目录-2

-3-6 页眉页脚与页码

--页眉页脚与页码-1

--页眉页脚与页码-2

-3-7 完成文档

--完成文档与打印预览

实验教程 4 电子表格

-4-1 创建和编辑Excel表格

--4-1 创建和编辑Excel表格

-4-2 简单公式和函数

--4-2 简单公式和函数

-4-3 插入图表

--4-3 插入图表

-4-4 电子表格中数据的管理

--4-4 电子表格中数据的管理

实验教程 5 演示文稿

-5-1 创建演示文稿与添加幻灯片

--5-1 创建演示文稿与添加幻灯片

-5-2 编辑演示文稿

--5-2 编辑演示文稿

-5-3 设置演示文稿外观

--5-3 设置演示文稿外观

-5-4 交互式演示文稿的设置

--5-4 交互式演示文稿的设置

-5-5 设置演示文稿动画和音乐

--5-5 设置演示文稿动画和音乐

-5-6 演示文稿放映

--5-6 演示文稿放映

实验教程 6 图像处理

-6-1 图像的修饰

--6-1 图像的修饰

-6-2 淡黄色的记忆

--6-2 淡黄色的记忆

-6-3 心形贺卡

--6-3 心形贺卡

-6-4 燃烧字

--6-4 燃烧字

-6-5 闻味的小狗狗

--6-5 闻味的小狗狗

-6-6 换脸

--6-6 换脸

实验教程 7 动画制作

-7-1 逐帧动画的制作

--7-1 逐帧动画的制作

-7-2 动作补间动画的制作

--7-2 动作补间动画的制作

-7-3 形状补间动画的制作

--7-3 形状补间动画的制作

实验教程 8 网页制作

-8-1 网站制作前期工作

--8-1 网站制作前期工作

-8-2 在Dreamweaver中建立和管理站点

--8-2 在Dreamweaver中建立和管理站点

-8-3设计制作网站主页

--8-3 设计制作网站主页

-8-4 制作网站导航栏

--8-4 制作网站导航栏

-8-5 修饰美化页面

--8-5 修饰美化页面

-8-6 填写页面内容

--8-6 填写页面内容

-8-7 设计制作次级页面并建立链接

--8-7 设计制作次级页面并建立链接

实验教程 9 程序设计

-9-1 Python的下载

--9-1 Python的下载

-9-2 Python的安装

--9-2 Python的安装

-9-3 IDLE的使用

--9-3 IDLE的使用

-9-4 求矩形的周长和面积

--9-4 求矩形的周长和面积

-9-5 求三角形的面积

--9-5 求三角形的面积

-9-6 求素数

--9-6 求素数

实验教程 10 Access数据库系统

-10-1 数据库的建立

--10-1 数据库的建立

-10-2 SQL的应用

--10-2 SQL的应用

实验教程 11 计算机网络

-11-1 Packet Tracer简介及下载方法

--11-1 Packet Tracer简介及下载方法

-11-2 有线网络的组网与配置

--11-2 有线网络的组网与配置

-11-3 无线网络的组网及无线路由配置

--11-3 无线网络的组网及无线路由配置

实验教程 12 无线网络安全配置

-12 无线网络安全配置

--12 无线网络安全配置

7-6 Access数据库的建立笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。