欢迎投稿

今日深度:

【个人机房重构】——创建数据库三部曲,机房

【个人机房重构】——创建数据库三部曲,机房三部曲


  进行过了基础三层思想的熏陶,马上就进入了个人机房重构的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远。要想建造高楼大厦,必须有水泥、砖瓦。数据库是管理数据资源的容器,下面是我自己建表的过程,如果有不妥的地方,还请大家指正!


一、“三范式”了然于胸

好处:关系数据库的规范,为了减少数据冗余。满足三范式,说明数据库比较健全,数据冗余少,后期维护方便。


详细内容:

第一范式(1NF):数据库表中的字段都是单一属性,不可再分,确保了每列的原子性。

例如:住址 就要拆成  省份 城市,直到不能拆了为止。



第二范式(2NF):第一范式的升级版~目标是确保表中的每列都和主键相关。

例如:比如要设计一个学生考试成绩表(表1),联合主键是学号和课程。学号作为主键,学分仅仅跟课程相关。这样就违背了第二范式的设计原则。

所以,遇到这样的情况,我们就应该把这个表进行拆分,把学生信息分离到一个表(表2.0),课程信息分离到另一个表(2.2).


        如果不拆分,会出现什么问题?

数据冗余:如果1个同学选修n门课程,那么学生信息就会被重复n-1次(表3的1区是数据冗余的地方),n个同学选修1门课程,课程和学分也会被重复n-1次。


更新异常:如果需要更新一门课程的学分,表中所有的学分都要更新,否则会出现同课不同学分的情况。

如果增加课程,暂时没有学生选修,没有主键:学号,就不能再数据库中存入课程信息。

删除异常:如果一批学生毕业,要删除成绩记录,课程名称、学分都会被删除,难不成还要等开学了,进来一批新的学生再填进去???

第三范式(3NF) :在第二范式的基础上更进一层。确保每列都和主键列直接相关,而不是间接相关。

例如:一个学生信息的表(表4),存在决定关系:学号——>姓名、年龄、性别,还存在下面的决定关系

学号——>卡号——>余额、状态,存着余额、状态对学号的传递依赖,是间接相关的。违反了第三范式的原则。

因此把它拆分成表5和表6就很完美啦!


当然第三范式也会出现数据冗余、更新异常、删除异常,详情与第二范式的类似。


二、“E-R图”分析利器

     E-R(Enitity Relationship diagram) :提供了表示实体、联系、属性的方法,用来描述宏观世界的概念模型。

  下图这是我画的E-R图。画图的过程是理清思路的过程。当初对充值、退卡等表只是会用,知道确定一个表里面有卡号、操作者的ID等信息。当时还觉得ID挺多余的,不过现在发现它和卡号组成了联合主键,起的作用还不小~

                                                                                                                                                            

三、”SQL建表“落到实处

  个人感觉,这个地方的建表,建表语句并没有什么难的地方,重点要注意以下几点:
1.命名为什么要规范? 没有规矩不成方圆。命名是专业素质的一种体现,同时规范的命名也便于我们后期的修改、维护。
2.数据类型是char 还是 varchar? char是定长的,当输入的字符小于指定的数目,char(8),输入的字符小于8,它会在后面补空值。如果大于8,会截取超出的字符。 varchar是长度为n个字节的可变长度且非Unicode的字符数据。n是介于1-8000之间的数值。相对节省存储空间。 因为char固定长度,所以在处理速度上要比varchar快很多,但是相对比较费存储空间,所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar.
其他字段的数据类型也要选择合适的,不能全部写成char类型了。
3.建表完成后不允许修改字段怎么办? 在SQL SERVER2008中,新建的表无法修改字段名和增加字段名。可以选择菜单里面  工具——选项——Designers——表设计器和数据库设计器,去掉勾即可。




四、总结

  每次到最后都要扯上一点点自己的感受,以此记录我献身于计算机事业的心路历程(此处应该有掌声 O(∩_∩)O~)。建表给我最大的感触是:1.不怕不知道,就怕不知道。三范式,E-R图开始并没有好好的钻研过,只是知道它对建表有很大用处。虽不知,但是用的时候知道,就马上能学,节省了很多走弯路的时间。 2.写东西是自己的看的,大不了恶心了别人~别人说的再好,自己照别人的操作一遍,也不如自己写一遍博客印象深刻。3.时间管理真是救苦救难的活菩萨啊!自从被老师逼着,认真的学了几天时间管理,发现头不疼了,眼不花了,干事有重点了,每天活的都很有成就感,很快乐。还没几天,自我感觉就不错了,坚持下去,小菜鸟有一天一定会成大鸟的,吼吼~

  

构建机房需要那些网络协议

你好.ASKER. 您说的应该是机房建设标准吧.

国家标准:电子计算机机房设计规范
第一章 总则
第1.0.1条 为了使电子计算机机房设计确保电子计算机系统稳定可靠运行及保障机房工作人员有良好的工作环境,做到技术先进、经济合理、安全适用、确保质量,制定本规范。

第1.0.2条 本规范适用于陆地上新建、改建和扩建的主机房建筑面积大于或等于140平方m的电子计算机机房的设计。本规范不适用于工业控制用计算机机房和微型计算机机房。
第1.0.3条 电子计算机机房设计除应执行本规范外,尚应符合现行国家有关标准规范的规定。

第二章 机房位置及设备布置
第一节 电子计算机机房位置选择
第2.1.1条 电子计算机机房在多层建筑或高层建筑物内宜设于第二、三层。
第2.1.2条 电子计算机机房位置选择应符合下列要求:
一、水源充足、电子比较稳定可靠,交通通讯方便,自然环境清洁;
二、远离产生粉尘、油烟、有害气体以及生产或贮存具有腐蚀性、易燃、易爆物品的工厂、仓库、堆场等;
三、远离强振源和强噪声源;
四、避开强电磁场干扰。
第2.1.3条 当无法避开强电磁场干扰或为保障计算机系统信息安全,可采取有效的电磁屏蔽措施。
第二节 电子计算机机房组成
第2.2.1条 电子计算机机房组成应按计算机运行特点及设备具体要求确定,一般宜由主机房、基本工作间、第一类辅助房间、第二类辅助房间、第三类辅助房间等组成。
第2.2.2条 电子计算机机房的使用面积应根据计算机设备的外形尺寸布置确定。在计算机设备外形尺寸不完全掌握的情况下,电子计算机机房的使用面积应符合下列规定:
一、主机房面积可按下列方法确定:
1.当计算机系统设备已选型时,可按下式计算:
A=K∑S (2.2.2-1)
式中A--计算机主机房使用面积(m2);
K--系数,取值为5~7;
S--计算机系统及辅助设备的投影面积(m2)。
2.当计算机系统的设备尚未选型时,可按下式计算:
A=KN (2.2.2-1)
式中K--单台设备占用面积,可取4.5~5.5(m2v/台);
N--计算机主机房内所有设备的总台数。
二、基本工作间和第一类辅助房间面积的总和,宜等于或大于主机房面积的1.5倍。
三、上机准备室、外来用户工作室、硬件及软件人员办公室等可按每人3.5m2~4m2计算。
第三节 设备布置
第2.3.1条 计算机设备宜采用分区布置,一般可分为主机区、存贮器区、数据输入区、数据输出区、通信区和监控制调度区等。具体划分可根据系统配置及管理而定。
第2.3.2条 需要经常监视或操作的设备布置应便利操作。
第2.3.3条 产生尘埃及废物的设备应远离对尘埃敏感的设备,并宜集中布置在靠近机房的回风口处。
第2.3.4条 主机房内通道与设备间的距离应符合下列规定:
一、两相对机柜正面之间的距离不应小于1.5m;
二、机柜侧面(或不用面)距墙不应小于0.5m,当需要维修测试时,则距墙不应小于1.2m;
三、走道净宽不应小于1.2m。

第三章 环境条件
第一节 温、湿度及空气含尘浓度
第3.1.1条 主机房、基本工作间内的温、湿度必须满足计算机设备的要求。
第3.1.2条 电子计算机机房内温、湿度应满足下列要求:
一、开机时电子计算机机房内的温、湿度,应符合表3.1.2-1的规定。
表3.1.2-1 开机时电子计算机机房的温、湿度
级 别 项 目 A 级 B 级
夏 季 冬 季 全 年
温 度 23 ±2 ℃ 20±2 18-28℃......余下全文>>
 

网络机房构建方案设计


题目是依照当前的情况解答的。
1、技术选择(什么样的局域网技术)
星型千兆以太网。
2、网络设计规划
星型结构,参见拓扑图。
3、线缆的选择,为什么。
采用非屏蔽六类双绞线。
a.由于空间条件,设备位于同一个网络机房内,距离不会超过100米,不超过六类双绞线的传输距离限制。
b.采用六类双绞线可以使千兆以太网获得更充分的传速速率。
c.由于同一个网络机房内干扰问题极小,非屏蔽线缆更节省成本并且完全满足实际需求。
4、设备选择:用什么样的设备、个数。
服务器和客户机设备共需要交换端口31个,交换机级联口需要占用2个,如果采用两台交换机的方案,将会占用总端口共33个。
方案a:根据以上网上选型,并且从成本角度考虑,可以选择16口非网管型全千兆交换机一台和16口非网管型全千兆交换机一台;或48口全千兆一台(事实上48口产品相对较少,市面上可选择的型号也会少,48交换产品更贵些)。
方案b:尽管只需要根据以后的可扩展性,可管理性,以及节省未来在网络设备的重复投资角度上考虑。可以选择24口可网管全千兆交换机两台,或48口可网管全千兆交换机一台。
5、6、7题参见附图。



 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2440.html NewsArticle 【个人机房重构】——创建数据库三部曲,机房三部曲 进行过了基础三层思想的熏陶,马上就进入了 个人机房重构 的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远。要想建造高楼大厦...
评论暂时关闭