版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
千里之行,始于脚下。第2页/共2页精品文档推荐数据库设计心得体会(精选多篇)数据库设计心得体味(精选多篇)
跟老板做了两个算是比较大的项目,数据库主体都是我设计的。第一个感觉很失败;其次个现在正在用,虽然总结了第一个的教训,但感觉还是有些圆满。把这过程中的一些心得记在这里,以便日后用到时来查阅。若以后还有机会再设计数据库——现在倒还有些期盼,呵呵,再有新的体味,也所有补充到这里。
1.尽量使用数据冗余。
随着磁盘容量的大幅飙升,这一点已经不会产生什么问题。固然冗余归冗余,不能把数据的关联弄的乱七八糟的。
本科数据库课程中学的学问直接拿来,在实际中会出大问题。满足三级范式的数据库结构会让你面向大量的连表查询,应用程序中会用到大量的数据库拜访,既繁琐(烦死你)又使程序运行速度减慢。
2.尽量不要使用varchar(max)类型
这一点主要是用动软代码生成器自动生成代码时,假如varchar的最大长度指定为max,在自动生成代码时,它无法生成这一最大长度,需要手动补进去。
现在感觉用个varchar(1000)就够了。
3.使用预留字段。
数据库表(尤其是动态表格),在你把全部字段都设计好了之后,再添加几个备注字段和预留字段。
之前我觉得这样做没多大意义,由于预留字段的列名是没有实际意义的。这样程序中使用的时候就会让人费解。但现在觉得还是有必
要的,很有须要的,即便在用到时需要自己非常清晰之前预留的无意义字段现在表示什么意义。不过我的其次个数据库中还是没采纳,这也是圆满之处啊。
个人感觉用note1、note2、r1(r表示reserve)、r2、r3,2个备注字段和3个预留字段就足够了,再多的话就不简单记住哪个字段详细表示什么意义了,简单晕。类型就都用varchar(200)吧。
数据库设计心得体味(2):
在我看来,数据库课程设计主要的目标是利用课程中学到的数据库学问和技术较好的开发设计出数据库应用系统,去解决各行各业化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,把握数据库应用系统设计开发的基本办法,进一步提高我们综合运用所学学问的能力。
当我们这组打算做高校生就业询问系统时,我们并没有着手写程序。而是大家一起商议 这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都预备好了之后,我们举行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到抱负的效果。当每个人都把自己的分工做好了,最后会由一个人把这些所有组合搭建在一起。我们使用的是XXX和php互相嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理睬其中的神秘。
我所负责的是数据库的备份和还原还有一些界面的实现。还记得自己刚接触XXX的时候,觉得很感爱好,所以有一段时光几乎到了
痴迷的程度。然而php是我刚接触不久的一种编程语言。不过觉得它的功能真的很强大,可以开发出无数大型的系统。但是在做备份和还原的时候,要考虑的东西还是无数的。当我碰到错误的时候,感到很受打击。值得欣慰的是,在学生的协助和大量参考书的查阅下,我把自己的模块做好了。这就是我收获最大的地方。而且,我明了了碰到困难永不放弃的重要性,我知道了团队合作的重要性,我领会了惟独坚持不懈才会取得成功。
学问的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。回首这一个多星期的课程设计,我很欣慰。由于我有了动力,有了士气。感谢教师对我们的不懈协助,感谢小学给了我们这一次实践的机会,也感谢组员们的关心。这些美妙的回忆美妙的东西将永久陪同着我。
索引、规章、默认值和约束
在这个小组中,我负责建立图书数据库的索引、规章、默认值和约束。数据库的索引是一个表中所包含的值的列表,注明白表中包含各个值的行所在的存储位置。创建索引,我最大的感触是能节省大量时光,特殊是当表中数据很大时。规章、约束、默认值则一起保证了数据的完整性。规章是数据库中队存储在表的列或用户定义数据类型中的值的规定和限制;约束定义了关于列中允许值的规章;默认值是用户输入记录时向没有指定详细数据的列中自动插入的数据。这些都是创建一个数据库必不行少的元素。
表的创建
在我们这个小组里,我负责关于表的创建部分,包括了字段名、数据类型和主键的设计。我做的数据库设计部分,首先必需弄清晰表中列的数据类型,是char、varchar、int、datetime、smallint型等等,还有是几个字符长度。还有的就是它的值是否可以为空的,这也是需要考虑的。在这个过程中我需要注重的是表的列名是不能重复的,它是具有唯一性的。设置主键相对而言就比较简单了,我最大的体味是对于表中每列的数据类型的分析必需谨慎精心,否则很简单出错。
e-r图
在我们组我负责画e-r图。它是这次项目设计的关键点,假如e-r图设计错误那么接下来的设计就无法举行,因此设计e-r图时需要特殊的仔细。e-r模型能够便利地模拟讨论对象的静态过程。e-r,即实体-联系办法,e-r图直观提供了表示实体型、属性和联系的办法。在画e-r图过程中,必需明确识别实体、属性和联系,用矩形、椭圆和菱形对应框出来。画这个图为后面的数据库设计打好基础,通过这次的数据库设计,我学到了不少学问,将理论运用与实际。
表关系图
在我们小组,我负责的是创建表关系图这部分。建表关系图相对来说也是比较简单的,只需要明确表之间的关系,有相同列内容的表用线衔接起来。创建表关系图时,把教师上课讲的内容结合起来,就比较轻松了。通过这次小组设计,分工合作,我学到了无数书本上不能学到的东西,感觉对数据库的了解有所提高,究竟自己亲手设计过
一个数据库,不再是书本上的理论,空空而谈,自己觉得还是有收获的。
试验总结
在这次项目设计中,我们小组所挑选的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。虽然学了数据库这么久了,但是我们还是缺少阅历。现在我们利用自己学到的学问设计并制作一个图书管理系统,这本身就是一个学问转化为生产力的过程,所以大家都很高兴,都不同程度的投入了很高的热烈与努力。
在详细的设计与实施中,我们看到并感触到了一个管理系统从无
到有的过程,对详细的设计步骤、思路、办法、技巧都有了进一步的了解,并感触深刻。这次课程设计加深了我们对数据库系统设计相关学问以及sqlserver相关功能的理解。比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前越发认识了,并在解决各种问题的过程中学到了无数新的学问。
在设计中我们基本能根据规范的办法和步骤举行,首先对现有的
系统举行调查,并查阅有关资料,最后确定设计计划,然后设计并制作,实施过程中我们
深刻的熟悉到仔细执行管理系统软件标准的重要性,因为我们对
管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好掌握住,这些方面通过这次()我们都要加强了解。
在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和互相协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提巍峨家的乐观性,和合作意识,并有效的缩短开发时光,但我们在这方面做的还不够,缺乏人员管理与交流,导致人力资源铺张,可以说是不足之处,且迫切的需要思量和改进,这一点必需指明。这在以后的工作与学习中将会十分重要。
数据库课程设计大赛的尘嚣慢慢远去,怀着对这次大赛的些许不舍,怀着对当时课程设计开头时候的豪情万丈的决心的留恋,怀着通过这次课程设计堆积的信念与斗志,我开头写这篇文章,为自己的脚印 留下哪怕是微不足道但是对自己弥足宝贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp.),我接触到microsoft公司的.产品。那个时候我已经学过vc和asp,由于windows程序设计试验的课的关系,接触过vb,但是没有特地去学他,由于习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个奇怪 心很强的人,骤然看到了一个号称“.是用于创建下一代应用程序的抱负而又现实的开发工具”,而且主推c#语言,因为对c语言的一贯好感,我几乎是立即对他产生了爱好。我就开头了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是
在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserverxx,以前学asp的时候用的是aess,那个时候只是照着人家做,理论是什么也不是很清晰。
通过一个暑假的学习,基本搞清晰了理论方面的东西,详细怎么用也不是很清晰。但是这为这学期的课程设计打下了铺垫。
来到小学后,随着这学期的数据库课程大赛开头了,我有一个看法就是我自己应当具备的能力不是我会多少,而是我应当具备迅速学会东西的能力。碰到什么就学什么。我们有时候很简单被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有无数学生被这些纸老虎所唬住,而没有士气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的奇怪 心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就简单多了,justdoit!我记得我做这个数据库之前,我们教师说要做好前期分析,我就在网上搜寻用什么分析工具好。最后我挑选了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜寻,这是一个信息横流的世界,有google,baidu就没有不能解决的学问难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
开发的时候我想过用什么架构,c/s模式?模式有无数,怎么挑选?我就上网搜寻现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我打算用这个架构,不会,没关系,咱学。justdoit!前期工作预备好后,那么我就得把我暑假学的.加以实践。这个时候我越发深化的了解了利用ado.操纵数据库的学问。并且对数据库里面的存储过程有了比较深化的了解。经过也许2个多星期的奋斗,我完成了我的数据库课程设计--基于.数据集的图书馆管理系统。并最后十分荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是假如自己有了爱好,就动手去做,困难在你的士气和毅力下是抬不了头的。从做这个数据库开头无论碰到什么困难,我都没有一丝的放弃的念头。出于对学问的盼望,出于对新技术的奇怪 ,出于对一切的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,将来十年.的核心技术就是xml[至少微软是这么宣扬的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言原来就是相通的,justdoit!语言并不重要究竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学XXX。古语说的好:学无止境啊!
我很庆幸我参与了这次数据库大赛,让我的确打开了眼界。
(最后,很感激小学给了我们这次动手实践的机会,让我们同学有了一个共学生习,增长见识,开辟视野的机会。也谢谢教师们对我
们无私忘我的指导,我会以这次课程设计大赛作为对自己的激励,继续学习。究竟学习就是一个justdoit的过程!)
《数据库原理与应用》
课程设计
个人总结
题目机票预订系统专业班级计0903学号xx07010319姓名王龙飞指导教师强新建完成时光xx.1.12
课程设计心得体味及总结
两个星期的时光十分快就过去了,这两个星期不敢说自己有多大的长进,获得了多少学问,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经受过相关的设计工作细节。这次实习证明提供了一个很好的机会。
通过这次课程设计发觉这其中需要的无数学问我们没有接触过,去图书馆查资料的时候发觉我们前边所学到的仅仅是皮毛,还有无数需要我们把握的东西我们根本不知道。同时也发觉有无数已经学过的东西我们没有理解到位,不能灵便运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发觉问题,思量问题,进而解决问题。在这个过程中我们将深刻理解所学学问,同时也可以学到不少很有用的东西。
从各种文档的阅读到开头的需求分析、概念结构设计、规律结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。无数东西书上写的很清晰,貌似看着也很容易,思路十分清楚。但真正需要
自己想方法去设计一个系统的时候才发觉其中的难度。常常做到后面骤然就发觉自己一开头的设计有问题,然后又回去翻工,在各种反复中不断完美自己的主意。
我想有这样的问题不止我一个,事后想想是一开头着手做的时候
下手过于轻盈,或者说是根本不了解自己要做的这个系统是给谁用的。由于没有事先做过认真的用户调查,不知道囫囵业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特殊警惕避开的,不然会给后来的工作带来很大的棘手,甚至可能会需要全盘推倒重来。所以以后的课程设计要特殊注重这一块的设计。
根据要求,我们做的是机票预订系统。说实话,我对这个是一无
所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开头设计的下场我已经尝过了,结果就是出来一个四不像的设计计划,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。
在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活阅历,按照可行性讨论的结果和客户的要求,分析现有状况及问题,采纳client/server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时光里,不断地对程序及各模块举行修改、编译、调试、运行,其间碰到无数问题:因为遗忘了一些java语言的规范使得在调试过程中一些错误
没有发觉,通过这次课程设计,我对调试把握得越发娴熟了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程
序时如有一定量的解释,既增强了程序的可读性,也可以使自己在读程序时更简单。
我们学习并应用了sql语言,对数据库的创建、修改、删除办法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必需得经过系统调研、需求分析、概念设计、规律设计、物理设计、系统调试、维护以及系统的普通过程,为毕业设计打下基础。
无数事情不是想象中的那么容易的,它涉及到的各种实体、属性、数据流程、数据处理等等。无数时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候遇到有些实体即可以认为是实体又可以作为属性,为了避开冗余,尽量根据属性处理了。
物理结构设计基本没有遇到问题,这一块和平安性、完整性不觉就会在物理结构设计中添加一些平安设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较常常使用搜寻的列,外键上建立索引,这样可以显然加快检索的速度,最后别遗忘重要的平安性设置,限制用户拜访权限,新建用户并和数据库用户做相应的映射。
不管做什么,我们都要信任自己,不能畏惧,不能怕碰到困难,什么都需要去尝试,有些你开头认为很难的事在你尝试之后你可能会发觉本来她并没有你以前觉得的那样,自己也
是可以的。假如没有自信,没有目标,没有信念就不行能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,高校毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个XXX,我们面临毕业,面临择业,需要这些实践阅历,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!
以上基本是这次实习的体味了,设计举行的十分艰巨,编码十分不简单,才发觉做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和精确 定位。设计,是一个任重道远的过程。
数据库课程设计大赛的尘嚣慢慢远去,怀着对这次大赛的些许不舍,怀着对当时课程设计开头时候的豪情万丈的决心的留恋,怀着通过这次课程设计堆积的信念与斗志,我开头写这篇文章,为自己的脚印 留下哪怕是微不足道但是对自己弥足宝贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp.),我接触到microsoft公司的.产品。那个时候我已经学过vc和asp,由于windows程序设计试验的课的关系,接触过vb,但是没有特地去学他,由于习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个奇怪 心很强的人,骤然看到了一个号称“.是用于创建下一代应用程序的抱负而又现实的开发工具”,而且主推c#语言,因为对c语言的一贯好感,我几乎是立即
对他产生了爱好。我就开头了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserverxx,以前学asp的时候用的是aess,那个时候只是照着人家做,理论是什么也不是很清晰。
通过一个暑假的学习,基本搞清晰了理论方面的东西,详细怎么用也不是很清晰。但是这为这学期的课程设计打下了铺垫。
来到小学后,随着这学期的数据库课程大赛开头了,我有一个看法就是我自己应当具备的能力不是我会多少,而是我应当具备迅速学会东西的能力。碰到什么就学什么。我们有时候很简单被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有无数学生被这些纸老虎所唬住,而没有士气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的奇怪 心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就简单多了,justdoit!我记得我做这个数据库之前,我们教师说要做好前期分析,我就在网上搜寻用什么
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度社保工伤保险合同范本(含企业员工福利政策)3篇
- 二零二五年度企业人才招聘与培养合同3篇
- 二零二五年度国际知识产权授权合同与实施标准3篇
- 2025年度数据安全防护与应急预案制定合同3篇
- 苏州校本课程设计
- 二零二五年度幼儿园教育设施建设与房地产开发合同3篇
- 海南职业技术学院《全科医学概论A》2023-2024学年第一学期期末试卷
- 旋转洗瓶机课程设计
- 海南卫生健康职业学院《智能交通系统》2023-2024学年第一学期期末试卷
- 海南外国语职业学院《食品工厂机械与设备A》2023-2024学年第一学期期末试卷
- 行政个人年终述职报告
- 《发电厂电气部分》考试题库
- 建筑施工安全生产包保责任实施方案
- 《上帝掷骰子吗:量子物理史话》导读学习通超星期末考试答案章节答案2024年
- 直播电商年终总结
- PAS 2050:2011-商品和服务在生命周期内的温室气体排放评价规范(英文)
- 空调供货方案
- 2024年初一英语阅读理解专项练习及答案
- 幕墙作业安全技术交底
- 《建筑工程设计文件编制深度规定》(2022年版)
- 病例报告表(CRF)模板
评论
0/150
提交评论