总听说数据库,但数据库究竟在哪啊,我玩这么多年电脑 也没碰到哪有数据库啊 它在c盘还是d盘啊 解释一下

总听说数据库,但数据库究竟在哪啊,我玩这么多年电脑 也没碰到哪有数据库啊 它在c盘还是d盘啊 解释一下,第1张

我跟你从数据的产生说起吧,这要从数据的管理开始说。

数据管理宏观上分为三个阶段:人工管理,文件管理,数据库

在没有计算机和计算机不发达的时候,所有数据比如股票,银行等,都需要人工记录管理,这是非常繁琐的,计算机发展以后,有了文件系统,人们通过 *** 作文件来管理这些信息。当进入信息爆炸时代以后,通过人工对文件 *** 作来管理数据,已经不能满足瞬息万变的数据变化了,这时候,就需要一种计算机程序来自动化的管理数据,也就产生了数据库。

你说的exel更多的停留在文件管理这个阶段,和exel的交互更多的是人和数据,而不是程序和数据。而数据库的机制在于把数据尽可能小的保存到磁盘上,并且在需要用的时候,以最快的效率找到你所查找的文件,而不需要人工定位这些数据。

以上都是我自己说的,可能不是标准的官方解释吧,你可以查阅一下相关的资料

这是数据库的百科http://baike.baidu.com/view/1088.htm

一、数据库技术的历史和发展

数据库技术是本世纪60年代开始兴起的一门信息管理自动化的新兴学科,是计算机科学中的

一个重要分支。随着计算机应用的不断发展,在计算机应用领域中,数据处理越来越占主导

地位,数据库技术的应用也越来越广泛。

数据库是数据管理的产物。数据管理是数据库的核心任务,内容包括对数据的分类、组织、

编码、储存、检索和维护。随着计算机硬件和软件的发展,数据库技术也不断地发展。从数据

管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。 A.人工管理阶段 人工管理阶段是指计算机诞生的初期(即20世纪50年代后期之前),这个时期的计算机主要用

于科学计算。从硬件看,没有磁盘等直接存取的存储设备;从软件看,没有 *** 作系统和管理

数据的软件,数据处理方式是批处理。这个时期数据管理的特点是:

1. 数据不保存

该时期的计算机主要应用于科学计算,一般不需要将数据长期保存,只是在计算某一课题

时将数据输入,用完后不保存原始数据,也不保存计算结果。

2. 没有对数据进行管理的软件系统

程序员不仅要规定数据的逻辑结构,而且还要在程序中设计物理结构,包括存储结构、存

取方法、输入输出方式等。因此程序中存取数据的子程序随着存储的改变而改变,数据与

程序不具有一致性。

3. 没有文件的概念

数据的组织方式必须由程序员自行设计。

4. 一组数据对应于一个程序,数据是面向应用的

即使两个程序用到相同的数据,也必须各自定义、各自组织,数据无法共享、无法相互利

用和互相参照,从而导致程序和程序之间有大量重复的数据。 B.文件系统阶段文件系统阶段是指计算机不仅用于科学计算,而且还大量用于管理数据的阶段(从50年代后

期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设备。在软件

方面, *** 作系统中已经有了专门用于管理数据的软件,称为文件系统。这个时期数据管理的特点是: 1. 数据需要长期保存在外存上供反复使用 由于计算机大量用于数据处理,经常对文件进行查询、修改、插入和删除等 *** 作,所以数

据需要长期保留,以便于反复 *** 作。 2. 程序之间有了一定的独立性 *** 作系统提供了文件管理功能和访问文件的存取方法,程序和数据之间有了数据存取的接

口,程序可以通过文件名和数据打交道,不必再寻找数据的物理存放位置,至此,数据有

了物理结构和逻辑结构的区别,但此时程序和数据之间的独立性尚还不充分。 3. 文件的形式已经多样化 由于已经有了直接存取的存储设备,文件也就不再局限于顺序文件,还有了索引文件、链

表文件等,因而,对文件的访问可以是顺序访问,也可以是直接访问。 4. 数据的存取基本上以记录为单位 C.数据库系统阶段数据库系统阶段是从60年代后期开始的。在这一阶段中,数据库中的数据不再是面向某个应

用或某个程序,而是面向整个企业(组织)或整个应用的。数据库系统阶段的特点是: 1. 采用复杂的结构化的数据模型 数据库系统不仅要描述数据本身,还要描述数据之间的联系。这种联系是通过存取路径来

实现的。 2. 较高的数据独立性 数据和程序彼此独立,数据存储结构的变化尽量不影响用户程序的使用。 3. 最低的冗余度 数据库系统中的重复数据被减少到最低程度,这样,在有限的存储空间内可以存放更多的

数据并减少存取时间。 4. 数据控制功能 数据库系统具有数据的安全性,以防止数据的丢失和被非法使用;具有数据的完整性,以

保护数据的正确、有效和相容;具有数据的并发控制,避免并发程序之间的相互干扰;具

有数据的恢复功能,在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某

个时刻的正确状态。二、三代数据库系统的发展数据模型是数据库系统的核心。按照数据模型发展的主线,数据库技术的形成过程和发展可从

以下三个方面反映:A. 第一代数据库系统 层次和网状数据库管理系统层次和网状数据库的代表产品是IBM公司在1969年研制出的层次模型数据库管理系统。层次

数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基。B. 第二代数据库系统 关系数据库管理系统(RDBMS)1970年,IBM公司的研究员E.F.Codd在题为《大型共享数据库数据的关系模型》的论文中提

出了数据库的关系模型,为关系数据库技术奠定了理论基础。到了80年代,几乎所有新开发

的数据库系统都是关系型的。真正使得关系数据库技术实用化的关键人物是James Gray。Gray在解决如何保障数据的完整

性、安全性、并发性以及数据库的故障恢复能力等重大技术问题方面发挥了关键作用。关系数据库系统的出现,促进了数据库的小型化和普及化,使得在微型机上配置数据库系统成

为可能。C. 新一代数据库技术的研究和发展目前已从多方面发展了现行的数据库系统技术。我们可以从数据模型、新技术内容、应用领

域三个方面概括新一代数据库系统的发展。(1) 面向对象的方法和技术对数据库发展的影响最为深远80年代,面向对象的方法和技术的出现,对计算机各个领域,包括程序设计语言、软件工程、

信息系统设计以及计算机硬件设备等都产生了深远的影响,也给面临新挑战的数据库技术带

来了新的机遇和希望。数据库研究人员借鉴和吸收了面向对象的方法和技术,提出了面向对

象的数据库模型(简称对象模型)。当前有许多研究是建立在数据库已有的成果和技术上的,

针对不同的应用,对传统的DBMS,主要是RDBMS进行不同层次上的扩充,例如建立对象关

系(OR)模型和建立对象关系数据库(ORDB)。(2) 数据库技术与多学科技术的有机结合数据库技术与多学科技术的有机结合是当前数据库发展的重要特征。计算机领域中其他新兴

技术的发展对数据库技术产生了重大影响。传统的数据库技术和其他计算机技术的结合、互

相渗透,使数据库中新的技术内容层出不穷。数据库的许多概念、技术内容、应用领域,甚

至某些原理都有了重大的发展和变化。建立和实现了一系列新型的数据库,如分布式数据库、

并行数据库、演绎数据库、知识库、多媒体库、移动数据库等,它们共同构成了数据库大家

族。(3) 面向专门应用领域的数据库技术的研究为了适应数据库应用多元化的要求,在传统数据库基础上,结合各个专门应用领域的特点,

研究适合该应用领域的数据库技术,如工程数据库、统计数据库、科学数据库、空间数据库、

地理数据库、Web数据库等,这是当前数据库技术发展的又一重要特征。同时,数据库系统结构也由主机/终端的集中式结构发展到网络环境的分布式结构,随后又发

展成两层、三层或多层客户/服务器结构以及Internet环境下的浏览器/服务器和移动环境下的

动态结构。多种数据库结构满足了不同应用的需求,适应了不同的应用环境。

问题一:数据库系统包括什么? 通常由软件、数据库和数据管理员组成。

问题二:请问数据库有哪些种类呢? 根据存储模型划分,数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业应用中主要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。全部罗列出来是没有意义的,数据库太多了,你不说你的工作是涉及哪方面,恐怕很难提供更适合你的数据库。

初级应用一般是ACCESS 配合的脚本程序一般是 ASP ASP.NET JSPMICROSOFT SQL 比较复杂点 不过功能强大很多 配合的脚本和ACCESS的一样MYSQL和PHP的组合是比较完美的如果你需要处理1000W条数据以上级别的数据,那以上的都不合适,一般用的比较多的是ORACLE 这个入门难度非常大如果想学的话就先学MICROSOFT SQL吧,这个网上教学比较多,ASP.NET 2.0,应用的是非常广泛的。

问题三:sql数据类型有哪些 一、 整数数据类型

整数数据类型是最常用的数据类型之一。

1、INT (INTEGER)

INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数。每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小。

2、SMALLINT

SMALLINT 数据类型存储从-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之间的所有正负整数。每个SMALLINT 类型的数据占用2 个字节的存储空间,其中1 位表示整数值的正负号,其它15 位表示整数值的长度和大小。

3、TINYINT

TINYINT数据类型存储从0 到255 之间的所有正整数。每个TINYINT类型的数据占用1 个字节的存储空间。

4、BIGINT

BIGINT 数据类型存储从-2^63 (-9 ,223, 372, 036, 854, 775, 807) 到2^63-1( 9, 223, 372, 036 ,854 ,775, 807) 之间的所有正负整数。每个BIGINT 类型的数据占用8个字节的存储空间。

二、 浮点数据类型

浮点数据类型用于存储十进制小数。浮点数值的数据在SQL Server 中采用上舍入(Round up 或称为只入不舍)方式进行存储。所谓上舍入是指,当(且仅当)要舍入的数是一个非零数时,对其保留数字部分的最低有效位上的数值加1 ,并进行必要的进位。若一个数是上舍入数,其绝对值不会减少。如:对3.14159265358979 分别进行2 位和12位舍入,结果为3.15 和3.141592653590。

1、REAL 数据类型

REAL数据类型可精确到第7 位小数,其范围为从-3.40E -38 到3.40E +38。 每个REAL类型的数据占用4 个字节的存储空间。

2、FLOAT

FLOAT数据类型可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 每个FLOAT 类型的数据占用8 个字节的存储空间。 FLOAT数据类型可写为FLOAT[ n ]的形式。n 指定FLOAT 数据的精度。n 为1到15 之间的整数值。当n 取1 到7 时,实际上是定义了一个REAL 类型的数据,系统用4 个字节存储它;当n 取8 到15 时,系统认为其是FLOAT 类型,用8 个字节存储它。

3、DECIMAL

DECIMAL数据类型可以提供小数所需要的实际存储空间,但也有一定的限制,您可以用2 到17 个字节来存储从-10的38次方-1 到10的38次方-1 之间的数值。可将其写为DECIMAL[ p [s] ]的形式,p 和s 确定了精确的比例和数位。其中p 表示可供存储的值的总位数(不包括小数点),缺省值为18; s 表示小数点后的位数,缺省值为0。 例如:decimal (15 5),表示共有15 位数,其中整数10 位,小数5。 位表4-3 列出了各精确度所需的字节数之间的关系。

4、NUMERIC

NUMERIC数据类型与DECIMAL数据类型完全相同。

注意:SQL Server 为了和前端的开发工具配合,其所支持的数据精度默认最大为28位。

三、 二进制数据类型

1、BINARY

BINARY 数据类型用于存储二进制数据。其定义形式为BINARY( n), n 表示数据的长度,取值为1 到......>>

问题四:常用数据库有哪些? 1. IBM 的DB2

作为关系数据库领域的开拓者和领航人,IBM在1997年完成了System R系统的原型,1980年开始提供集成的数据库服务器―― System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。

2. Oracle

Oracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的 *** 作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。

3. Informix

Informix在1980年成立,目的是为Unix等开放 *** 作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information 和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。

4. Sybase

Sybase公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。

5. SQL Server

1987 年,微软和 IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1.0 版。

6. PostgreSQL

PostgreSQL 是一种特性非常齐全的自由软件的对象――关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.

......>>

问题五:数据库的对象有哪些 Funciton:函数

Procedure:存储过程

Package:代码包,一个包里面,定义多个存储过程、函数、类型、常量等

Type:自定义数据类型

Trigger:触发器

Job:数据库作业 (定期执行的)

Table:表

Index:索引

Constraint:约束,限制各数据项应满足哪些限阀条件

View:视图

Materialized View:物化视图

Sequence:序列

User:叫 用户

Synonym:同义词

Database link:数据库链接(ORACLE有,别的数据库不熟,想必也应该有,可能不叫这个名字)

TableSpace:表空间(ORACLE叫这个名字,别的数据库不熟)

CURSOR:游标

常用的大致这些,可能会有遗漏,但也应该不会差太多。

问题六:常用数据库有哪些?他们有什么区别 开源的Mysql顶PostgreSQL即开放源码的

商业的Oracle/SQL Server/DB2即收费的

问题七:查看数据库中有哪些表空间 可以用S罚L语句 SELECT ** FROM v$tablespace

也可以用oracle enterprise manger console 直接在可视化窗口上查看

问题八:常见的数据库应用系统有哪些? 现在极大多的企业级软件都是基于数据库的。

比如:

ERP: 企业资源管理计划

CRM: 客户关系管理

OA: 办公自动化。

12306铁道部的网上订票系统。

。。。

问题九:如何看mysql都有哪些数据库 第一步:首先是查看mysql数据库的端口号,使用命令show

第二步:查看有哪些数据库,

第三步:查看mysql数据库所有用户,

第四步:查看某个数据库中所有的表

问题十:数据库系统包括什么? 通常由软件、数据库和数据管理员组成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9433365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存