大数据方向数据库基础概览
需积分: 9 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语言是分析海量数据的基础。
2021-11-06 上传
2022-11-24 上传
2022-01-10 上传
2022-12-17 上传
2021-06-25 上传
2021-10-14 上传
2023-10-11 上传
2021-09-20 上传
2021-11-06 上传
明天会更好fjy
- 粉丝: 223
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍