数据库第一章 绪论

1.1 数据库系统概述

1.1..1 数据库的4个基本概念

我们经常所说的数据库应该是指数据库系统darabase system

数据库系统是指在计算机中引入数据库后的系统,一般由数据库darabase 、数据库管理系统(及开发工具)database management system,数据库应用系统,外加用户(数据库管理员DBA和普通用户)

DBS=DBMS+DB[+DBA]

1、数据库(database简称DB)

数据(data)是描述事物的符号记录。可以是任何形式,如文字、数字、英文、音频、视频、图片等等。

数据的形式还不能完全表达其内容,需要经过解释。数据的解释是指对数据含义的说明,数据的含义称为数据的语义。数据与其语义是不可分的。

例:(20110301012,易侠,男,20,计算机,500)

给定语义:学号为20110301012,姓名为易侠,男,20岁,现读计算机专业,高考分数为5000.

广义的定义:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。

数据库除了是数据仓库之外,还需要什么呢?

管理这个仓库    

2、数据库管理系统

database management system,简称DBMS。安装DBMS。安装于操作系统之上,是一个管理、恐难之数据库中各种数据库对象的系统软件。

常见DBMS软件有:

access 、foxpro、mysql、sql server 、DB2、oracle等等。

3、应用系统:

database applicable system,简称DBAS。是在数据库管理系统支持下建立的计算机应用系统。例如:财务管理系统、图书馆管理系统、酒店管理系统等。

4、数据库管理员

database administrator,简称DBA。是负责管理和维护数据库服务器的人,负责全面管理和控制数据库系统。

5、用户

是指最终用户(end user)最终用户通过应用系统的用户接口使用数据库。

1.1.3 数据库系统特点

1、数据结构化

2、数据共享性高、冗余度低、易扩展

3、数据独立性高

4、数据由DBMS统一管理和控制

1.3 数据库系统的结构

从数据库管理系统角度看(数据库系统内部的模式结构),数据库系统通常采用三级模式两级映像结构。

从数据库最终用户角度看(数据库系统外部的体系结构),数据库系统的结构分为:

————客户机/服务器(c/s)

————浏览器/服务器(B/S)

1.3.1 三级模式内部结构

数据库第一章 绪论_第1张图片

 

一、模式(schema)

也称逻辑模式;是数据库中全部数据的逻辑描述。

逻辑模式中包含的内容有:

标识数据项、记录及文件类型,并命名。

规定数据项在记录中的划分与次序

规定码

说明数据项之间的联系,给记录间的联系命名

定义与数据有关的完整性、安全性要求

二、外模式(external schema)

外模式(也称子模式或者用户模式)

数据库用户(包括应用程序员和最终用户)看到和使用的局部数据的逻辑结构。

是模式的子集,数据库用户的数据视频,是与某一应用有关的数据的逻辑表示。

外模式并不实际存储数据

外模式的用途

每个用户只能看见和访问所对应的外模式中的数据,是保证数据库安全性的额一个有力措施

三、内模式(internal schema)

内模式(也成为存储模式)是数据物理结构和存储方式的描述

四、二级映像

外模式/模式映像:逻辑独立性

模式/内模式映像:物理独立性

5、三层模式两级映像结构的·好处

(1)保证了数据的独立性:物理存储结构改变不用改变应用程序。

逻辑独立性:当模式改变时(例如增加新的关系,新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而也不必修改,保证了数据与程序的逻辑独立性。

物理独立性:当数据库的存储结构改变了(例如使用了另一种存储结构),由数据库管理员对模式/内模式做出相应1改变,可以使模式保持不变,从而应用程序不必改变,保证了数据与程序的物理独立性。

(2)简化用户接口:用户不需了解数据实际存储。

(3)有利于数据共享:所有用户使用统一概念模式导出的不同外模式或者视图,减少了数据冗余。

(4)有利于数据安全保密;每个用户只能操作自己的数据视图;

1.3.2 b/s与c/s结构

c/s:client/server(客户机/服务器),需要下载一个客户端,运算主要是在客户端执行。例如qq。

b/s:browse/server(浏览器/服务器),最大的特点是:所有的运算都在服务器中执行,浏览器端只是用来展示结果,例如博客,微信朋友圈等。

C/S B/S
建立基础 局域网 广域网
安装 需要安装 只需要安装浏览器
压力 客户端压力大 服务器压力大
其他 升级和维护成本高,不受网速影响,更安全,断网时不参与其他电脑共享资源 适应性强,受网速影响,不够安全,更注重访问速度,共享性强,业务拓展方便,维护简单,兼容问题大

你可能感兴趣的:(数据库,dba,database)