数据库系统学习与基础夯实——基础知识(一)
最近,萌生了换环境的想法,出去面试虽然结果还行,但是暴露了自己在数据库一块知识系统的严重不足;再如今各种库与ORM架构
的大行其道也加剧了数据库操作一块的能力确实,毫不夸张的说:现在许多以前信手拈来T-Sql都好多不会写了;鉴于以上种种,决心要扎
实的系统地补完这一块知识体系,并以blog的的形式记录自己的积累过程,以此勉励;
以上扯淡太多,言归正传。
数据库系统概述
“数据库系统本质上是一个用计算机存储记录的系统。” 这样,即是说数据库系统本身是计算机存储数据文件的容器,而用户可以对这些
文件做一系列操作(比如增删改)。
1、何为数据库系统
它,简单地说是指一个计算机存储记录的系统,其目的:存储数据并支持用户检索和更新他们所需要的。
一个简图可以很直观描述数据库系统(应用程序、用户、DBMS等)关系:

2、数据库(关系型数据)
持久数据:“数据库是一个持久数据的集合,这些数据用于某企业的应用系统中。”
实体与联系: 关系数据库中实体表示任何可区分的事物;联系用于连接这些基本实体;联系与基本实体都是作为数据的一部分,而且,
在关系系统中实体和联系都以表的形式表示。
属性:实体(包括联系)具有属性,这些属性记录实体相应信息(联想一直表的诸多列),并且属性通常可以简单,也能十分复杂(内
容可能包含图片和相关文字描述)。
数据与数据模型:这里尽针对关系数据模型(数据模型还存在其他不同模型,但与关系模型截然不同)。关系数据库系统直接支持对数
据和数据库的介绍。在关系数据库中,数据同过表中的行(元组)表示,并且这些行能被直接解释为真命题。
例如,student表中"LiMing"的一行,可以解释为,出生在**年**月**日,就读于某市某学校某年级哪个班级的一名学生,属于理科生。
3、为什么要使用数据库
使用数据库,可以为我们控制管理数据提供很多优势,诸如简洁(减少文件量)、快捷(快速查询)、省力(减少人力)、方便(快捷准
确获取信息),可以达到集中控制。
同样地,就可以获得许多数据库方法的优点,
1)数据共享
2)减少冗余(有时候数据库设计为满足现实需求允许适当冗余)
3)避免不一致
4)提供事务支持
5)保持完整性
6)增强安全性
7)平衡相互冲突的请求
8)加强标准
总之,数据库系统是一个十分复杂的系统,在实际企业应用中基于业务需求与关系系统设计规范设计符合规范要求的方案,充分利用数据
库系统优势解决实际问题。
本文参考文献《数据库系统导论(第7版)》
PS:初次写blog以激励学习,想记录这个过程并以这样的形式分享出来,不喜勿喷0.0,希望未来更好更多原创内容。

浙公网安备 33010602011771号