数据库技术及应用课程论文(刘可欣)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术及应用课程论文
论文名称数据库技术及应用课程论文
学生姓名刘可欣
专业班级郑州大学软件卓越12-1 学号 123456789
完成时间2014年 6月3日
在这一个学期的学习,在导师的带领下我们完成了对数据库技术知识的学习。学完之后感觉获益良多,很多人有时候会问我们为什么要学习数据库知识,学习数据库知识有什么用呢。结合我的这一个学期的学习,我感觉数据库的用处主要体现在据库的作用很大,在很多地方都要用到,尤其是与各类数据有关的,更要用到了。
数据库用来存储你网站的动态数据内容,如果你的网站全是静态页面,则可以不用数据库,如果需要有很多动态交互信息,比如发帖和留言则需要有数据库支持.
IT行业其实数据库虽然说到处肯定都能用到,使用面比较广,但是用的到频率却不是最高的,而且正如一楼所说,数据库包含的东西太多太广了,想学精可不是一天两天的事,它需要日积月累,但是你就学数据库公司肯定不要,你学的比较精通了你估计也老了吧。
提高课程:常用的数据库,如:MS SQL Server,Oracle等。
SQL Server的优点众多,让其在数据库领域独占鳌头,成为最受用户欢迎的数据库系统,下面就让我们来了解SQL Server的优点和缺点。
SQL Server是一个关系数据库管理系统,它最初是由Microsoft, Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用.Microsoft SQL Server以后简称为SQL Server或MS SQL Server 。
随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统--数据库管理系统。Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。
众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些SQL Server的优点外,SQLServer还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
SQL Server的优点众多,但是Microsoft SQL Server和其他数据库产品相比也存在着以下劣势:
1开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。
2可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
3性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。
4使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
5客户端支持及应用模式。只支持C/S模式。
因此作为软件学院的我们更是离不开学习数据库。我们学习了微软公司的SQL Server数据库。整体上来说,SQL Server数据相比较于其他数据库是比较好学一点的,因为微软的交互做的非常出色。有利自然也有他的弊端,那就是发现错位不能更很容易的找
出来。以上是我自己感觉的。网上比较精确的描述是这样说的。易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;他的缺点就是不具有开放性只能运行在windows系统之上,而且有一定的不稳定性.
在这个学期我们主要学习了以下的数据库知识,简单的sql语句,包括数据库的创建,信息的插入删除。高级一点如视图的创建,以及索引的使用。在学习数据库的过程中我们还学习了数据库的存储过程,触发器以及数据库的备份和还原。这些是本学期的主要内用。通过对着些知识的学习,我对数据库知识有了更深刻的了解。也学到了如何更好地使用数据库,以及怎样设计数据库才能够更好更快的查询。
以上的一些东西,在软件开发的过程中非常重要。要完成一个项目我们首先需要做的就是做好需求分析,那么接下来是干什么呢。在我看来就是数据库的设计,只有先把数据库设计好才可以做其他核心的东西。而一些项目是主要围绕着数据库的来实现功能的话如OLTP和OLAP的系统来说,在软件开发中数据库设计应该占据举足轻重的地位。因此数据库在软件开发的过程来说他是不可或缺的一部份,而且是最重要的部分之一。数据库设计的好坏将直接影响到整个系统的好坏,特别是当数据量很大的时候。
学习数据库知识我们当然少不了一些好的学习论坛了,只有多学多看才能会更好地进步。我比较喜欢的一个权威是ITPUB 这是数据库业界最好的论坛.我认为这是一个很好的论坛在上面我们可以尽情的讨论而且在上面可以寻求帮助在上面可达到互帮互助的过程
数据库的发展已经有很长的一段时间了,现在的数据库更加成熟和稳定。现在也有一些比较潮流的数据库前沿技术,主要有以下几个方面关分析和回归分