首先要掌握标准SQL,各个厂商实现有差别。要很好的掌握SQL,离不开对关系模型的深刻理解,核心是集合论的知识,(FPL的list comprehension语法,同出一源,更具体的说,tuple关系演算)。何为关系?关系操作?关系是一个代数结构R(D,Op),所以叫关系代数学。适合进行几个Case study,解剖麻雀,以往都是靠直觉,没有理论指导。schema design的理论基础就是规范化理论,这个很有意思,多思考,还是比较直观的。
开发
其它编程接口,用到时可以很容易把握,ODBC/JDB啦。流行的数据库,都提供了很多语言的API,这个不是重点。
设计
需求分析
概念设计(ER,UML)
逻辑设计(Entity-Relation Mapping, Object-Relation Mapping)
物理设计 (选型,存储等多方面的考虑)
实施
运维
实现
并发控制方面,可串行化理论很强大,这方面一般教材讲的比较少,注意理论和实际算法的关系。
几个重点:
从抽象代数结构的角度理解relation,代数也是建立在集合论的基础上,集合论是数学的一个核心。
ERM/ORM算法
规范化理论(Armstrong公理系统,函数依赖,multivalued dependencies etc)
可串行化理论
分享到:
相关推荐
本课程件“大型数据库基础知识学习课件”旨在为初学者提供一个全面了解数据库基础的平台,帮助他们深入理解数据库的核心概念和技术。 首先,我们要了解什么是数据库。数据库是一个组织和存储数据的系统,它允许用户...
DB数据库基础知识学习教案.pptx
总结来说,这个压缩包文件提供了全面的数据库基础知识学习材料,结合萨王珊和师煊的课后习题,可以帮助学习者从理论到实践,系统地掌握数据库的基础知识。无论是对于计算机科学的学生,还是想要提升数据库技能的专业...
Oracle 数据库基础知识 Oracle 数据库基础知识是数据库管理系统的基础部分,本节课将涵盖 Oracle 数据库的基础知识,包括 Oracle 中的数值类型、字符串类型等。 一、Oracle 中的数值类型 Oracle 中的数值类型可以...
《数据库基础知识》课程由东南大学提供,是一套全面而深入的学习资源,旨在帮助学生掌握数据库设计、管理和优化的基本理论与实践技能。 一、数据库概念 数据库(Database,简称DB)是一种有组织地存储和管理数据的...
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
学习Oracle数据库基础知识需要具备一定的数据库基础知识和SQL语言基础,在学习过程中需要逐步掌握Oracle的体系结构、基本概念、实际操作、PL/SQL语言、开发和管理等方面的知识。 学习Oracle数据库基础知识的六条...
这份"数据库基础知识PPT讲义"涵盖了从数据库的基本概念到实际操作的多个方面,为学习者提供了全面的引导。 首先,"1-数据库基础知识-0507.ppt"这部分可能会介绍数据库的定义、类型以及历史。数据库是一个有组织的...
六、数据库基础知识 学习计算机编程需要什么基础知识还需要了解数据库的基础知识,如数据库设计、数据库管理、SQL语言等。数据库是计算机科学和技术的基础知识点,学习数据库可以帮助程序员更好地存储和管理数据。 ...
数据库是信息技术领域...总的来说,数据库基础知识涵盖了从数据的定义到数据库管理系统的设计和使用,以及SQL Server 2005的具体实现。理解和掌握这些概念对于任何涉及数据存储和处理的IT专业人士来说都是至关重要的。
学习Spring必学的Java基础知识(含数据库事务基础知识)
数据库基础知识 数据库基础知识是计算机科学中的一门重要课程,本篇资源摘要信息将对数据库的基本概念、数据库管理系统、数据库系统、数据模型等进行详细的解释。...了解数据库基础知识是学习计算机科学的必备条件。
用友T6产品维护-数据库基础知识是用友T6产品维护系列的一部分,旨在为用户提供数据库基础知识的学习和实践指南。本资源摘要信息将概括用友T6产品维护-数据库基础知识的主要内容,包括数据库基础知识、数据库管理、...
以下是对数据库基础知识的详细阐述: 一、数据库基本概念 1. 数据:数据是数据库中的基本元素,可以是数字、文字、图像等各种形式。 2. 数据库(Database, DB):存储数据的集合,具有一定的组织结构,并能实现数据...
**数据库MySQL基础知识总结** 在IT领域,MySQL是一个广泛使用的开源关系型数据库管理系统,以其高效、稳定和易用性而备受青睐。以下是对MySQL基础知识的详细总结: ### 1. MySQL基本概念 - **数据库(Database)*...
本课程还涵盖了数据库安装和配置、服务器连接、数据库管理系统的基本概念、结构化查询语言SQL等方面的内容,为学习者提供了一个系统的数据库基础知识学习平台。 知识点: 1. 数据库基础知识 * 数据库的基本概念 ...
以上只是Oracle数据库基础知识的一部分,深入学习还包括SQL语言的使用、数据库性能优化、数据库安全、故障诊断等多个方面。通过阅读“Oracle数据库基础知识 ISSUE1.0.doc”文档,可以进一步获取这些知识的详细信息。...
在深入探讨数据库基础知识之前,我们首先要明白数据库的基本概念。数据库(Database)是一个有组织的、可共享的数据集合,这些数据按照特定的数据模型组织,可以高效地进行存储、检索、更新和删除操作。 在描述中,...
在给定文件信息中,我们可以提取以下数据库学习知识点: 1. Linux命令和MySQL工具的基本使用:数据库初学者需要掌握Linux操作系统中运行的MySQL数据库的基本操作命令,包括新增、修改、查看和删除数据等操作。这些...