数据库原理的学习和数据库设计

更新时间:2024-01-13 作者:用户投稿原创标记本站原创 点赞:33284 浏览:155194

数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支.数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透.

一、关于数据库原理的学习

与其他语言相比,数据库原理尽管从内容上偏重于理论,但在学习过程中仍然要注重解决实际问题的能力,可采用如下方法来学习:

1.学习数据库设计时必须要对整个数据库设计流程有清晰的认识.从“需求分析→概念结构设计→逻辑结构设计→数据库物理→数据库运行和维护”,各阶段的主要任务都要清楚明了.建议大家参照数据库书中例题多做一些数据库设计,会有很好的效果.

2.学习时首先应注重对一些基本概念的理解,然后通过必要的实践性环节加深对概念的理解,以此掌握实际动手能力.通过在SQLServer2005这种的中型数据库系统的大量的操作练习,不仅能加深对数据库教材内容的理解,同时还可以全面提高实际的运用能力.在课程设计中,通过运用所学的数据库设计理论来指导完成数据库系统的实际项目设计,可以进一步巩固所学的理论知识.

3.要认真消化书本和补充素材内容,认真完成作业和课程设计实验.

4.充分利用丰富网络教学资源(国内外大学同类课程链接、数据库工业界和学术界资源等),不断扩展相关的知识.大家可以多读别人的代码,通过模仿、修改、创新,迅速掌握最新技术和解决实际问题的方法.

5.数据库内容的学习涉及计算机许多领域的知识和相关的应用,它是一门承前启后的课程.在学习的过程中要注意相互之间的联系.

二、关于数据库设计

我们已经懂得了数据库原理的一些知识后,数据库设计就提到日程来了.由于“数据库原理”课程不仅具有很强的理论性,而且具有很强的实用性,数据库原理学习的好坏将直接影响到我们开发数据库应用系统的能力.我现在给大家介绍一些数据库设计中的几个技巧.

1.综合运用数据库原理的知识,完成小型数据库系统底层的全面设计,初步掌握数据库系统开发的基本方法.

2.掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档.通过使用目前流行的DBMS,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计.

3.需求分析.根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明.

4.概念结构设计.绘制所选题目详细的E-R图.

5.逻辑结构设计.将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求,设置实体完整性、域完整性和参照完整性.根据局部应用需要设计外模式.

6.物理结构设计.选定实施环境,存取方法等.

7.数据实施和维护.用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作.


8.用Delphi等设计数据库的操作界面.

9.设计小结.总结数据库设计的过程、体会及建议.数据库设计小结有以下三个方面的要求:(1)问题描述.包括此问题的理论和实际两方面.(2)解决方案.包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求.解决方案中所设计的E-R模型、关系模式的描述与具体实现的说明.(3)具体的解决实例.

总而言之,数据库系统原理是利用计算机进行数据管理和处理的科学.作为计算机技术人员,我们要掌握数据库技术的基本原理及实践应用;掌握数据库应用系统的设计方法、了解数据库技术的发展动向;培养和提高我们运用数据库技术解决实际问题的能力,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;能管理信息系统中的数据资源,建立和维护核心数据库;担任数据库系统有关的技术支持等等.

(责编张宇)