大数据方向数据库基础概览

需积分: 9 0 下载量 148 浏览量 更新于2024-08-05 收藏 20KB DOCX 举报
"该文档是针对大数据方向的数据库知识点的总结,适合初学者,涵盖了数据库的基础语法和概念,包括数据的存储方式、各种类型的数据库、SQL语言分类与作用、数据库操作语句、数据类型、时间函数、表的约束条件、主键与外键的区别以及多表之间的关系等。此外,还提及了条件查询的逻辑条件." 1. 数据的存储方式: 数据存储可分内存存储(如数组、集合)和外部存储,包括文件(如txt、xml)及数据库软件(如mysql)。在Web应用中,还有短期数据存储如request、session和application。 2. 数据库类型: 区分关系型数据库(如Mysql、DB2、Oracle、sqlServer)和非关系型数据库(如Redis、MongoDB)。关系型数据库基于表格结构,而非关系型数据库通常用于缓存和大规模数据存储。 3. SQL语言分类: 数据库操作主要通过SQL完成,包括DDL(数据定义语言,用于创建表和库)、DML(数据操纵语言,负责数据的增删改)、DCL(数据控制语言,涉及权限管理)和DQL(数据查询语言,用于检索数据)。 4. 常用SQL语句: 包括创建数据库、删除数据库、查看数据库列表和选择数据库等基本操作。 5. 数据类型: 数据库中的数据类型多样,包括整数、浮点数、定点数、日期时间、文本和字符串类型。选择合适的类型能有效节省空间和提高效率。 6. 时间函数: MySQL提供如curdate()、curtime()、now()等获取当前日期和时间的函数,以及year()、month()等提取日期部分的函数。 7. 表的约束条件: 约束用于保证数据的完整性和一致性,包括默认值、非空、唯一、主键和主键自增。零填充是为主键字段添加的特性,如`id INT(4) ZEROFILL PRIMARY KEY AUTO_INCREMENT`。 8. 主键与外键: 主键是表中唯一标识记录的字段,确保数据的唯一性;外键则用于建立不同表之间的关联,可以为空或引用其他表的主键。 9. 多表关系: 数据库中的关系有三种类型:一对一(如丈夫和妻子),一对多(如宿舍和学生),多对多(如老师和学生)。 10. 条件查询: 查询时可使用逻辑条件如`&&`(AND)和`||`(OR)进行复合条件判断,还有`NOT`进行否定,以及`BETWEEN`、`IN`、`LIKE`等特殊条件。 这些知识点构成了数据库基础,对于理解和操作数据库至关重要,特别是对于大数据处理,掌握好数据库原理和SQL语言是分析海量数据的基础。