首先说说读这本书的原因,因为自己最近接触到的一些项目比较多地接触到了数据库,但是自己还没有系统地看过数据库方面的教材,于是找本书看,补补自己的基础。我选了《数据库系统基础教程》,这本书是斯坦福的数据库教材,应该很不错。再说说自己做读书笔记的原因,一方面是为了引发自己的思考,另外一方面也是为了克服自己的惰性。
今天仔细地看了第一章,第一章是一个大体地综述,用名词概述的方法来总结今天的学习成果,可能理解有误,不过先写下来好了:
数据库管理系统(DBMS):一般简称为“数据库系统”。数据库系统能有效地建立和维护大量数据的良好关系。我之前接触过的MYSQL和ORACLE都是DBMS中的一种。
关系(relation):将数据整理成表的形式提供给用户,这种形式称之为关系。而现在最主流的数据库是关系型数据库。
信息集成(information integration):由于DBMS有不同的种类,它们可能用不同的术语表示同一事物,或者用同一术语表示不同事物,我们有时需要将这些数据库中的数据集中到一起做分析或处理,称作信息集成。但是在做信息集成的过程中需要处理上述的兼容性问题,方法有两种:第一种是使用一个大的数据库作为数据仓库,再使用适当的数据转换技术,将各个数据库的数据复制到数据仓库中做统一的处理;第二种是使用中间件或协调器,将各个数据库整合在一起。我觉得第二种似乎比第一种更好,因为第一种需要比较强大的硬件基础,而且需要数据迁移,有一些未知的风险,而第二种在硬件上的需求较低,也不需要移动