《2022年DB课设报告模板.docx》由会员分享,可在线阅读,更多相关《2022年DB课设报告模板.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源1. 物理结构设计1.1 关系模式存取方法的选择该系统选择索引存取的方法; 索引存取方法实际上是依据应用要求确定对关系的哪些属性列建立索引、 哪些属性列建立组合索引、 哪些索引要求设计为唯独索引等;现将在该数据库中创建以下索引:users表关于 uid 升序、 name升序的唯独索引,语句如下:CREATEUNIQUEINDEX idx_usrON users uidASC, nameASC;finds 表关于 uid 升序、 iid 降序、 findtime 降序、 findplace 升序的唯独索引, 语句如下:CREATEUNIQUEINDEXidx_fndONfinds u
2、idASC, iidDESC, findtime DESC, findplaceASC;losts 表关于 uid 升序、 iid 降序、 losttime 降序、 lostplace 升序的唯独索引,语句如下:CREATEUNIQUEINDEXix_lstONlosts uidASC, iidDESC, losttime DESC, lostplaceASC;1.2 确定数据库的储备结构确定数据库物理结构主要指确定数据的存放位置和储备结构,需要综合考虑数据的存取时间、储备空间利用率和爱护代价;该系统将接受主数据库和副数据库两个数据库;针对 users表,该表只在登录和退出时被拜望,拜望量较小
3、,所以将该表放在主数据库中;由于 users 表的数据相对稳固,主数据库选择放置于是单个磁盘上,目的是便于爱护,增强数据的安全性;针对 finds 表与 losts 表,有较大的瞬时拜望量,故将在主数据库和副数据库分别放置;欢迎下载精品学习资源1.3 数据库关系图一、 课程设计体会1. 问题及解决方法1问题在调试的过程中发觉在不同的浏览器或辨论率的机器上,部分层div 的样式不起作用,完全未执行,就像失去把握一样;2解决方法:分析缘由应当是 php 的解析和 html 的解析结果不一样;试着把静态页的内容粘贴到 php 文件中测试,结果仍是样式仍是乱的;上网查资料,注释会影响样式的执行, 于是
4、去掉 CSS 文件中写的样式注释, 一并去掉了页面的样式注释并执行; 测试结果, 大体布局出来了, 但局部样式仍是未应用到;考虑文件编码的问题了,是不是 CSS 样式文件的编码认不到?查看 CSS 文件的属性原先编码是 ANSI 方式,而 php 支持的是 utf -8 的方式;将 CSS 文件以记事本的方式打开,另存为 utf -8 编码文件;测试成效到达 html 文件执行成效;3总结:DW 环境下, CSS 的编码方式 ANSI ;应用到 php 的项目中,应修改其编码方式;CSS 样式文件最好不做注释, 注释在有些时候解析会出错然后导致样式异常;2. 体会为期两周的数据库课程设计即将过
5、去,在这两周里, 不敢说自己有多大的进步,获得了多少学问, 但最起码的了明白了项目开发的部分过程数据库设计欢迎下载精品学习资源的基本步骤;在实际的课程设计过程中, 我猛烈感受到,作为一名组长的职责之重; 第一, 要依据每个人的实际才能合理的支配任务给组员;其次, 在任务支配后, 组员完成自己工作时显现提出各种问题, 身为组长的我就必需一遍又一遍的给组员讲解工作的细节; 接着, 组员提交的任务资料严肃不符合我起初的要求,实际成果大打折扣;最终,仍要处理组员请假任务延期的情形,到最终,自己不得不帮忙完 成一部分工作;理论学问终究只是理论学问,理论学问是死的,但是人是活的, 在实际操作中仍要处理各种
6、各样的问题;在这个过程中, 我从各种文档的阅读到开头的需求分析、 概念结构设计、 逻辑结构设计、物理结构设计到数据库实施, 亲身体验了一回系统设计的开发过程;很多东西书上写的很清楚, 乍一看也很简洁、 思路清楚, 但当真正需要自己动手去设计一个系统的时才发觉其中的难度; 期间,经常做到后面突然就发觉自己一开头的设计有问题, 然后又回去反工, 在各种反复中不断完善自己的想法, 由此看到了软件行业的反工工作时多么的频繁; 因此,需求分析正如书上所讲的那样有着举足轻重的位置;不管做什么,我们都要信任自己;不能惧怕困难,什么都需要去尝试;有些你开头认为很难的事在你尝试之后会发觉并没有想象的那么难; 高
7、校毕业即将面临找工作的难题, 现在学习专业学问, 以后工作时都要不断去实践, 这次实践可以给我们敲一个警钟, 实践体会同理论学问一样重要; 数据库设计, 是一条任重道远的道路;二、 数据库物理设计编辑数据库物理设计是后半段; 将一个给定规律结构实施到详细的环境中时, 规律数据模型要选取一个详细的工作环境, 这个工作环境供应了数据储备结构与存取方法,这个过程就是数据库的物理设计;物理结构依靠于给定的 DBMS 和和硬件系统,因此设计人员必需充分明白所用 RDBMS 的内部特点、 储备结构、 存取方法; 数据库的物理设计通常分为两步,第一,确定数据库的物理结构,其次,评判实施空间效率和时间效率确定
8、数据库的物理结构包含下面四方面的内容:1、确定数据的储备结构2、设计数据的存取路径3、确定数据的存放位置4、确定系统配置数据库物理设计过程中需要对时间效率、 空间效率、爱护代价和各种用户要求进行权衡, 选择一个优化方案作为数据库物理结构; 在数据库物理设计中, 最有效的方式是集中地储备和检索对象;欢迎下载精品学习资源.数据库的物理设计.数据库在物理设备上的储备结构与存取方法称为数据库的物理结构,它依靠于选定的数据库治理系统.为一个给定的规律数据模型选取一个最适合应用环境的物理结构的过程,是数据库的物理设计就.数据库物理设计的步骤.确定数据库的物理结构,在关系数据库中主要指存取方法和储备结构.对
9、物理结构进行评判,评判的重点是时间和空间效率假如评判结果中意原设计要求,就可进入到物理实施阶段,否就,就需要重新设计或修改物理结构,有时甚至要返回规律设计阶段修改数据模型.设计物理数据库结构的预备工作.对要运行的事务进行详细分析,获得选择物理数据库设计所需参数.充分明白所用RDBMS 的内部特点, 特别是系统供应的存取方法和储备结构.选择物理数据库设计所需参数.数据库查询事务.查询的关系.查询条件所涉及的属性.连接条件所涉及的属性.查询的投影属性.选择物理数据库设计所需参数续.数据更新事务.被更新的关系.每个关系上的更新操作条件所涉及的属性.修改操作要转变的属性值.每个事务在各关系上运行的频率
10、和性能要求.关系数据库物理设计的内容.为关系模式选择存取方法建立存取路径 .设计关系、索引等数据库文件的物理储备结构.确定数据库物理结构的内容.1. 确定数据的存放位置和储备结构.关系.索引.聚簇.日志.备份.2. 确定系统配置.确定数据存放位置和储备结构的因素.存取时间.储备空间利用率.爱护代价这三个方面经常是相互冲突的例:排除一切冗余数据虽能够节约储备空间和削减爱护代价,但往往会导致检索代价的增加欢迎下载精品学习资源必需进行权衡,选择一个折中方案.基本原就.依据应用情形将.易变部分与稳固部分分开存放.存取频率较高部分与存取频率较低部分,分开存放欢迎下载精品学习资源例:例续:.数据库数据备份
11、、日志文件备份等由于只在故障复原时才使用,而且数据量很大,可以考虑存放在磁带上.假如电脑有多个磁盘或磁盘阵列,可以考虑将表和索引分别放在不同的磁盘上,在查询时,由于磁盘驱动器并行工作,可以提高物理 I/O 读写的效率.可以将比较大的表分别放在两个磁盘上,以加快存取速度,这在多用户环境下特别有效.可以将日志文件与数据库对象表、索引等放在不同的磁盘以改良系统的性能欢迎下载精品学习资源.DBMS 产品一般都供应了一些储备支配参数.同时使用数据库的用户数.同时打开的数据库对象数.内存支配参数.使用的缓冲区长度、个数.储备支配参数.评判内容.对数据库物理设计过程中产生的多种方案进行细致的评判,从中选择一
12、个较优的方案作为数据库的物理结构.评判方法完全依靠于所选用的DBMS.定量估算各种方案.储备空间.存取时间.爱护代价.对估算结果进行权衡、比较,选择出一个较优的合理的物理结构.假如该结构不符合用户需求,就需要修改设计欢迎下载精品学习资源试验收成体会促使了同学们的相互探讨,相互学习;因此,我们必需认真、谨慎、踏实、一步一步的完成设计; 假如时间可以重来, 我可能会认真的去学习和争论, 也可能会自己独立的完成一个项目, 我信任无论是谁看到自己做出的成果时心里确定会很兴奋; 此次设计让我明白了一个很深刻的道理:团队精神当然很重要,担人往往仍是要靠自己的努力,自己亲身去经受,这样自己的心里才会踏实,学到的东西才会更多;数据库物理设计说明每个数据文件等命名规章 3.1数据库物理结构说明数据设备的设计,与用途的说明 3.2数据库储备设计说明数据分布、储备方面的考虑 3.3数据安全设计用户角色划分方法,每个角色的权限欢迎下载