`

数据库基础

阅读更多
数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。

1. 数据库管理系统(Database Management System)
数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

   数据库管理系统的功能结构:
   <1>. 数据定义功能
   能够提供数据定义语言(Data Description Language,简称DDL)和相应的建库机制。用户利用DDL可以方便地建立数据库。
   <2>. 数据操纵功能
   实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语言(Data Manipulation language,简称DML)实现其数据操纵功能。
   <3>. 数据库的建立和维护功能
   指数据的载入、转储、重组织功能及数据库的恢复功能;指数据库结构的修改、变更及扩充功能。
   <4>. 数据库的运行管理功能
   包括并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等。
 
2.  数据库应用系统(Database Application System)
数据库应用系统:就是使用数据库技术的系统; 数据库应用系统有很多,基本上所有的信息系统都是数据库应用系统。它通常由软件、数据库和数据管理员组成

3. 数据库管理员(DBA)
   数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高,资历较深的人员担任 。 

4. 数据库系统
   一个数据库系统应由计算机硬件、数据库(DB)、数据库管理系统(DBMS)、数据库应用系统(DAS)和数据库管理员(DBA)五部分构成 。
   (1)数据库系统的分类:
   数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束3部分组成,各种DBMS数据库都是基于某种数据模型的,
   通常也按照数据模型的特点将传统数据库系统分成网状型数据库、层次型数据库和关系数据库3类数据库。

    <1>网状型数据库:网状模型是最早出现的网状DBMS。世界上第一个网状数据库管理系统也是第一个DBMS是美国通用电气公司Bachman等人在1964年开发成功的ID(IntegratedDataStore)。

    <2>层型数据库次:层次型数据库管理系统是紧随网状数据库而出现的。层次模型是树状的。最著名最典型的层次数据库系统是IBM公司的IMS(Information Management System),这是IBM公司研制的最早的大型数据库系统程序产品。从60年代末产生起,如今已经发展到IMSV6。这个具有30年历史的数据库产品在如今的WWW应用连接、商务智能应用中扮演着新的角色。

    <3>关系型数据库 rdbms :
    在关系模型中,数据的逻辑结构为满足一定条件的二维表,表具有固定的列数和任意的行数,在数学上称为“关系”。

    二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为元组,相当于通常的一个记录;

    表中的列表示属性,称为域,相当于通常记录中的一个数据项,也叫列、字段。

    若二维表中有n个域,则每一行叫做一个n元组,这样的关系称为n度(元)关系。表的行对应于对象的实例,各个表的行列交点就用来存贮简单值。满足一定条件的规范化关系的集合,就构成了关系模型。
   
    关系数据库的组成:
    1、贮存在单元中的数据必须是原子的,每个单元只能贮存一条数据,这也叫信息原则。
    2、贮存在列中的数据必须具有相同的数据类型。
    3、每行是唯一的。
    4、列没有顺序。
    5、行没有顺序。
    6、列有一个唯一性的名称。

    完整性:
    域完整性(也称为列完整性):指定一个数据及对某一个列是否有效 ;
    实体完整性(也可以称为行完整性):要求表中的所有行有一个惟一的标识符 ;
    参照完整性:由主键和外键之间的参照关系来体现.

    <4>面向对象的数据库odbms:

常用的数据库:
美国Sybase:Sybase( PowerBuilder+Sybase)
Sun:My SQL(曾经是瑞典AB公司)
美国Oracle:Oracle
微软:SQL Server及Access
IBM:DB2,Informix

分享到:
评论

相关推荐

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    MySQL数据库基础实例教程(第2版)教学大纲.pdf

    《MySQL数据库基础实例教程(第2版)》课程作为专业必修课,不仅涵盖了数据库的基础理论知识,还注重实践技能的培养,确保学生能够胜任未来职业岗位的需求。 ### 数据库基础知识 课程的第一部分聚焦于数据库的基础...

    数据库基础与实践技术课件

    "数据库基础与实践技术课件"是一个全面介绍数据库基础知识和技术的资源集合,适合初学者和有一定经验的IT专业人士。以下是对这些课件内容的详细解读: 1. **SQL Server 2008基础**:这是数据库管理系统的基础部分,...

    Oracle数据库基础教程[孙风栋等编著][习题解答

    本教程《Oracle数据库基础教程》由孙风栋等编著,旨在帮助初学者系统地理解和掌握Oracle数据库的基本概念、操作以及应用。 教程中的习题解答部分是学习过程中的重要辅助资料,它可以帮助读者检验自己的理解程度,...

    Oracle10g数据库基础教程(孙凤栋)习题答案

    本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖数据库概念、SQL语言、数据库管理、表空间、索引、备份与恢复等多个核心主题。 一、数据库概念 ...

    数据库基础知识概述.pptx

    数据库基础知识概述 本篇资源摘要信息将对数据库基础知识进行概述,主要涵盖数据库的基本概念、组成、安装与系统结构、数据库及表的操作、日常使用与管理、语言、性能问题等方面。 数据库基础知识 数据库系统是指...

    数据库基础知识PPT

    数据库基础知识是IT领域中至关重要的一个部分,它涵盖了数据的组织、存储、管理和共享等多个方面。本篇将详细解析数据库的基础概念,包括数据处理、数据库、数据库管理系统(DBMS)和数据库系统(DBS),以及数据...

    数据库基础教程[顾韵华][课后习题解答]

    本教程“数据库基础教程[顾韵华][课后习题解答]”由专家顾韵华编著,提供了对数据库基础知识的深入理解和实践应用的指导。这份资料的价值在于其详尽的课后习题解答,帮助学习者巩固理论知识,提升解决问题的能力。 ...

    MySQL数据库基础实例教程(第2版)(微课版)-教学课件.zip

    MySQL数据库基础实例教程是针对初学者的一套系统性学习资源,尤其适合想要了解数据库管理和开发的人群。本教程分为多个章节,涵盖了从基础到进阶的各个关键领域,旨在通过实例教学来帮助学习者深入理解MySQL的核心...

    [Oracle11g数据库基础教程(第2版)][孙风栋][程序源代码]

    《Oracle11g数据库基础教程(第2版)》是由知名数据库专家孙风栋编著的一本关于Oracle数据库系统的入门教程。这本书旨在帮助初学者掌握Oracle11g的基本概念、安装配置、数据管理以及SQL查询语言等核心知识。源代码...

    Access2010数据库基础教程教案.pdf

    本文将根据提供的“Access2010数据库基础教程教案.pdf”,深入解析Access2010的数据库基础理论与操作实践。 首先,我们要了解数据库基础理论。在信息时代,信息、数据处理的定义与重要性不言而喻。数据库系统作为一...

    数据库基础教程 电子版

    数据库基础教程电子版 数据库基础教程是数据库系统的基础知识教程,涵盖了数据库系统的发展、数据库管理系统的结构、数据库模型的发展、数据库设计等重要知识点。本资源摘要信息为数据库基础教程电子版的知识点总结...

    数据库基础知识点介绍

    数据库基础知识点介绍: 数据库系统概述: 数据库系统是现代信息技术中不可或缺的一部分,它的发展起源于20世纪60年代末,随着计算机技术的进步而不断演进。数据库技术的出现不仅推动了计算机技术在各行各业的应用...

    数据库基础知识数据库基础知识.doc

    数据库基础知识数据库基础知识

    数据库基础概念 课件

    数据库是存储和组织数据的系统,它提供了高效的数据管理和访问机制。...理解和掌握这些概念对于理解数据存储和处理的本质至关重要,无论是开发人员还是数据分析人员,都需要扎实的数据库基础来支撑他们的工作。

    第1章 Oracle数据库基础

    根据给定的文件信息,我们需要关注标题“第1章 Oracle数据库基础”及其内容部分,尽管内容部分并不清晰连贯,但我们可以提炼出与Oracle数据库相关的基础知识点。 首先,Oracle数据库作为当今世界范围内广泛使用的...

Global site tag (gtag.js) - Google Analytics