当前位置:首页 » 数据仓库 » 数据库介绍
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库介绍

发布时间: 2022-03-05 13:30:43

‘壹’ 什么是数据库

数据库(Database)

是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

(1)数据库介绍扩展阅读:

常用关系型数据库产品介绍:

一、Oracle前身叫SDL、由Larry Ellison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场上大量销售。Oracle公司是最早开发关系型数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率数一数二 。

Oracle公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商
主要应用范围:传统大企业、大公司、政府、金融、证券等。

二、MySQL被广泛的应用在Internet上的大中小型网站中。由于体积小、速度快、总体拥有成本低,开放源代码

三、Microsoft SQL Server是微软公司开发的大型关系数据库系统。SQL Server的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。

SQL Server可以与Winodws操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度,都得到较大的提升,对于在Windows平台上开发的各种企业级信息管理系统来说,不论是C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构。SQL Server都是一个很好的选择。

‘贰’ MySQL数据库的简介

什么是数据库?

  • 数据库是一个以某种有组织的方式存储的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。理解数据库的一种最简单的办法是将其想象为一个文件柜,这个文件柜只是一个存储数据的空间,而数据库就是这么一个空间。

  • 数据库管理系统(Database Management System, DBMS)是用于创建、管理、和维护数据库时所使用的软件,用以管理数据库,一定程度上,用户都是在操作DBMS,所以日常的数据库概念一般就是指DBMS。

  • 常见的数据库软件DBMS有甲骨文的Oracle、微软的Access、MongoDB等,还有我们教程要介绍的MySQL。

什么是MySQL?

MySQL是一种DBMS,而且是一种一个小型的开源的关系型数据库管理系统。2008年1月16日MySQL AB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。

MySQL它在世界范围内得到了广泛的安装和使用,应该是使用人数最多的数据库软件了,因为它有着这样的特性:

  • 成本——MySQL是开源软件,可以免费使用和修改。

  • 性能——MySQL性能很好处理速度很快。

  • 简单——MySQL很容易安装和使用,对新手友好。

MySQL数据库软件也是使用最常用的数据库管理语言:结构化查询语言(SQL)进行数据库管理和操作。

学习教程参考:

-from 树懒学堂

‘叁’ 想描述一个数据库需要从哪几方面说

1.数据结构化
数据库系统实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。数据结构化体现在数据模型之间的联系上。比如订单和用户,订单和用户是两个关系,将两个关系模型从现实中抽象出来后利用属性列表示为某个特定关系;用户和订单两个关系之间是存在某种关系,比如用户可以没有下订单,但是所下的订单必须对一个用户。
2.数据的共享性高,冗余度低,易扩充
因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。这个很容易理解,数据放在数据库中,只要合法用户均可使用数据;同一个数据表可对应不同应用视图,比如订单表,可以在这个表上建立多个视图,而不是根据多应用建立多个表。因为数据是结构化的,扩充只需要对表的结构进行修改即可,而不需要修改整个数据库。
3.数据独立性高
数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。这个很容易理解,就和去仓库领用物品一样,你不需要知道东西放在哪怎样存储的,只要能从仓库管理员到你要的东西即可,这个仓库管理员就是DBMS。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。逻辑结构是对数据的定义,比如数据库里面有一个model系统数据库是专门存放对数据的定义的。就是说当改变数据的定义时,你写的程序也可以像原来一样运行。数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
4.数据由DBMS统一管理和控制
数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。这个很容易理解,DBMS就是仓库管理员,你想管理物资,只需要对仓库管理下达管理命令即可。

‘肆’ 数据库的介绍

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

‘伍’ 统计数据库的介绍

搜数网,中国资讯行于2006年推出,是以统计数据为核心的数据垂直搜索网站,商业数据逾200,000,000条,囊括4000多本年鉴,涵盖760,000张统计表格。时间跨度自1949年至今,覆盖全国31个省级行政区域并深入254个地级、市级、县级行政区域,同时包括部分台港澳以及国际部分地区统计资料。数据内容涉及54个行业大类。

‘陆’ Web数据库的介绍

Web数据库指在互联网中以Web查询接口方式访问的数据库资源。促进Internet发展的因素之一就是Web技术。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。Web数据库由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成。它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。

‘柒’ 常用数据库系统简介

FoxPro2.5 FoxPro2.5是Fox公司和Microsoft公司合并后,于1992年在FoxPro2.0的基础上开发成功的。
由于兼容了以往在我国应用非常普及的dBase、FoxBase,加上新颖的Rushmore查询技术和窗口用户界面,所以一度在国内数据库应用领域成为首选数据库。
Visual FoxPro
Microsoft公司在FoxPro2.5的基础上,引入面向对象编程技术和可视化编程方法。
于1995年9月推出新一代的FoxPro也即Visual FoxPro3.0。
目前的最新版本是Visual FoxPro6.0。Visual FoxPro除了拥有FoxPro2.5的全部优点外,还兼具以下一些新特性:
快速创建数据库及应用程序的能力:Visual FoxPro提供各种向导、生成器、设计器以及众多的可视化构件,用来帮助用户以无编程或少编程的方式,迅速创建数据库、建立数据库表之间的关系以及快速生成数据库应用程序。
支持面向对象编程:Visual FoxPro允许用户使用对象模型来获得面向对象编程的所有特性,包括封装、继承和多态。
在编程级上通过对Xbase编程语言进行面向对象的扩展,使得用户可以用“类”这种新类型来描述对象模型。
在可视化的编程环境中用户可以直接使用种类较为齐全的,完全按面向对象标准进行封装的通用构件来快速地装配应用程序。
支持客户/服务器应用:虽然Visual FoxPro不是数据库服务器。
但它提供数据升迁功能用来将FoxPro的数据格式转换成服务器上的Server SQL格式或者Oracle格式,并通过远程视图或SQL语句进行操纵。
(3)MS SQL Server
MS SQL Server的前身是PC平台中最早的关系数据库管理系统之一的Sybase SQL Server,1993年起,Microsoft致力于NT平台的SQL Server的开发,98年推出最新版,MS SQL Server7.0。具有以下特点:
与Windows NT集成; 允许集中管理服务器; 提供企业级的数据复制; 提供平行的体系结构; 支持超大型数据库; 与OLE对象的紧密集成。

‘捌’ 介绍数据库的书籍有哪些

数据库理论主要指关系数据库
《关系数据库理论及应用》系统、完整地介绍了当前数据库技术的基本概念、基本原理及应用实践。主要内容包括:体系结构、数据模型、关系数据库设计理论、数据库设计、数据库保护、SQLserver2000简介、SQL语言SQL Server 2000安全及其数据库备份与恢复、Powerbuilder 9.0编程基础、Power Seript语言与数据库连接以及开发应用实例。每章后都附有习题

‘玖’ 数据库及其应用的介绍

《数据库及其应用》是中山大学出版社出版的一部应有数据教学图书。本书对数据库设计与开发的方法及全过程等也用具体实例进行了介绍。书中内容的选取、概念的引入、文字的叙述都力求遵循面向应用、重视实践、便于教学和自学的原则。