志在指尖
用双手敲打未来

access数据库学习(零基础入门到精通)

access数据库学习

1数据库相关概念
1.1数据与数据处理
1、信息与数据:信息是数据包括的含义,数据是负载信息的符号。
2、信息的特征:
a、能够被感知;
b、获取和传递需求载体和能量;
c、经过载体进行存储、压缩、加工、传递、同享、扩散、再生和增值。
3、数据处理:对数据进行搜集、存储,检索、加工、变换、传达等活动的总和。
1.2数据库
1、界说:长期存储在核算机内的、有组织的、可同享的、统一办理的相关数据的调集。
2、规划数据库需求考虑的要素:存取、同享。
3、发展进程:磁带->磁盘->联络模型->并行、散布式、面向目标数据库->决议计划支撑、查询->高速度、高可靠性
1.3数据库体系
1、数据库体系组成:数据、用户、硬件、软件。
2、数据库中的数据是“集成的”、“同享的”;集成:数据结构化且数据冗余小;同享:数据库的“集成”。
3、用户:终端用户、运用程序员、数据库办理员
4、硬件:各类外存储器及其隶属设备、操控器、I/O通道、内存、CPU以及外部设备。
5、软件:担任存取、保护和办理的软件体系,一般叫数据库办理体系(DBMS)。
6、数据库体系的特点:数据冗余低、同享性高;数据独立性高(逻辑独立性、物理独立性);统一的数据操控功用(数据安全性、数据完好性、并发性、数据康复)。
1.4数据库办理体系(DBMS)
1、概述:担任对数据库的存储进行办理、保护、运用,是数据库的核心组成部分,用户在数据库的一切操作都是经过DNMS完结。
2、功用:数据库界说、数据存取、数据库运转办理、数据库的树立和保护、数据通信。
3、组成:言语编译处理程序、体系运转操控程序、体系树立、保护程序、业务运转办理、数据字典。
1.5数据库运用体系(DBAS)
1、概述:在DBMS的基础上,针对一个实际问题面向用户的体系。
2、组成:数据库、数据办理体系、数据办理员、硬件渠道、软件渠道、运用软件和运用界面。
2数据库体系的体系结构
1、数据库体系的体系结构受核算机体系(联网、并行、散布)的影响。
2、联网:客户和服务器划分使命,产生了客户-服务器数据库体系。
3、并行:加速处理速度,产生了并行数据库体系。
4、散布:在不同站点保存多个数据库副本,防止某个站点被破坏后数据库的正常运转。散布式数据库体系用来处理地理上或办理上散布在多个数据库的数据。access
2.1会集式体系结构
运转在一台核算机上、不与其他核算机体系交互的数据库体系。
2.2客户-服务器结构
数据库存放在服务器中,运用程序依据需求安排在服务器或客户机上,完结了客户端程序和服务器程序的协同作业。
2.3并行体系结构
1、并行的运用多个CPU和磁盘来进步处理速度和I/O速度。
2、并行结构形式:同享内存;同享磁盘;无同享;层次同享。
2.4散布式结构
1、数据库存储在几台核算机(不同享主存或磁盘)中,核算机之间经过通信介质通信。
2、与无同享并行结构数据库的差异:散布式一般地理上分开、分别办理;(首要差异)散布式体系将业务区分为部分业务(拜访自己)和全局业务(拜访其他)。
3、散布式体系的优势:同享数据(站点间能够互相拜访)、自治性(对部分数据有必定操控)、可用性(防止故障)。
3数据模型
1、数据的抽象进程:实际国际->信息国际->数据国际
2、在信息国际中树立概念模型,在数据模型中树立逻辑数据模型。
3.1概念模型
基本术语:实体与实体集(目标),特点(描绘),关键字和域(仅有标识),联络(内部和外部)。
3.2E-R办法表明概念模型
体现规矩
a、矩形:实体;
b、椭圆:特点;
c、菱形:实体间的联络,联络也能够有特点;
d、线段:衔接特点和实体,衔接联络和实体;
e、双椭圆:多值特点;
f、虚椭圆:派生特点;
g、双线:实体悉数参与到联络会集;
h、双矩形:弱实体集。
3.3逻辑数据模型
1、当时盛行的3中逻辑数据模型:层次模型(树),网状结构(图),联络模型(表)。
2、层次模型的优缺点:便于表明实体集内部的实体间联络;不便于两个以上实体集之间多对多的联络。
3、网状模型的优缺点:本质上与层次结构相同。
4、联络模型的优缺点:结构灵敏,满意运算规矩形成的查询,能搜索、组合比较不同类型的数据,增删便利。
4联络数据库
基本术语:
a、联络:一个联络就是一个二维表。
b、元组:二维表中的行,构成联络的实体。
c、特点:二维表中的列,又称为字段。
d、域:特点的取值规模。
e、重量:元组中的一个特点,不行再分(表中表)。
f、联络形式:对联络的描绘,如:联络名(特点1,特点2,……,特点n)。
g、候选关键字:特点调集为仅有标识。
h、联络数据库:一个联络模型的一切联络的调集。
i、主关键字:候选关键字中选一个作为主关键字,也称主键。
j、外关键字:特点不是所在联络的关键字,也称外键。
k、主特点:候选关键字中的特点成为主特点。
4.1表之间的联络
经过外关键字完结表与表之间的联络,公共字段是一个表的主键和另一个表的外键。
4.2联络模型的完好性束缚
1、实体完好性:主特点不能为空值。
2、参照完好性:特点a是联络A的外键,特点a又对应联络B的主键b,则a的值必须为b中的值或空值。
3、用户界说的完好性:用户自界说特点的束缚条件,如:仅有性,取值规模等。
5联络代数
联络代数的种类:调集运算符,比较运算符,逻辑运算发,专门的联络运算符。
5.1调集运算
1、并:取两个联络包括的一切元组(相同的只记载一次)。
2、差:联络A-联络B=属于联络A但不属于联络B的元组组成的新联络。
3、交:两个联络的交集。
4、(广义)笛卡尔积:联络A(n个元组)x联络B(m个元组)=联络A的每一个元组与联络B的每一个元组顺次组合组成的联络(nxm个元组),与矩阵的点乘类似。
5.2专门的联络运算
1、挑选:设定条件进行挑选,条件能够运用比较运算符构成,多个条件能够运用逻辑运算符衔接。
2、投影:一个联络中取出若干指定字段(特点)的值称为投影。若投影有重复行,则取消相同的行。
3、衔接:把两个联络中的记载按照必定条件横向结合,生成新的联络。常运用两个联络的共用字段进行衔接(称为自然衔接),将两个联络进行笛卡尔积运算,去除重复特点列。
4、除运算:联络R(X,Y)和S(Y,Z),R÷S=元组在X上的重量值x得象集Yx包括S在Y上的投影的调集。(象集:一类特点的一个重量对应另一类特点的一个或多个重量)。
6规范化理论
规范化:联络中一切字段不行分割,数据项不能含有多个值。
1、榜首范式1NF:满意规范化最低的要求。
2、第二范式2NF:满意榜首范式的前提下,一切的非主关键字彻底依靠与主关键字。
3、第三范式3NF:满意第二范式的前提下,每个非关键字不传递依靠于主关键字。
4、一般规范化到3NF就满意需求了,更高规范化的还有BCNF、4NF、5NF。
7数据库言语
1、数据库体系供给两种不同类型的言语:数据界说言语、数据操作言语。
2、数据界说言语(DDL)用于界说数据库形式;数据操作言语(DML)用于拜访和操作数据库中的数据(增修改查)。
3、数据操作言语分为进程化DML(指定数据和获取途径)和陈说式DML(只指定数据不供给获取途径)。陈说式更易学易用,数据库体系会指出一种拜访数据的高效途径。
8数据库规划
概述:对具体的运用体系,规划优化的数据库逻辑形式和物理结构,并树立数据库和运用体系,使之有用的存储和办理数据,满意各种用户的信息办理要求(存储、办理)和数据操作要求(增修改查)。
8.1数据库规划的目标
为用户和各类运用体系供给一个信息基础设施和高功率(存取功率、空间运用率、运转办理功率)的运转环境。
8.2数据库规划的特点
1、数据库建造的基本规矩:三分技能,七分办理,十二分基础数据(最大、最繁琐、最细致的作业)。
2、结构规划与行为规划相结合:就是将数据库的结构规划和数据的处理结合起来。
8.3数据库规划的办法
1、新奥尔良法:把数据库分为若干阶段和步骤,选用辅助手段完结每一进程(迭代和逐步求精)。有点程序规划的味道。
2、基于E-R模型规划数据库。
3、3NF规划法:用联络数据理论规划逻辑模型。
4、ODL(ObjectDefinitionLanguage)办法:面向目标的数据库规划办法。
8.4数据库规划的步骤
1、需求剖析
a、需求剖析是数据库规划的基础,最困难、最耗时。
b、要点在于查询、搜集和剖析用户在数据办理中的信息要求、处理数据、安全性和完好性要求。
c、查询办法:跟班作业、开查询会、请专人介绍、规划查询表(问卷)、查阅记载。
2、概念结构规划:用E-R图进行描绘。
3、逻辑结构规划
a、将概念模型转化为逻辑模型(联络、网、层次)。
b、向特定的DBMS进行数据模型转化。
c、数据模型优化
d、规划用户子形式
4、物理结构规划
a、确定数据库的物理结构
b、对物理结构进行评价:规划多个方案,从时间、空间、保护和用户要求进行权衡。
5、数据库施行
a、界说数据库结构:依据逻辑结构和物理结构用大数据界说言语(DDL)来描绘。
b、数据装载:筛选、转换格式、输入、校验。
c、编制与调试运用:运用模拟数据进行调试。。
d、数据库试运转:功用测验、功能测验。
6、数据库运转和保护(首要由DBA完结)
a、数据的转储与康复:定时对数据库和日志文件进行备份。
b、数据库的安全性和完好性操控:依据实际用户的需求设置不同操作权限(安全),因为运用环境的改变,数据库完好性也会改变,需求不断修改。
c、数据库功能的监督、剖析和改善。
d、数据库的重组织和重结构:增修改查、废物收回,进步体系功能。

未经允许不得转载:IT技术网站 » access数据库学习(零基础入门到精通)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载