zoukankan      html  css  js  c++  java
  • 数据库基础

    数据库基础 

    1.1数据库管理技术的发展

    1.1.1 数据库管理技术的发展

    人工管理à文件管理à数据库管理

    1.1.2信息与数据

    1 信息

    <1>典型定义

    (1)Shannon的定义—信息使事物的不确定减小或消除

    (2)Wiener的定义—信息是系统与外界相互交换的内容

    (3)《人工智能辞典》的定义—信息是数据中所蕴含的意义

    <2>信息是现实世界在人们头脑中的反应,它以文字、数据、符号、声音、图像等形式记录下来,可以进行转换和处理,为人们的生产、建设、管理等提供依据。

    2 数据

    数据是人们用于记录事物情况的物理符号。

    3 信息与数据的联系与区别

    数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。

    1.1.3数据处理和数据管理  

    数据处理是指将数据转换成信息的过程。它包括对数据的收集、存储、分类、计算、加工、检索和传输等一系列活动。

    数据管理是指数据的收集、组织、存储、检索和维护等操作。

    1.1.4数据库系统具有以下特点:数据库的结构化、数据共享、可控冗余度

    1.2 数据库系统的结构

    1.2.1 数据库的组成

    数据库系统(Database System,DBS)是一个计算机应用系统。它是把有关计算机硬件、软件、数据库和人员组合起来为用户提供信息服务的系统。

    1.2.2 数据库三级模式结构

    <1>外模式:又称子模式,对应于用户级。

    <2>模式:又称概念模式或逻辑模式,对应于概念级。

    <3>内模式:又称存储模式,对应于物理级。

    1.2.3基本术语

    (1)数据库:DataBase,DB,为了实现一定的目的,按照某种规则组织起来的数据的集合。严格地讲数据库应该长期储存、有组织、可共享,数据按照一定的数据模型组织、描述、储存,具有较小的冗余,较高的数据独立性和易扩展性。

    (2)数据库管理系:DataBase Management System,DBMS,为了保证存储在数据库中的数据安全和一致,由一组软件完成相应的管理任务。为用户提供访问数据库的数据和对数据的安全性、完整性、保密性、并发行等进行统一控制的方法。基本功能大致包括:数据定义、数据操纵、数据库运行管理、数据库建立与维护。

    (3)数据库系统:DataBase System,DBS,在计算机系统中引入数据库后构成的计算机应用系统。DBS是实际可运行的存储、维护及可以为应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体,是以数据库方式管理大量共享数据的计算机系统。

    2.1概念模型

    2.1.1实体、属性及联系

    <1>实体

    实体是客观事物的真实反映。可以是实际存在的对象、抽象概念或事件。

    (1)属性:将事物特性称为实体属性。

    (2)实体型就是实体的结构描述,实体值是一个具体的实体,是属性值的集合。

    (3)属性型就是属性名及其取值类型,属性值就是属性在其值域中所取的具体值。

    (4)性质相同的同类实体的集合称为实体集。

    <2>实体间的联系

    实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。

    2.2 E-R图:描述现实世界的概念模型。

    (1)实体:用矩形框表示,框内写入实体名。

    (2)属性:用椭圆形表示,属性的名称记入椭圆形内。

    (3)联系:用菱形框表示实体间的相互关系,框内注明联系的名称。

    2.3逻辑模型

    2.3.1逻辑模型的三要素

    数据结构、数据操作、完整性操作

    2.3.2逻辑模型分类

    层次模型、网状模型、关系模型(最重要)

    注:一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。学生关系的每一行代表一个学生的记录,每一列代表学生记录的一个字段。属性个数(n)称为关系的元。

    3.1数据管理技术的新发展

    分布式数据库、多媒体数据库、面向对象数据库、数据仓库技术、大数据技术

     

  • 相关阅读:
    ORA-12801/ORA-12853: insufficient memory for PX buffers: current 274880K, max needed 19722240K/ORA-04031解决方法
    关于oracle result_cache
    oracle insert、append、parallel、随后查询的redo与磁盘读写
    关于ashrpt中行源的CPU + Wait for CPU事件深入解读
    resmgr:cpu quantum 等待事件 top 1
    ORA-00600: internal error code, arguments: [kcblin_3], [103], [253952], [8192], [32769], [312], [640], [], [], [], [], []解决方法
    Oracle之with as和update用法
    oracle查询buffer cache中undo大小
    oracle group by placement可能导致错误结果的bug
    maven maven-war-plugin 解决java war项目间的依赖(两个war都可独立部署运行,maven 3.2.x亲测)
  • 原文地址:https://www.cnblogs.com/tyzl/p/5251679.html
Copyright © 2011-2022 走看看