首页 > 代码库 > 俯视数据库系统原理
俯视数据库系统原理
数据库系统是一种管理数据的系统。首先设计到数据,谈到数据就要从数据管理的历史来看数据库系统的发展。当中。达到数据库阶段后,我们開始来讨论我们这门课程。
先来看应用部分:
1、分析数据
设计使用数据库,首先要对问题进行分析。那么数据库世界中的问题不就环绕数据开展的嘛。所以先从数据開始分析。
数据分析时,因为人们往往不能对问题的解决一步到位。所以人们对数据库的分析也是一般从宏观到微观。採用抽象的办法来对数据进行逐步细化的分析。人们在对数据抽象过程中对数据抽象不同阶段得到四种模型。
因为人们在得到四种模型过程中是通过不断细化得到的,所以这些模型也自然形成了一种层次关系。这样的层次关系各自解决不同层次的问题,层次之间通过映射来联系。这样的数据库结构分析好之后就该动手设计了。
2、设计数据库
要设计数据库。先总体规划好。然后弄清晰需求。有了一个比較清晰的需求,以下针对各个模型进行详细的设计。
在概念模型设计中,一个比較重要的工具是E-R图,通过E-R图能够比較直观地了解将要开发的系统。假设一个好的系统设计出来,那么自然要上手尝试一下它的魅力。
3、使用
数据库的使用最主要的是SQL语言,单独来说SQL语言事实上就是对表的增删改查。而对SQL语言扩充之后的T-SQL也就是添加了一些流程控制。数据库语言的使用学会之后,就要学会对数据库的管理了。
4、管理
使用数据库系统的前提是该系统能保证数据的正确性和安全性,要能保证这些离不开对数据库系统的管理。数据正确性最直接的是使用约束,限制数据范围。
其次是通过事务机制来保证随着系统执行,数据不会发生意外损失。
系统中多个事务并行进行,就要对系统进行并行控制。最后最糟糕的情况,就一定能保证恢复原来的状态。
保证了数据的正确性仍然不能满足人们的须要。由于对数据的操作是有权限的,正如我们在程序设计中使用訪问控制符来限定对数据操作一样。我们要对数据的安全进行管理
,防止非法的操作及意外故障对系统的破坏。
再看理论部分:
应用总是要有对应的理论来支持和指导的,这里我们依照顺序从建表的理论開始学习,在表设计中总要有个好坏的标准吧,盲目地建表会产生很多麻烦的问题。这就提出了范式。
建表有了统一的标准后,接下来就是用表了即操作表,对表有很多的操作,你讲不出为什么能这么做总不行吧。所以以下就针对表的操作来研究这些操作的理论。
俯视数据库系统原理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。