大数据方向数据库基础概览
需积分: 9 107 浏览量
更新于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 上传
2023-09-16 上传
2022-01-10 上传
2022-12-17 上传
2021-06-25 上传
2023-10-11 上传
2021-10-14 上传
2021-09-20 上传
2021-11-06 上传
明天会更好fjy
- 粉丝: 223
- 资源: 3
最新资源
- 半导体行业-功率半导体对比(斯达半导VS华润微)-200225.rar
- Mapping_Earthquakes
- 目的:Проект4:Место
- 【地产资料】XX地产 经纪人工作日报表.zip
- Scratch游戏编程案例 Scratch小猴数草莓
- CppDiFactory:一个简单的C ++ 11单头依赖注入容器
- FinalProject-Frontend
- java宿舍管理系统.rar
- cleverspeech-exp:cleverSpeech存储库的实验定义-https
- 毕业设计&课设--毕业设计-学生信息管理系统.zip
- anchor-ui:基于Bootstrap的前端框架
- WPA-Wi-Fi-Key-Changer,用于基于Arduino的运动学和Mikrotik:用于使用telnet的路由器的Wi-Fi WPA密钥转换器
- jozz-casino.github.io:我的新模板
- esayPoiExcel.zip
- ReactJS.NET-with-require.js-getting-started-tutorial:ReactJS.NET 和 require.js 入门教程代码
- FarmMonitor:农场监控器启动项目