数据库学习体会-1

时间:2024.4.13

《数据库原理与运用》 院 校

专 业

姓 名

学 号

时 间 成 绩 论文

摘要

信息资源已成为社会各行业的重要资源和财富,作为实施有效信息处理的信息系统已成为一个企业或组织生存和发展的重要基础条件。由于数据库技术是信息系统的核心和基础,因而得到快速的发展和越来越广泛的运用。数据库技术主要是研究如何科学的组织和存储数据、高效地获取和处理数据,是数据库管理的最新技术,是计算机科学与技术的重要分支。数据库技术可以为各种用户提供及时、准确、相关的信息,满足用户各种不同的需求。

在基于对SQL Server 2005彻底的、面向企业的改进之后,SQL Server 2008为我们带来了非常引人注目的特性,比如数据库引擎中的数据及备份压缩、稀疏列、压缩与过滤索引,这些功能都是为了节省存储空间,环保、绿色。

前言

大约12年前学习过机械工业出版社的《数据库系统原理及运用教程》,没想到这学期也同样开设了高等教育出版社的《数据库原理与应用》(第二版),加之在日常工作中也常常用到数据库进行数据分析、传递等,因此,重新翻阅这本书有种老友相见,分外亲切的感觉。

数据库系统自产生以来,从第一代的层次性和网状型数据库系统、第二代的关系数据库系统,到新一代的数据库系统,无论是理论上还是运用上都得到了飞速的发展。现代运用不论是对数据模型还是数据库系统都提出了更高和更新的需求,但令人欣慰的是,数据库的理论研究、实际运用和发展,都给人们一种耳目一新的感觉和希望。

正文

通过重新学习这门课程,通过理论与实际相结合,使我对数据库技术又有了比较全面的了解,对数据库应用的基本知识有了新的认识。这门课程以关系数据库系统为核心,系统全面地阐述了数据库系统的基本概念、基本原理和应用技术,主要内容包括数据库技术概述、关系数据库、关系数据库的标准语言SQL、关系数据库设计、数据库保护、网络数据库、网络数据库管理系统SQL Server 2000、分布式数据库系统、XML数据库等。

当今的数据库以关系数据库为主流,但为了赶时髦,各大数据库也在开发面向对象的关系型数据库,把高级程序设计语言和数据库实现无缝连接,以发挥各

自的优缺点。高级程序设计语言善于描述复杂的过程,而当今数据库有着强大的管理功能和可操作性,我们现在的数据库是以表为基本的存储单元(描述一个对象),但现在的发展越来越快,对数据的复杂性也越来越大。所以我们的二维数据库要转向三维数据库发展。

由于日常工作中用到的数据库是基于SQL Server 2008,因此想浅析自己这些年来使用SQL Server 2008的一些认识和体会。

SQL Server 2008出现在微软数据平台愿景上是因为它使得任何企业可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。作为一个成熟的产品,SQL Server 2008推出了许多新的特性和关键的改进:引入了用于提高开发人员、架构师和管理员效率的新功能。简单概括起来这个平台具有一下三个显著的特点:可信任的、高效的、智能的。

下面我就SQL Server 2008三个显著的特点简单进行描述和说明。

一、可信任的,即使得企业可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

在今天数据驱动的世界中,企业需要继续访问他们的数据。SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。

(一)、保护你的信息。在过去的SQL Server 2005的基础之上,SQL Server 2008做了以下方面的增强来扩展它的安全性:

1、简单的数据加密。

SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使企业可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。

2、外键管理。

SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,企业投资给供应商来管理企业内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。

3、增强了审查。

SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得企业可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。

(二)确保业务可持续性。有了SQL Server 2008,微软继续使企业具有提供简化了管理并具高可靠性的应用的能力。

1、改进了数据库镜像。

SQL Server 2008基于SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括:

· 页面自动修复。SQL Server 2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。

· 提高了性能。SQL Server 2008压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。

· 加强了可支持性

(1) SQL Server 2008包括了新增加的执行计数器,它使得可以更细粒度的对数据库管理系统(Database Management Syste,DBMS)日志记录的不同阶段所耗费的时间进行计时。

(2) SQL Server 2008包括动态管理视图(Dynamic Management View)和对现有的视图的扩展,以此来显示镜像会话的更多信息。

2、热添加CPU。

为了在线添加内存资源而扩展SQL Server中的已有的支持,热添加CPU使数据库可以按需扩展。也就是说,CPU资源可以添加到SQL Server 2008所在的硬件平台上而不需要停止应用程序。

(三)、最佳的和可预测的系统性能。企业在面对不断增长的压力,要提供可预计的响应和对随着用户数目的增长而不断增长的数据量进行管理。SQL

Server 2008提供了一个广泛的功能集合,使你的数据平台上的所有工作负载的执行都是可扩展的和可预测的。

1、性能数据的采集。

性能调整和排除故障对于管理员来说是耗费时间的工作。为了给管理员提供全面的执行洞察力,SQL Server 2008推出了范围更大的数据采集,一个用于存储性能数据的新的集中的数据库,以及新的报表和监控工具。

2、扩展事件。

SQL Server扩展事件是一个用于服务器系统的一般的事件处理系统。扩展事件基础设施是一个轻量级的机制,它支持对服务器运行过程中产生的事件的捕获、过滤和响应。这个对事件进行响应的能力使用户可以通过增加前后文关联数据,例如Transact SQL对所有事件调用堆栈或查询计划句柄,以此来快速的诊断运行时问题。事件捕获可以按几种不同的类型输出,包括Windows事件跟踪(Event Tracing for Windows,ETW)。当扩展事件输出到ETW时,操作系统和应用程序就可以关联了,这使得可以作更全面的系统跟踪。

3、备份压缩。

保持在线进行基于磁盘的备份是很昂贵而且很耗时的。有了SQL Server 2008备份压缩,需要的磁盘I/O 减少了,在线备份所需要的存储空间也减少了,而且备份的速度明显加快了。

4、数据压缩。

改进的数据压缩使数据可以更有效的存储,并且降低了数据的存储要求。数据压缩还为大型的限制输入/输出的工作负载例如数据仓库提供了显著的性能改进。

5、资源监控器。

SQL Server 2008随着资源监控器的推出使企业可以提供持续的和可预测的响应给终端用户。资源监控器使数据库管理员可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以为终端用户提供稳定的性能。

6、稳定的计划。

SQL Server 2008通过提供了一个新的制定查询计划的功能,从而提供了更好的查询执行稳定性和可预测性,使企业可以在硬件服务器更换、服务器升级和

产品部署中提供稳定的查询计划。

二、高效的,即使得企业可以降低开发和管理他们的数据基础设施的时间和成本。 SQL Server 2008降低了管理系统、.NET架构和Visual Studioreg; Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。 基于政策的管理。作为微软正在努力降低企业的总成本所作的工作的一部分,SQL Server 2008推出了陈述式管理架构(DMF),它是一个用于SQL Server数据库引擎的新的基于策略的管理框架。陈述式管理提供了以下优点: · 遵从系统配置的政策

· 监控和防止通过创建不符合配置的政策来改变系统

· 通过简化管理工作来减少企业的总成本

· 使用SQL Server 管理套件查找遵从性问题

DMF是一个基于政策的用于管理一个或多个SQL Server 2008实例的系统。要使用DMF,SQL Server政策管理员使用SQL Server 管理套件创建政策,这些政策管理服务器上的实体,例如SQL Server的实例、数据库、和其它SQL Server对象。DMF由三个组件组成:政策管理、创建政策的政策管理员,和显式管理。管理员选择一个或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策。

自动管理

政策管理员使用下面的执行模式之一,使政策自动执行:

· 强制——使用DDL触发器阻止违反政策的操作

· 对改动进行检查——当一个与某个政策相关的改动发生时,使用事件通知来评估这个政策

· 检查时间表——使用一个SQL Server Agent 工作定期的评估一个政策

三、智能的,即提供了一个全面的平台,可以在企业的顾客需要时给他发送观察和信息.商业智能(BI)继续作为大多数企业投资的关键领域和对于企业所有层面的用户来说的一个无价的信息源。SQL Server 2008提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。

(一)、集成任何数据。

企业继续投资于商业智能和数据仓库解决方案,以便从他们的数据中获取商

业价值。SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。下面是SQL Server 2008中在数据仓库方面的一些优点。

1、数据压缩。

数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得企业可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。

2、备份压缩。

保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。

3、分区表并行。

分割使企业能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。

4、星型联接查询优化器。

SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。

5、资源监控器。

SQL Server 2008随着资源监控器的推出,使企业可以给终端用户提供一致的和可预测的响应。资源监控器使企业可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。

6、分组设置。

分组设置(GROUPING SETS)是对 GROUP BY 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNION ALL 的操作,这使得聚合查询和报表更加简单和快速。

(二)、发送相应的报表。SQL Server 2008提供了一个可扩展的商业智能基础设施,使得IT人员可以在整个企业内使用商业智能来管理报表以及任何规

模和复杂度的分析。SQL Server 2008使得企业可以有效的以用户想要的格式和他们的地址发送相应的、个人的报表给成千上万的用户。通过提供了交互发送用户需要的企业报表,获得报表服务的用户数目大大增加了。这使得用户可以获得对他们各自领域的洞察的相关信息的及时访问,使得他们可以作出更好、更快、更符合的决策。SQL Server 2008使得所有的用户可以通过下面的报表改进之处来制作、管理和使用报表:

企业报表引擎

有了简化的部署和配置,可以在企业内部更简单的发送报表。这使得用户能够轻松的创建和共享所有规模和复杂度的报表。

新的报表设计器

改进的报表设计器可以创建广泛的报表,使企业可以满足所有的报表需求。独特的显示能力使报表可以被设计为任何结构,同时增强的可视化进一步丰富了用户的体验。

此外,报表服务2008使商业用户可以在一个可以使用Microsoft Office的环境中编辑或更新现有的报表,不论这个报表最初是在哪里设计的,从而使企业能够从现有的报表中获得更多的价值。

强大的可视化

SQL Server 2008扩展了报表中可用的可视化组件。可视化工具例如地图、量表和图表等使得报表更加友好和易懂。

Microsoft Office渲染

SQL Server 2008提供了新的Microsoft Office渲染,使得用户可以从Word里直接访问报表。此外,现有的Excelreg; 渲染器被极大的增强了,它被用以支持像嵌套数据区域、子报表和合并单元格等功能。这使得用户可以维护显示保真度和改进Microsoft Office应用中所创建的报表的全面可用性。 Microsoft SharePointreg; 集成

SQL Server 2008报表服务将Microsoft Office SharePoint Server 2007和Microsoft SharePoint Services 深度集成,提供了企业报表和其它商业洞察的集中发送和管理。这使得用户可以访问包含了与他们直接在商业门户中所做的决策相关的结构化和非结构化信息的报表。

(三)、使用户获得全面的洞察力。及时访问准确信息,使用户快速对问题、甚至是非常复杂的问题作出反应,这是在线分析处理的前提(Online Analytical Processing,OLAP)。SQL Server 2008基于SQL Server 2005强大的OLAP能力,为所有用户提供了更快的查询速度。这个性能的提升使得企业可以执行具有许多维度和聚合的非常复杂的分析。这个执行速度与Microsoft Office的深度集成相结合,使SQL Server 2008可以让所有用户获得全面的洞察力。SQL Server分析服务具有下面的分析优势:

1、设计为可扩展的。

SQL Server 2008加强了分析能力和提供了更复杂的计算和聚合,使得能进行的分析更宽广。新的立方体设计工具帮助用户将分析基础设施的开发工作流线化,使他们可以为优化性能建立解决方案。这个设计里内嵌了Best Practice Design Alerts,使得开发人员可以在设计时集成实时警告,这优化了设计。Dimension Designer使得可以简单的查看和编辑属性关系,还可以提供多个内置的对理想尺度设计的支持的验证,而在数据挖掘结构中增强的灵活性使得可以创建多个不同的模型,而不仅仅是过滤数据。

2、块计算。

块计算提供了一个在处理性能方面的显著提高,使得用户可以增加他们的层级深度和计算的复杂度。

3、回写到MOLAP。

SQL Server 2008分析服务中的新的基于MOLAP 的回写功能使得不再需要查询ROLAP 分区。这给用户提供了更强的用于分析应用程序中的回写设定,而不需要以OLAP 性能为代价。

4、资源监控器。

在SQL Server 2008中一个新的资源监控器提供了对资源利用情况的详细观察。有了这个资源监控器,数据库管理员可以快速并轻松的监控和控制分析工作负载,包括识别哪个用户在运行什么查询和他们会运行多久,这使得管理员可以更好的优化服务器的使用。

5、预测分析。

一个改进的时间序列算法扩大了预测能力。这个查询数据挖掘结构的能力使

得报表可以很容易的包含从挖掘模型的外部得来的属性。新的交叉验证特性对数据进行多处对比,发送给你可靠的结果。这些数据挖掘的改进之处一起为更好的洞察和更丰富的信息提供了机会。

结束语

综上,SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。它提供了企业可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战,具有在关键领域方面的显著的优势,因此,通过再学习《数据库原理与应用》这门课程,温习了知识,提升了认识,更激发在以后的工作中探索SQL Server 2008 的热情。

参考文献

1、 苗雪兰, 刘瑞新.数据库系统原理及运用教材. 北京:机械工业出版社,2001

2、 郑若忠,数据库原理与方法(第三版).长沙:湖南科技出版社,2004

更多相关推荐:
学习数据库心得体会范文

转眼间在从大一踏进学校的校门到现在刚刚好一年了,在这一年中,数据库也如影随形。在这一年中我主要学习的数据库是sqlserverXX,在学习的时候过程中,我们首先是从基础开始,比如数据类型、运算符号、关键字等等,…

数据库学习心得体会

数据库学习心得体会这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。我大概的明白数据库技术是处理信息,管…

数据库课程学习的收获和心得体会

数据库课程学习的收获和心得体会在大二的下学期刚学了数据库这门课对这门课的第一印象是书本蛮厚的感觉学起来应该会很难很累在学习这门课的过程中在对数据库的了解过程中慢慢对数据库有了感观数据库这一词并不是很难想象并不是...

数据库设计心得体会(完整版)

索引、规则、默认值和约束在这个小组中,我负责建立图书数据库的索引、规则、默认值和约束。数据库的索引是一个表中所包含的值的列表,注明了表中包含各个值的行所在的存储位置。创建索引,我最大的感受是能节约大量时间,特别…

数据库心得体会

数据库论文计本1蒋臣臣1004013001摘要信息与数据的概念数据管理技术发展的三个阶段信息与数据的概念数据库数据库管理系统数据库系统的概念数数据库数据库管理系统数据库系统的概念据库三级模式概念模型所涉及的概念...

数据库学习心得体会

这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。现在我们要持续三天数据库实训。我大概的明白数据库技术是…

数据库实验心得体会

有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管…

文献检索学习心得体会

文献检索学习心得体会文献检索学习心得体会一学习文献检索心得体会本学期我们学习了一门很特别而且很有用的学科名字叫文献检索这门课程给我带来了不少收获文献检索课程是高校教学中不可缺少的一门课程是素质教育中重要的组成部...

学习《文献检索与知识产权保护》心得与体会

学习文献检索与知识产权保护心得与体会通过这学期文献检索与知识产权保护课程学习在文献检索与知识产权保护两方面我都得到不少心得与体会一文献检索文献检索虽然是件枯燥的事情但它同时也是一个十分重要的学习搜索手段所以学习...

自主学习心得体会

自主学习报告书题目学习课程姓名专业学号福建工程学院国脉信息学院教务处制二一二年四月自主学习心得体会编译原理编译原理是计算机专业的一门重要专业课旨在介绍编译程序构造的一般原理和基本方法在计算机本科教学中占有十分重...

20xx数据库设计心得体会 3篇

20xx数据库设计心得体会3篇跟老板做了两个算是比较大的项目数据库主体都是我设计的第一个感觉很失败第二个现在正在用虽然总结了第一个的教训但感觉还是有些遗憾把这过程中的一些心得记在这里以便日后用到时来查阅若以后还...

SQL sever 数据库上机心得体会

SQLsever数据库上机心得体会SQL的课程结束了但学习SQL却有些意犹未尽的感觉SQL是市场占有率最大的数据库之一是信息化社会的产物是整理查询分析数据的强有力的工具这次我们学习数据库的内容是从数据库数据表的...

学习数据库心得体会(34篇)