2022数据库实验心得(精选多篇).docx

上传人:h**** 文档编号:11613452 上传时间:2022-04-20 格式:DOCX 页数:7 大小:34.29KB
返回 下载 相关 举报
2022数据库实验心得(精选多篇).docx_第1页
第1页 / 共7页
2022数据库实验心得(精选多篇).docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022数据库实验心得(精选多篇).docx》由会员分享,可在线阅读,更多相关《2022数据库实验心得(精选多篇).docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022数据库实验心得(精选多篇) 第一篇:数据库试验心得没接触数据库的时候总是觉得它比较深邃 或是不行接近的电脑学问,尽管自己对电脑 特别感爱好,其实还是有些心理上的生疏 感。学习电脑就和我们平常的其它科目学习 一样感觉它有永无止境的学问,在这从初接 触电脑时连个电脑的键盘都不敢动到现在 连硬盘都也修理,其中的过程是多么长啊, 数据库是我在中学时候听过,到了高校慢慢 了解了些,但就其原理性的内容还不知道, 也就是根本就不清晰什么是数据库,只是知 道一个所谓的中国字典里的名词。经过此次 的课程设计,我初步明白了数据库的基本原 理。也已经驾驭了数据库的基本学问。我想 对我以后的更深度学习打下了基

2、础。这次课 程设计让我知道了让 vb 连接 sql 的方法。 其实就是前台和后台的连接。有了这个思 想,我信任对以后是大有裨益的。我根据系统工程软件设计的要求,从需求分析,概念设计,总体设计,具体 设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的学生信 息查询,学生信息更新,学生信息添加等模块的功能。 在这短短的五天里我收获如下: 1、巩固和加深了对 c#的理解,提高综合运用本课程所学学问的实力。 2、培育了我选用参考书,查阅手册及文献资料的实力。培育独立思索,深 入探讨,分析问题、解决问题的实力。 3、通过实际编译系统的分析设计、编程调试,驾驭应用软件的分析方法和 工程设计方

3、法。 依据我在课程设计中遇到的问题,我将在以后的学习当中留意以下几点: 1、仔细上好专业试验课,多在实践中熬炼自己。 2、写程序的过程中要考虑周到,严密。 3、在做设计的时候要有信念,有耐性,切勿浮躁。 4、仔细的学习课本学问,驾驭课本中的学问点,并在此基础上学会敏捷运 用。 5、在课余时间里多写程序,娴熟驾驭在调试程序的过程中所遇到的常见错 误,以便能节约调试程序的时间其次篇:数据库试验心得我在sql server 索引基础学问系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。对于数据库来说,它不会每次有一个数据页改变后,就存到硬盘

4、。而是改变达到肯定数量级后才会作这个操作。 这时候,数据库并不是以数据页来作为操作单元,而是以64k的数据(8个数据页,一个区)作为操作单元。区是管理空间的基本单位。一个区是八个物理上连续的页(即 64 kb)。这意味着 sql server 数据库中每 mb 有 16 个区。为了使空间安排更有效,sql server 不会将全部区安排给包含少量数据的表。sql server 有两种类型的区:统一区,由单个对象全部。区中的全部 8 页只能由所属对象运用。混合区,最多可由八个对象共享。区中八页的每页可由不同的对象全部。通常从混合区向新表或索引安排页。当表或索引增长到 8 页时,将变成运用统一区进

5、行后续安排。假如对现有表创建索引,并且该表包含的行足以在索引中生成 8 页,则对该索引的全部安排都运用统一区进行。为何会这样呢?其实很简洁:读或写 8kb 的时间与读或写 64 kb的时间几乎相同。在 8 kb 到 64 kb 范围之内,单个磁盘 i/o 传输操作所花的时间主要是磁盘取数臂和读/写磁头运动的时间。因此,从数学上来讲,当须要传输 64 kb 以上的 sql 数据时,尽可能地执行 64 kb 磁盘传输是有益的,即分成数个64k的操作。因为 64 kb 传输基本上与 8 kb 传输一样快,而每次传输的 sql server 数据是 8 kb 传输的 8 倍。我们通过一个实例来看 有a

6、nd 操作符时候的最常见的一种状况。我们有下面一个表,create table dbo.member( member_no dbo.numeric_id identity(1,1) not null, lastname dbo.shortstring not null, firstname dbo.shortstring not null, middleinitial dbo.letter null, street dbo.shortstring not null, city dbo.shortstring not null, state_prov dbo.statecode not null

7、, country dbo.countrycode not null, mail_code dbo.mailcode not null, phone_no dbo.phonenumber null, photograph image null, issue_dt datetime not null default (getdate(), expr_dt datetime not null default (dateadd(year,1,getdate(), region_no dbo.numeric_id not null, corp_no dbo.numeric_id null, prev_

8、balance money null default (0), curr_balance money null default (0), member_code dbo.status_code not null default ( )这个表具备下面的四个索引:索引名 细微环节 索引的列member_corporation_link nonclustered located on primary corp_nomember_ident clustered, unique, primary key located on primary member_nomember_region_link non

9、clustered located on primary region_nomemberfirstname nonclustered located on primary firstname当我们执行下面的sql查询时候,select m.member_no, m.firstname, m.region_nofrom dbo.member as ember_no < 5000) a , - 这个查询可以干脆运用 memberfirstname 非聚集索引,而且这个非聚集索引覆盖了全部查询列- 实际执行时,只须要 逻辑读取 3 次(select m.member_no, m.region_

10、no from dbo.member as ember_no, m.region_no from dbo.member as ember_no当然,我们要学习sql 如何优化的话,就会用到查询语句中的一个功能,指定查询运用哪个索引来进行。比如下面的查询语句select m.member_no, m.firstname, m.region_nofrom dbo.member as m .member_no < 5000goselect m.member_no, m.firstname, m.region_nofrom dbo.member as m .member_no < 5000

11、go这里 index 计算符可以是 0 ,1, 指定的一个或者多个索引名字。对于 0 ,1 的意义如下:假如存在聚集索引,则 index(0) 强制执行聚集索引扫描,index(1) 强制执行聚集索引扫描或查找(运用性能最高的一种)。假如不存在聚集索引,则 index(0) 强制执行表扫描,index(1) 被说明为错误。总结学问点:简洁来说,我们可以这么理解:sql server 对于每一条查询语句。会依据实际索引状况(sysindexes 系统表中存储这些信息),分析每种组合可能的成本。然后选择它认为成本最小的一种。作为它实际执行的安排。成本代价计算的一个主要组成部分是逻辑i/o的数量,特

12、殊是对于单表的查询。and 操作要满意全部条件,这样,常常会要求对几个数据集作交集。数据集越小,数据集的交集计算越节约成本。的项目中,竟然出现了滥用聚集索引的问题。看来没有培训最最基础的索引的意义,代价,运用场景,是一个特别大的失误。这篇博客就是从这个角度来排列索引的基础学问。运用索引的意义索引在数据库中的作用类似于书目在书籍中的作用,用来提高查找信息的速度。运用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。运用索引的代价索引须要占用数据表以外的物理存储空间。创建索引和维护索引要花费肯定的时间。当对表进行更新操作时,索引须要被重建,这样降低了数据的维护速度。创建索引的列主键外键或在表

13、联接操作中常常用到的列在常常查询的字段上最好建立索引不创建索引的列很少在查询中被引用包含较少的惟一值定义为 text、ntext 或者 image 数据类型的列heaps是staging data的很好选择,当它没有任何index时excellent for high performance data loading (parallel bulk load and parallel index creation after load)excellent as a partition to a partitioned ,独立完成,严禁抄 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁