计算机信息系统
定义:以提供信息服务为主要目的、数据密集型、人机交互式计算机引用系统
特点:
量大、持久、共享、提供多种服务
结构:
1、资源管理层(DBMS和DB都处于该层)
各类数据信息,资源管理系统,主要有数据库管理系统,数据库等。
2、业务逻辑层
实现业务功能的流程、规则、策略和程序
3、应用表现层
反馈给用户
4、基础设施层
运行的硬件,网路
DB(数据库):
按照一定的数据模型运行,目前多用关系型数据库,数据的冗余度的,独立性高,容易扩展,容易共享。
DBA(数据库管理员):
比如数据库的监控、安全控制、数据库的更新维护,数据库的更新维护
数据模型:
1、层次模型:二叉树
2、网状模型:
3、关系模型(用的多):比如EXCEL表就比较类似
4、面向对象模型:还在探索
文件系统的缺点:
1、数据的组织是面向用户的自己的特定程序的
2、数据冗余量大,数据一致性难以保证
3、数据独立性差
4、事物之间的联系不可以被很好的被表达
dbms(数据库管理系统)
是一个系统软件,是集操纵管理大型数据库的软件
1、用户只用通过DBMS才可以访问DB中的数据
2、dba也只有通过DBMS才可以进行DB的管理与维护,不允许DBMS直接访问db
3、DBMS不一定是关系型数据库
常见的关系型数据库
oracle、DB2、sql server、access、vfp、Sybase、MySQL、postgresql
dbs(数据库系统)组成:
1、DB、dbms、用户、人员、数据库的支撑环境,其中DBMS是核心
2、DBS主要特征:
由DBMS统一管理、共享数据
应用程序访问顺序:
基于数据库的信息系统的特点:
1、结构数据化
2、数据共享性高、冗余度低
3、应用程序与数据相互独立
a、物理独立性:全局模式[模式]/存储模式[内模式]之间的映射
b、逻辑独立性:局部模式[外模式]/全局模式[模式]映射
4、统一管理与控制数据,由DBMS实现。
SQL(结构化查询语言)
用户/开发人员通过DBA向DBMS发送sql指令,让DBMS执行sql,然后由dbms返回。