做网站需要什么样的数据库,数据库在网站的作用有什么

做网站需要什么样的数据库,数据库在网站的作用有什么,第1张

1.网站建设采用数据库Access

Access是由微软发布的关联式数据库管理系统,1994年推出。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点。并且具有界面友好、易学易用、开发简单、接口灵活等特点,是一个典型的新一代桌面数据库管理系统。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。

2.网站建设采用数据库MySQL

MySQL是一个瑞典MySQLAB公司开发的小型关系型数据库管理系统,2008年被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

3.网站建设采用数据库SQLServer

SQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语句可执行各种各样的 *** 作。绝大多数流行的关系型数据库管理系统都采用SQL语言标准。虽然很多数据库对SQL语句进行再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍可用于完成几乎所有的数据库 *** 作。

4.网站建设采用数据库DB2

DB2是IBM研制的一种关系型数据库管理系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。它以拥有一个非常完备的查询优化器而著称。DB2具有很好的网络支持能力,每个子系统可连接十几万个分布式用户,同时激活上千个活动线程,对大型分布式应用系统尤为适用。

5.网站建设采用数据库Oracle

Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的目标定位于高端工作站以及作为服务器的小型计算机。Oracle的关系数据库是世界第一个支持SQL语言的数据库。

6.Informix

Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。成立于1990年,其目的是为Unix等开放 *** 作系统提供专业的关系型数据库。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。

7.FoxPro

VisualFoxPro原名FoxBase,最初是由美国FoxSoftware公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。1992年被Microsoft收购。相继推出了FoxPro25、26和VisualFoxPro等版本。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按钮、列表框和文本框等控件,进一步提高了系统的开发能力。

摘 要:本文基于笔者多年从事计算机应用的相关工作经验,以基于Oracle的数据库设计与查询检索为研究对象,结合图书馆数据库设计案例探讨了基于Oracle的数据库设计和查询检索方法,并在最后结合笔者工作实践给出了4点结论,全文是笔者长期工作实践基础上的理论升华,相信对从事相关工作的同行能有所裨益。

关键词:数据库设计 Oracle 案例

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)05(a)-0009-02

1 Oracle数据库与SQL概述

Oracle数据库是Oracle公司所研制和开发的一个关系数据库系统。经过几十年的发展,其功能和性能不断完善,己成为功能最齐全最受欢迎的数据库系统。Oracle系统由Oracle的核心,SQLPLUS接口、主语言接口以及各种系统实用程序组成。Oracle是目前应用最广泛的数据库系统。一个完整的数据库系统包括系统硬件、 *** 作系统、网络层、DBMS(数据库管理系统)、应用程序与数据,各部分之间是互相依赖的,对每个部分都必须进行合理的配置、设计和优化才能实现高性能的数据库系统。

SQL语言早在1973年就被提出来了,当时它仅作为关系数据库的交互式存取的查询语言。这种语言也较多的采用了数学符号,后经修改在1974年发展成SEQUEL。SEQUEL语言在结构上更类似于英语,这样更便于人们的掌握与使用。SQL语言从它一问世就受到人们广泛重视与欢迎。近年来,SQL语言己成为标准的数据库语言,现已有一百多个数据库管理产品支持SQL语言。SQL语言有如下特点。

(1)非结构程度高。用户在使用计算机完成系统工作时,是使用系统所提供的语言来表达或描述自己处理要求的。例如常用的FORTRAN、COBOL等都是系统所提供的用户语言。用户使用这些语言来编写程序,然后通过程序的执行来完成自己所要做的工作。如果系统提供的用户语言功能强,用户使用起来就方便得多,描述处理要求也容易。而非过程化语言的特点就是用户只需在程序中指出要干什么,至于如何干,用户不用在程序中指出。这由系统决定与完成。SQL是一种非过程化程度相当高的语言,用户只需在程序中指出要做什么就可以了。

(2)用户性能好。衡量一个语言好坏的一个标准是用户性能的好坏。所谓用户性能好是值一种语言在被一个新用户学习掌握时,用户不必花费太多的时间就能学会,并且很快就能熟练的掌握和使用。经过实验,SQL语言是一种用户性能非常好的语言,它非常便于用户学习与掌握。

(3)语言功能强。SQL语言是一种关系数据库语言。关系数据库分为两大类,一类是关系代数语言,另一种是关系演算语言。这两类语言在结构上具有不同的特点,各自具有自己的长处。而SQL语言具有两类语言的特点。因而SQL语言是一种功能很强的语言。

(4)提供有视图数据结构。SQL语言可以对两种基本数据结构进行 *** 作。一种称之为表,另一种是视图。通常将表定义为基本关系,视图定义为虚关系。虚关系在数据中不实际存放。在SQL语言中,用户可以对基本关系进行 *** 作,也可以对视图进行 *** 作,也可以对视图进行 *** 作。当对视图进行 *** 作时,由系统转换成基本关系的 *** 作。

(5)两种使用方式。SQL语言可以通过两种方式使用,一种是命令方式,另一种是程序方式。采用命令方式使用SQL时,用户通过交互式的方式,每输入一条命令,系统就会执行该命令,并且显示执行的结果。SQL语言还可以镶入在象COBOL、FORTRAN、C等高级语言中,组成一个完整的程序。用户根据自己不同的需要,灵活的选择相应的使用方式,以满足不同的要求。

在信息产业领域随着技术的不断进步,特别是计算机和通信网络技术的发展,大大开拓了数据库应用的领域并巨大推动了数据库管理技术的发展。

2 数据库设计案例分析

下面以图书馆数据库设计为例使用Oracle *** 作系统进行功能分析。

关系数据库的特点之一就是用表的方式组织数据。通常这种表称之为关系。表是语言存放数据,查找数据以及更新数据的基本数据。这种表与我们日常生活中所见的表非常相似,但不完全相同。在语言中,表有其严格的定义,它是一种二维表格。对于这种表有如下几点规定。

(1)每个表都有一个名字,通常称为表名或关系名。

(2)表中的一行称之为一个元组,它相当于一个记录。

(3)一个表可以由若干列组成,表的每一列必须命名唯一,即表中每一列都有一个名字,同一表中不允许有相同的名字。

(4)同一列的数据必须具有相同的数据类型。

(5)表中的列值必须似不可分割的基本数据项。

建表:依次建立图书、读者、借阅3个表。

建立图书表,该表记录了图书的总编号、书名、作者、出版单位、单价的信息,在表结构中输入信息,得到如下的表结构如表1。

建立读者表,该表记录了读者的借书证号、单位、姓名、职称、地址的信息,表结构如表2。

建立借阅表,该表记录了借书证号、总编号、借书日期的信息,表结构如表3。

3 单表查询

使用查询功能SQL语言中最主要,最核心的部分是它的查询功能。所谓查询就是从数据库中提取满足用户指定条件的数据。查询是由SELECT命令实现的。在SQL中,许多其他 *** 作也涉及到SELECT命令。例如插入一组数据时,可以将SELECT命令查询到的数据增加到一个表中,视图定义也使用SELECT命令将满足一组条件的数据构成一个视图等等。查询虽然只使用SELECT命令,但由于它能反映不同的查询要求,因此它是SQL语言中最复杂的命令。在查询过程中仅涉及到一个表的查询称为基本查询或一元查询。

(1)查询所有书籍的书名、作者、出版单位、单价。

SQL语言为:select书名,作者,出版单位,单价。

from图书。

(2)查询出版单位是清华大学出版社的图书的分类号、书名、作者、单价。

SQL:是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。现在很多电脑爱好者都喜欢用这类数据库。

02

Sybase:是美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

03

DB2:DB2是IBM出品的一系列关系型数据库管理系统,分别在不同的 *** 作系统平台上服务。

04

ACCESS:是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。

05

Oracle:甲骨文股份有限公司(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有限公司是继Microsoft及IBM后,全球收入第三多的软件公司。

在关系数据库实现过程中,第一步是建立关系模式,定义基本表的结构,即该关系模式是哪些属性组成的,每一属性的数据类型及数据可能的长度、是否允许为空值以及其它完整性约束条件。

定义基本表:

CREATETABLE([列级完整性约束条件]

[,[列级完整性约束条件]]

[,[列级完整性约束条件]]

[,表列级完整性约束条件]);

说明:

1、中是SQL语句必须定义的部分,[]中是SQL语句可选择的部分,可以省略的。

2、CREATETABLE表示是SQL的关键字,指示本SQL语句的功能。

3、是所要定义的基本表的名称,一个表可以由一个或若干个属性(列)组成,但至少有一个属性,不允许一个属性都没有的表,这样不是空表的含义。

多个属性定义由圆括号指示其边界,通过逗号把各个属性定义分隔开,各个属性名称互不相同,可以采用任意顺序排列,一般按照实体或联系定义属性的顺序排列,关键字属性组在最前面,这样容易区分,也防止遗漏定义的属性。

4、每个属性由列名、数据类型、该列的多个完整性约束条件组成。其中列名一般为属性的英文名缩写,在MicrosoftAess2010中也可以采用中文,建议不要这样做,编程开发时不方便。

5、完整性约束条件,分为列级的完整性约束和表级的完整性约束,如果完整性约束条件涉及该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。

这些完整性约束条件被存入系统的数据字典中,当用户 *** 作表中数据时由RDBMS自动检查该 *** 作是否违背这些完整性约束,如果违背则RDBMS拒绝本次 *** 作;

这样保持了数据库状态的正确性和完整性,不需要用户提供检查,提高了编程的效率,降低了编程难度。列级的完整性通常为主关键字的定义、是否允许为空。表级的完整性约束条件一般为外码定义。

数据 *** 纵

数据 *** 纵语言是完成数据 *** 作的命令,一般分为两种类型的数据 *** 纵。

1、数据检索(常称为查询):寻找所需的具体数据。

2、数据修改:插入、删除和更新数据。

数据 *** 纵语言一般由INSERT(插入)、DELETE(删除)、UPDATE(更新)、SELECT(检索,又称查询)等组成。由于SELECT经常使用,所以一般将它称为查询(检索)语言并单独出现。

以上就是关于做网站需要什么样的数据库,数据库在网站的作用有什么全部的内容,包括:做网站需要什么样的数据库,数据库在网站的作用有什么、结合具体案例的关系数据库设计与查询技术研究:对象关系数据库案例、常用的数据库管理系统软件有哪些(什么是数据库系统管理软件)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10196352.html

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

发表评论

登录后才能评论

评论列表(0条)

保存