
数据库 Database
文章平均质量分 85
数据库详解
马达加斯加D
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mongo --- Mongo Pipeline
在MongoDB中,聚合管道(aggregation pipeline)是一种用于处理和转换数据的机制。它允许您按顺序对集合中的文档执行一系列操作,并将结果从一个阶段传递到下一个阶段。聚合管道由多个阶段组成,每个阶段在输入文档上执行特定的操作,并生成转换后的输出,作为下一个阶段的输入。聚合管道中的每个阶段接收输入文档,并应用某种操作,例如过滤、分组、投影或排序,以生成一组修改后的文档。一个阶段的输出成为下一个阶段的输入,形成了一个数据处理的管道流程.原创 2024-11-24 18:25:56 · 1297 阅读 · 0 评论 -
数据库简介 --- Database Introduction
Database IntroductionWhat is DatabaseWhat is Database Management SystemWhy we need DBMSCan we store data without DBMS ?Problem without an DBMSIntegrityScalabilityDifferent ViewsSecurityCrash RecoveryWhat is DatabaseA collection of files that store the原创 2021-09-23 13:10:41 · 290 阅读 · 0 评论 -
数据库实体关系模型 --- ER Model
数据库实体关系图 --- The Entity-Relationship Model: ER ModelER模型的基本组成E-R diagram的基本组成ConstraintsKey constraintsParticipation ConstraintsEntity or AttributeKeysweak entity set三元关系 --- Ternary Relationships三元 or 二元 ?entity的继承设计ER需要考虑的因素ER模型的基本组成entity: 最基本的数据成员原创 2021-10-05 17:07:04 · 4189 阅读 · 1 评论 -
数据库关系表 ---- Relational table
数据库关系模型 --- Relational Model什么是关系表(relation)关系表(relation)的基本属性约束(Constraints)Integrity Constraints 完整性约束Referential Integrity 引用完整性什么是关系表(relation)在关系型模型中,数据用关系表来表示一个关系表包括relation schema: 关系表名称,字段或者属性名称, 字段范围relation instance: 一组和schema有同样数量字段的元组原创 2021-10-09 16:50:36 · 15274 阅读 · 1 评论 -
数据库查询优化 --- 索引 Index
数据库查询优化 --- 索引 Index什么是索引索引的实现方法聚集索引 和 非聚簇索引聚集索引非聚集索引组合索引索引的使用适合使用索引的场景不适合使用索引的场景SQL创建索引什么是索引没有加索引的数据,它的数据无序的放置在磁盘存储器上,一行一行的排列的很整齐因为数据是无序的, 查找时需要一行一行查找, 非常慢如果可以使用数据结构对数据进行储存, 可以大大减少查找时间索引的实现方法主流的实现方法是使用B+树, B+是一个平衡二叉树将一个属性标为index, 则B+每个节点是属性的原创 2022-01-23 19:54:26 · 1129 阅读 · 0 评论 -
数据库事务 --- Database Transaction
数据库事务 --- Database Transaction什么是事务(transaction)ACID性质原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)数据库冲突 -- ConflictsRead-WriteWrite-ReadWrite-Write数据库隔离级别 -- Isolation Levels如何实现IsolationSQL Isolation Level数据库可串行化 -- Serializability数据库恢复 -原创 2022-04-18 05:08:02 · 1508 阅读 · 0 评论 -
数据库并发控制 --- Database Concurrency Control
数据库并发控制 --- Database Concurrency Control加锁 -- LockingTwo-Phase Locking死锁 -- Deadlocks加锁 – LockingTwo-Phase Locking死锁 – Deadlocks原创 2022-04-25 07:21:15 · 529 阅读 · 0 评论 -
关系型数据库主键的选择
主键唯一主键不可修改业务字段不可用于主键自增idUUIDUUID基于某个单表做自增主键基于多个单表+步长做自增主键雪花算法优点:缺点:原创 2024-12-31 18:21:53 · 850 阅读 · 0 评论 -
SQL Part 1 --- 简单的SQL查询
SQL --- Structured Query LanguageSQL中的数据类型CharactersNumbersTimes and datesSQL中的表(Tables)创建SQL表CREATEINSERT简单的SQL查询SQL查询的计算步骤在查询中链接多个表Example 1:Example 2:Example 3:Example 4:常用关键字(Keywords)ORDER BY, DESCASLike, %, _星号符 *DISTINCTUnionINTERSECTEXCEPT嵌套查询 Nest原创 2021-10-26 09:29:25 · 429 阅读 · 0 评论 -
SQL Part 2 ---常用关键字
SQL --- 常用关键字常用关键字(Keywords)ORDER BY, DESCASLike, %, _星号符 *DISTINCTUnionINTERSECTEXCEPT常用关键字(Keywords)ORDER BY, DESC结果根据所选择的属性进行排序, 字符串类型根据大小写排序默认是升序(asceding), 使用DESC关键字可以变为降序SELECT Y.Yelp_ID, Y.DOB as birthdayFROM YELP_USER YORDER BY birthday原创 2022-04-25 07:46:07 · 575 阅读 · 0 评论 -
SQL Part 3 --- 聚合操作符
SQL --- 聚合操作符聚合操作符 Aggregate OperatorsCOUNT(A)SUM(A)AVG(A)MAX(A), MIN(A)GROUP BY and HAVING聚合操作符 Aggregate Operators注意当使用Aggregate Operators时,target list(select 语句)中只能有aggregate attribute,不能有其他的attribute, 除非使用GROUP BY或者HAVINGCOUNT(A)Count the n原创 2022-04-25 07:53:26 · 360 阅读 · 0 评论 -
SQL Part 4 --- Joins
SQL --- JoinsJoinsInner JoinsLeft JoinsRight JoinsFull JoinsJoinsInner JoinsSELECT StudentCourse.COURSE_ID, Student.NAME, Student.AGE FROM StudentINNER JOIN StudentCourseON Student.ROLL_NO = StudentCourse.ROLL_NO;Left JoinsSELECT Student.NAME,原创 2022-04-25 07:55:31 · 358 阅读 · 0 评论 -
SQL Part 5 --- Query
SQL QueryTablesQueriesTablesCREATE TABLE YELP_USER ( Yelp_ID VARCHAR(10) PRIMARY KEY, Email VARCHAR(30) NOT NULL, FN VARCHAR(10) NOT NULL, LN VARCHAR(10) NOT NULL, DOB DATE NOT NULL, BirthPlace VARCHAR(30) NOT NULL, Gender CHA原创 2022-01-07 07:47:20 · 656 阅读 · 0 评论 -
数据库应用 --- Yelp Data Analysis Application
Oracle Database --- Yelp Data Analysis ApplicationOverviewBasic InfoFunctionality初始GUISimple Business SearchSimple User Search筛选reviewOR AND数据源create.db --- 创建表Populate.Java --- 处理数据JDBC connection从JSON文件提取数据hw3.java --- GUI + SQL query声明swing组件初始化GUI初始化界面原创 2022-01-04 15:59:43 · 777 阅读 · 0 评论