计算机公共课6——数据库管理系统与 Access 2010
数据库管理系统与 Access 2010
- 一、 数据库管理系统
- 1.数据库的基本概念
- 2.数据管理技术的发展
- 3.数据模型
- 4.关系数据库的基本概念
- 二、Access 2010
- 1.Access 2010 与数据库和表之间的关系
- 2.数据类型
- 3.Access 2010 的数据库对象
- 4.SQL 中常用的语句
- 5.补充:
一、 数据库管理系统
1.数据库的基本概念
数据库:数据库是长期存放在计算机内的有组织的可变现为多种形式的可共享的数据集合。
数据库管理系统(DBMS):是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出地访问数据的各种请求。
数据库系统(DBS):是由硬件系统+数据库管理系统+数据库+数据库应用程序+数据库相关人员的人机系统,它可以有组织地,动态地存储大量相关数据,提供数据处理和信息资源共享服务。
数据库系统相关人员(DBA):
- 数据库管理员:负责数据库的建立、使用、和维护
- 应用程序开发人员:开发数据库应用的程序人员,可以使用数据库管理系统的所有功能
- 最终用户:通过应用程序使用数据库的人员,最终用户无须自己编写程序
2.数据管理技术的发展
数据管理技术地发展大致经历了人工管理、文件系统和数据库系统三个阶段。数据仓库与XML数据库是最近几年出现地数据库地新的分支。
人工管理阶段的主要特点有:
数据不进行保存
没有专门的数据管理软件
数据面向应用
只有程序的概念。
文件系统阶段的主要特点有:
数据可以长期保存在磁盘上。
文件系统提供了数据与程序之间的存取方法。
数据冗余量大
文件之间缺乏联系,相对孤立,仍然不能反应客观世界中各个事务之间错综复杂的联系
数据库系统阶段的主要主要特点有:
采用数据模型,减小冗余
数据共享性好
数据独立性好
数据存储粒度小
为用户提供了友好的接口
3.数据模型
- 数据模型是数据库中数据的储存方式,是数据库系统的核心和基础。目前有3中模型:
- 层次模型:用树形结构来描述联系,例如1986年IBM推出的IMS
- 网状模型:用网状结构来描述联系,如DBTG系统
- 关系模型:它用一组二维表表示实体及实体的联系,如Access,理论基础是基于1970年IBM研究人员E.F.Codd发表的大量论文
关系数据库
4.关系数据库的基本概念
关系:一个关系就是一张二维表,每个关系有一个关系名。在计算机中,关系的数据存储在文件中,在Access中,一个关系就是数据库文件中的一个表对象。
属性:二维表中垂直方向的列称为“属性”,有时也叫作“一个字段”。
域:一个属性的取值范围叫作“一个域”
元组:二维表中水平方向的行称为“元组”,有时也叫作“一条记录”。
码:又称为“关键字”。二维表中的某个属性或属性组,若它的值唯一地标识了一个元组,则称该属性或属性组为“候选码”。若一个关系有多个“候选码”,则选定其中一个为主码,也称为“主键”。
关系运算有两种:一种是传统地集合运算(并、差、交、广义笛卡尔积等);另一种是专门的关系运算(选择、投影、连接)。
选择:选择运算即在关系中选择满足指定条件的元组。
投影:投影运算时在关系运算中选择某些属性(列)。
连接:连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。
字段的有效性规则主要用于 限定数据的取值范围
关系模型最大的优点是简单,关系模型数据查找通过表,而层次模型和网状模型是通过指针链查找数据的。
二、Access 2010
1.Access 2010 与数据库和表之间的关系
Access 中可以建立多了数据库,一个数据库中可以包含多张二维表。
一次只能编辑或打开一张二维表(单文档)
Access 不是程序设计语言,但是其中可以生成程序设计语言(以 SQL 语言生成)
Access 是系统软件
Access 2010 是 Microsoft 公司的产品,使用accdb作为扩展名。
Access 提供许多便捷的可视化操作工具
Access 提供了大量的函数
Access 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
事务管理功能:
提供事务运行管理
体哦概念股数据完整性检查
提供系统恢复功能
2.数据类型
Access 2010定义了12种数据类型。在表设计窗口的”数据类型“下拉列表中显示了12种数据类型供用户选择,分别为文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算、查询向导。
在Access 种日期/时间型数据的长度为 8 字符
在Access 种文本型数据的最大长度为 255 字符
备注不适合建立索引
3.Access 2010 的数据库对象
数据库对象包括表、查询、窗体、报表、宏和模块。
在任何时刻,Access 只能打开并运行一个数据库。
表 (Table)对象,在表中,数据是按行和列存储的,相当于由行和列组成的二维表。在表中,一行数据称为”一条记录“,一列称为”一个字段“。
- 表对象可以管理表的结构(包括字段名称、数据类型、字段属性等)以及表中存储的记录。用于显示和编辑表结构的窗口称为”设计视图“,用于显示、编辑和输入记录的窗口称为”数据表视图“。
查询 (Query)对象:查询用于从指定的表中获取满足给定条件的记录。
查询对象有五种视图,分别是设计视图、数据表视图、SQL视图、数据透视表视图和数据透视图视图。
查询分为选择查询、交叉表查询、操作查询、参数查询和SQL查询五大类。
窗体(Form)对象:在Access 2010中,有关数据输入/输出界面以及应用系统控制界面的设计都是通过窗体对象来实现的。
报表(Report)对象:数据库应用系统一般都应给用户配置完善的打印输出功能。
- 报表的组成部分:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、及报表页脚。
宏(Macro)对象:通过操作宏,可以实现以下主要功能:一是打开或者关闭数据表,窗体,打印报表和执行查询;二是弹出提示信息框,显示警告;三是实现数据的输入和输出;四是在数据库启动时执行操作;五是筛选查找数据记录。
模块(Module)对象:模块对象是将宏语言(VBA)编写的过程和声明作为一个整体进行保存的过程的集合。模块对象有两种基本类型:类模块和标准模块。类模块包括窗体模块和报表模块,他们分别与某一窗体或报表对象相关联。
4.SQL 中常用的语句
SQL 的含义是 结构化查询语言
SELECT 语句 (查询)
UPDATE 语句 (字段内容更新)
INSERT 语句 (插入记录)
DELETE 语句 (删除记录)
5.补充:
% 用于匹配任意长度的任意字符组成的字串。
Access 2010窗体控件的常用属性:格式、默认值。
Access 2010中窗体中的窗体称为 子窗体。
Access 2010中 查询具有计算功能。
交叉表查询显示来源于表中某个字段的总统及值。
Access 2010 提供的数据库对象从功能和彼此间的关系考虑,可以分为三个层次,第一层次是 表对象、查询对象
计算机公共课6——数据库管理系统与 Access 2010相关推荐
- 专升本-计算机公共课考点(6)——数据库技术与 Access 2010
专升本-计算机公共课考点分析 数据库技术与 Access 2010 117. Access 与数据库和表之间的关系 118. 数据库的基本概念 119. 数据管理技术的发展 120. 数据库系统的组成 ...
- (六.数据库技术与Access 2010 基本概念七.计算机网络及网页制作基本概念八.数字多媒体技术基本概念九.信息安全基本概念十.新一代信息技术基本概念)
※▲○计算机文化基础知识 六.数据库技术与Access 2010 基本概念 1.数据库技术基础 2.数据库管理系统 3.数据管理系统 Acess 2010 4.补充 七.计算机网络及网页制作基本概念 ...
- 计算机公共课5——演示文稿软件 PowerPoint 2010
演示文稿软件 PowerPoint 2010 一.PowerPoint 2010基础 1.PowerPoint 2010的主要功能 2.PowerPoint 2010的窗口界面 3.创建演示文稿的方式 ...
- 专升本-计算机公共课考点(3)——字处理软件Word 2010
专升本-计算机公共课考点分析 字处理软件Word 2010 50. Word 2010 应用程序的启动 51. Word 2010 应用程序的退出 52. Word 2010 应用程序的界面结构(应用 ...
- 微软ACE访问数据库引擎2010版_Microsoft Access 2010 数据库引擎可再发行程序包
微软ACE访问数据库引擎2010版 Microsoft Access 2010 数据库引擎可再发行程序包 1.官方下载: 中文版:Download Microsoft Access 2010 数据库引 ...
- JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计医院药品管理系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈 ...
- 专升本-计算机公共课考点(4)—— 电子表格处理软件 Excel 2010
专升本-计算机公共课考点分析 电子表格处理软件 Excel 2010 81. Excel 2010 的主要功能 82. Excel 2010 的窗口界面 83. Excel 2010 与工作薄和工作表 ...
- 计算机毕业设计JAVA旅游管理系统mybatis+源码+调试部署+系统+数据库+lw
计算机毕业设计JAVA旅游管理系统mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA旅游管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...
- java计算机毕业设计门诊药品管理系统源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计门诊药品管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计门诊药品管理系统源码+数据库+系统+lw文档+mybatis+运行部署 本源码技术栈 ...
最新文章
- 技术图文:如何利用 C# 爬取 ONE 的交易数据?
- 全球及中国工业设计市场发展战略方向与建设模式分析报告2022年
- ASP.NET CORE 之 在IIS上部署MVC项目
- python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
- [转载] 大数据分析Python For循环教程
- php给网页加水印_php实现图片添加水印功能
- 基于JAVA+Swing+MYSQL的水果超市管理系统
- 47. PHP 魔术方法
- Java学习笔记(一)
- 白话区块链 之2: 区块链技术理念
- GB28181国标平台资料整理
- 如何使用最新Microsoft Edge打开Flash页面
- 调试运行计算机程序的目的是,软件调试的目的是什么
- python爬取微信朋友圈
- Clouda框架:入门全过程之安装使用
- Web自动化【9】——生成HTML格式的report,并邮件发送
- myeclipse 百度云
- TAPD项目管理:工作流自动化最佳实践
- Windows下Eclipse for C/C++的“Launch failed. Binary not found”完美解决方案
- Unity3D专区Unity实现加载场景进度条
热门文章
- python-opencv识别身份证图片并拼接
- 南京大学计算机科学与技术系罗金宇,2017年南京大学计算机科学与技术系硕士研究生复试名单...
- scala的子类调用父类的构造器的使用
- 双系统装完只能u盘启动_韩博士教你怎么安装Windows双系统
- JAVA 死循环、永真循环
- 从乙方到甲方一个月的感想
- 腾讯微博android版本,腾讯微博下载2017手机版下载-腾讯微博 安卓版v6.1.2-PC6安卓网...
- 本科计算机仿真试题,试题模板2005-计算机仿真
- [DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问解决方方法
- hadoop分布式数据库--佘响平2.1