究竟使用什么样的数据库才好了合适的才是最好的
下面是一些关于数据库的详细资料
建议打算建立网站的企业和个人站长,新手网站管理员阅读一下
听听Array2HeZu网专家对于数据库的解释,让大家更好的了解数据库,从而确定合适的建站方案
大家知道,常用的数据库一般是分为三种:(一)、Access(二)SQLServer(三)MySQL,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢以下给大家介绍一下常用的数据库有什么区别或是功能方面
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高
但是它的同时访问客户端不能多于4个
access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多
在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的
Array2HeZu网全部双线合租空间均可使用Access数据库,同时也支持SQLServer
SQLServer特点:1
真正的客户机/服务器体系结构
2
图形化用户界面,使系统管理和数据库管理更加直观、简单
3
丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
在国内买主机,支持伪静态的很多吧!国外的也有,就是设置上很麻烦!
本地你不要只上规则,伪静态组件装了没?如果没有装组件,规则正确也无效。
主机就方便多了,一般服务器都支持的,比如真如互联的虚拟主机大部分都支持伪静态的,有些主机直接送mysql数据库,符合你的要求。你可以参考下。
伪静态设置:
先写好规则,放在主机里,要区分apache或者是iis环境,国内的IIS多点。
然后让主机商技术员给你设置主机伪静态关联就OK了!
第五章 数据库设计
67 什么是软件生存期:
软件生存期是软件工程的一个重要概念。是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。通常分为六个阶段:
(1) 规划阶段
(2) 需求分析阶段
(3) 设计阶段
(4) 程序编制阶段
(5) 调试阶段
(6) 运行维护阶段
68 数据库系统的生存期:
一般分为七个阶段,即:
(1) 规划阶段
(2) 需求分析阶段 1)信息要求 2)处理要求 3)安全性和完整性要求
(3) 概念设计阶段
(4) 逻辑设计阶段 两部分:数据库逻辑设计和应用程序设计
(5) 物理设计阶段 两部分:物理数据库结构的选择和逻辑设计中程序模块说明的精确化
(6) 实现阶段
(7) 运行维护阶段
69 数据库设计过程的输入有哪些内容:
(1) 总体信息需求
(2) 处理需求
(3) DBMS的特征
(4) 硬件和OS特征
70 数据库设计过程的输出有哪两部分:
一部分是完整的数据库结构,其中包括逻辑结构与物理结构。
另一部分是基于数据库结构和处理要求的应用程序的设计原则。
71 常见的数据库设计方法有哪几种:
(1) 视图模式化及视图汇总设计方法
(2) 关系模式的设计方法
(3) 新奥尔良设计方法
(4) 基于E-R模型的数据库设计方法
(5) 基于3NF的设计方法
(6) 基于抽象语法规范的设计方法
(7) 计算机辅助数据库设计方法
72 实用的数据库设计方法至少应包括哪些内容:
(1) 设计过程
(2) 设计技术
(3) 评价准则
(4) 信息需求
(5) 描述机制
73 一种设计方法学需要有三种基本类型的描述机制:
(1) 实现设计过程的最终结果将用DBMS的DDL表示。
(2) 信息输入的描述。
(3) 在信息输入和DDL描述之间的其它中间步骤的结果的描述。
74 数据库设计中的规划阶段的主要任务:
是进行建立数据库的必要性及可行性分析,确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的联系。
75 需求分析阶段的任务:
需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。
76 需求分析的步骤:
大致可分为三步来完成,即需求信息的收集、分析整理和评审。
77 数据字典由哪几部分组成:
(1) 数据项
(2) 数据结构
(3) 数据流
(4) 数据存储
(5) 加工过程
78 数据抽象:
抽象是对实际的人、物、事或概念的人为处理,它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。
抽象有两种形式,系统状态抽象(抽象对象)和系统转换抽象(抽象运算)。
79 对象的两种形式:
(1) 聚集:的数学意义就是笛卡尔积的概念。通过聚集,形成对象之间的一个联系对象。
(2) 概括:是从一类其它对象形成一个对象。对于一类对象{O1,O2,……,On}可以概括成对象O,那么Oi称为O的其中一个。
80 依赖联系:
在现实世界中,常常有某些实体对于另一些实体具有很强的依赖关系,即一个实体的存在必须以另一个实体的存在为前提。我们通常把前者称为弱实体。在ER图中,用双线框表示弱实体,用指向弱实体的箭头表明依赖联系。
81 子类、超类:
某个实体类型中所有实体同时也是另一实体类型中的实体。此时,我们称前一实体类型是后一实体类型的子类,后一实体类型称为超类。在ER图中,带有子类的实体类型(超类)以两端双线的矩形框表示,并用加圈的弧线与其子类相连,子类本身仍用普通矩形框表示。
子类具有一个很重要的性质:继承性。它可继承超类上定义的全部属性,其本身还可包含其它另外的属性。
82 ER模型的 *** 作:
(1) 实体类型的分裂:垂直分割、水平分割
(2) 实体类型合并:分裂的逆过程。
(3) 联系类型的分裂
(4) 联系类型的合并
83 采用ER方法的数据库概念设计分成哪三步:
(1) 设计局部ER模式:1)确定局部结构范围 2)实体定义 3)联系定义 4)属性分配
(2) 设计全局ER模式:1)确定公共实体类型 2)局部ER模式的合并 3)消除冲突。
(3) 全局ER模式的优化:1)实体类型的合并 2)冗余属性的消除 3)冗余联系的消除
84 冲突分为哪三种:
属性冲突,包括属性域的冲突、属性取值单位冲突。
结构冲突,包括:
(1) 同一对象在不同应用中的不同抽象。
(2) 同一实体在不同局部ER图中属性组成不同。
(3) 实体之间的联系在不同的局部ER图中呈现不同的类型。
命名冲突,包括属性名,实体名,联系名之间的冲突:同名异义、异名同义
85 ER模型向关系模型的转换:
ER模型中的主要成分是实体类型和联系类型。
对实体类型,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
对联系类型,就视1:1、1:N、M:N三种不同的情况做不同处理。
(1) 对1:1可在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
(2) 对1:N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
(3) 对M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键盘加上联系类型的属性,而键为两端实体键的组合。
86 什么是物理设计:
对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。物理结构,主要指数据库在物理设备上的存储结构和存取方法。
87 物理设计的步骤:
物理设计可分五步完成,前三步涉及到物理数据库结构的设计,后两步涉及约束和具体的程序设计。
(1) 存储记录结构设计
(2) 确定数据存储安排
(3) 访问方法的设计
(4) 完整性和安全性
(5) 程序设计
88 在数据库系统生存期中,生存期的总开销可分为几项:
规划开销、设计开销、实现与测试开销、 *** 作开销、维护开销。
89 用户使用和计算机资源的 *** 作开销是:
(1) 查询响应时间
(2) 更新事务的开销
(3) 报告生成的开销
(4) 改组频率和开销
(5) 主存储空间
(6) 辅助存储空间
90 数据库实现阶段的主要工作:
(1) 建立实际数据库结构
(2) 试运行
(3) 装入数据
91 数据库的重新组织设计:
对数据库的概念模式、逻辑结构或物理结构的改变称为重新组织,其中改变概念模式或逻辑结构又称为重新构造,改变物理结构则称为重新格式化。
92 运行维护阶段的主要工作:
(1) 维护数据库的安全性和完整性控制及系统的转储和恢复。
(2) 性能的监督、分析与改进。
(3) 增加新功能。
(4) 发现错误,修改错误。
大家知道,常用的数据库一般是分为三种: (一)、Access (二)SQL Server(三)MySQL,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢以下给大家介绍一下常用的数据库有什么区别或是功能方面。
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。92HeZu网全部双线合租空间均可使用Access数据库,同时也支持SQL Server。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
SQL Server 特点:
1真正的客户机/服务器体系结构。
2图形化用户界面,使系统管理和数据库管理更加直观、简单。
3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与microsoft BackOffice产品集成。
5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,92HeZu网免费赠送MySQL。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库
MySQL特点:
1MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。
2MySql可运行在不同的 *** 作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种 *** 作系统平台。
3MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证。
4MySql支持ODBC for Windows。MySql支持所有的ODBC 25函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。
5MySql支持大型的数据库。虽然对于用Php编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以方便地支持上千万条记录的数据库。
6MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。
7强大的查询功能。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
8PHP为MySql提供了强力支持,PHP中提供了一整套的MySql函数,对MySql进行了全方位的支持。
这篇文章是针对一些准备当新站长来写的,如何购买虚拟主机,购买虚拟主机的注意事项对于一个初来乍到的新站长来说还是很有必要了解的。毕竟虚拟空间的选择对于整个网站程序建设时一个基础设施投入的重点,如果网站的运行环境都没有选择好,不管你的网站本身如何,注定没有什么好的作用和前途。所以购买虚拟主机时是需要非常慎重的。
2、如何选择虚拟空间在选择购买虚拟空间时,首先要考虑的不是价格,而是先筛选出符合你网站程序运行的环境,然后再比较价格。比如你的网站程序使用的语言是什么,是asp、jsp、php还是aspnet,根据程序的语言来询问空间商这个空间是否支持这种语言,然后还要看看程序对空间的其他支持情况。当然,对于一般程序,大部分虚拟主机环境都是支持asp和php的,而且常用的组件环境等都是配置好的,除非你有特别的要求。
3、购买虚拟主机注意事项:在选购虚拟主机时,一般要注意几个参数:空间大小,数据库大小和类型、线路情况、iis连接数,每月的流量和带宽情况。下面分别详细的解释一下相关参数的意义。
下面分别详细的解释一下相关参数的意义:
虚拟主机空间大小:空间大小顾名思义就是你网站的空间的所拥有的磁盘配额,跟本地的硬盘大小概念是一样的。一般营销型企业网站500M都够用。空间不是说越大越好,而是满足你的需求即可。大部分网站本身程序不大,一般也就是20M一类,网站占用的空间主要还是决定于你以后再网站添加数据和上传文件占用的空间。对于普通的网站,如果仅仅是上传些和发布一些文章,只要数据量不是太大,1G的空间是足够的。当然如果对于一般的企业宣传空间,我个人认为300M都是足够了。
数据库大小和类型:数据库主要是针对sql数据库来说的,因为有的程序需要mysql数据库或者mssql数据库的支持,所以在购买空间是要注意数据库是赠送还是需要单独购买,我了解的情况一般空间大小超过300m的基本都会赠送100M的mysql数据库,对于300M以下的空间,一般需要单独购买数据库。所以你在购买虚拟主机时要特别注意这一点!
线路情况:线路就是指虚拟主机空间是单线还是双线,所谓的单线和双线就是指网通线路和电信线路。如果是单线,就是说你只能选择网通和电信线路的一种,如果你选择的是网通线路,那么电信的用户访问你的网站速度就没有网通的速度快,如果你选择的是电信,那么网通用户访问你的网站速度就较慢。而双线虚拟主机不管对于网通用户还是电信用户,访问的速度都是一样的。所以双线主机一般都比单线主机贵一点。当然,现在还有三线主机,三线就是多了一条教育网线路。这里建议大家选择双线空间。除非你的网站访问用户集中针对某个地区。
iis链接数:iis链接数就是指在同一时间同时响应访问请求的最大数量,说简单点就是这个意思,比如在某个时间点,有100个人同时打开你的网站,那么此时你的iis连接数就是100,如果超过了这个数字,当第101个人也在这个时间点去访问你的网站时,你的网站就会出现服务拒绝,也就是无法访问!那么iis链接数多少才合适呢我个人计算,如果你的网站在同一时间有100个人访问你的网站,那么的日ip至少可以达到2000以上,所以如果你的ip在2000以内,iis一般100都足够了。因为现在的虚拟主机iis连接数一般都是最大100个,有的基本不限制iis。
月流量和带宽:这个一般是在购买国外虚拟主机时要特别注意的地方,国内一般不会限制这个月流量。虚拟主机的带宽一般是指共享带宽。这几个参数其实跟很多因素有关,也不是单独来判断的。
购买虚拟主机其实也没什么特别要注意的地方,一般都是一分钱一份货,你只要记住购买虚拟主机要选择比较好的虚拟主机空间商。什么样的空间商才是好的呢。很多人都在推荐什么万网,中频等,其实万网的太贵了,根本没有必要用他们的,很多价格低得多的空间商提供的服务和万网是一样的。一般判断一个空间商好不好可以从侧面来判断。比如这个服务器网站本身制作完不完善,首页的客服系统人数多不多,公司基本介绍,手续齐全没有,有没有免费服务电话等等。对于价格,我个人认为一般不必考虑太多,因为现在的虚拟主机竞争很激烈,很多空间商不会轻易的提高价格的,所以你一般只要考虑服务的好坏,关于主机商的服务好坏,你可以登录虚拟主机评测网查看,这里几乎包括了国内所有的主机商。
数据库中,关系模型中的主键是对每条数据记录的唯一标识,不可重复。主键可以是属性集,比如一张表R(A,B,C,D),主键为A+B是可以的。
主键,即主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。
一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。
扩展资料:
建立主键应该遵循的原则:
1、主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。
2、 永远也不要更新主键。因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键需要更新,则说明主键应对用户无意义的原则被违反了。
3、主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。
4、主键应当由计算机自动生成。如果由人来对主键的创建进行干预,就会使它带有除了唯一标识一行以外的意义。一旦越过这个界限,就可能产生人为修改主键的动机。
参考资料来源:百度百科-主关键字
以上就是关于建立网站如何选择适合自己的数据库全部的内容,包括:建立网站如何选择适合自己的数据库、discuz论坛哪家的主机支持伪静态的,送数据库的,要稳定的双线。、数据库原理第五章数据库设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)