[IT技术] 初学数据库,请推荐比较好的教程?

[复制链接]
robyluo 发表于 2023-11-5 07:00:13|来自:中国 | 显示全部楼层 |阅读模式
初学数据库,请推荐比较好的教程?
全部回复5 显示全部楼层
janbo 发表于 2023-11-5 07:01:12|来自:中国 | 显示全部楼层
https://github.com/pingcap/awesome-database-learningAwesome Database Learning 整理了很多学习数据库的资料,方便深入理解数据库。
钻石王老五 发表于 2023-11-5 07:01:59|来自:中国 | 显示全部楼层
DROP GROUP
DROP GROUP — 移除一个数据库角色
大纲
DROP GROUP [ IF EXISTS ]
name
[, ...]描述
DROP GROUP现在是 DROP ROLE的一个别名。
兼容性
在 SQL 标准中没有DROP GROUP语句。

引用地址:https://www.modb.pro/db/91083
寻找机会 发表于 2023-11-5 07:02:07|来自:中国 | 显示全部楼层
如果是要对关系数据库系统实现原理深入理解,推荐<数据库系统内幕>这本书。这本书由浅入深逐步介绍关系数据库系统的关键技术,是一本不错的了解数据库实现原理的入门书籍。几年前看的时候还只有英文版,并尝试了自己翻译了几章(下面的文章链接),刚查了一下现在已经有中文版出版了。

<a data-draft-node="block" data-draft-type="link-card" href="http://zhuanlan.zhihu.com/p/116523060" data-size="normal" class="internal">深入理解数据库系统之存储存引擎1
深入理解数据库系统之存储存引擎2(数据和索引)
深入理解数据库系统之存储存引擎3(二叉搜索树)
深入理解数据库系统之存储存引擎(B树)
深入理解数据库系统之存储存引擎(存储文件格式)另外,这本也是不错的数据库书籍。
xiaojin 发表于 2023-11-5 07:02:51|来自:中国 | 显示全部楼层
重磅更新!!!
我自己写了一个兼容 Redis 协议的 KV 数据库。
高效简洁,数据逻辑非常易懂,总代码量大概在 5000 行左右,非常好地让我深入使用了 Rust 的各种语法,然后理解了一些复杂的概念,对 Rust 的熟练程度更上一层楼。
最重要的是,能够实际上手项目开发,非常的有成就感!
我把这个项目开放出来了,手把手带着写,小白也能够完全学会!
https://w02agegxg3.feishu.cn/docx/Ktp3dBGl9oHdbOxbjUWcGdSnn3g<hr/>最近在学习 C 语言,偶然看到了一个 Let`s Build A Simple Database 的教程,瞬间吸引了我的兴趣。
教程地址:
https://cstack.github.io/db_tutorial/<hr/>然后简单了解一下,这个教程就是实现一个类似 SQLite 的嵌入式关系型数据库,但是比 SQLite 更加轻量,旨在体现它的核心思想,并且让我们了解一下数据库的基本实现原理,例如内存数据结构、解析器、磁盘存储等,麻雀虽小五脏俱全。


正如作者开篇所说:


这个教程由 13 篇文章组成,前面 6 篇的内容比较简单,主要就是将固定格式的数据解析,然后持久化到磁盘当中,内存当中用数组存储全部的数据。
剩下的 7 篇文章难度稍微大点,就是在持久化存储之上,构建一个 B+ 树结构,使数据的插入、查找、删除都更加高效,教程大纲如下:


我目前做了前 6 篇简单的内容,每一篇文章作者都讲得比较详细,并且将代码都贴上来了,还标明了代码的前后变化,可以说是很贴心了:


这个教程有这几个点需要说明一下:
1、文章都是英文的,英文吃力的可能看起来会痛苦一点
2、所有的代码都在一个文件(db.c)里面,写着写着可能会晕
3、C 语言实现的,需要对 C 有一定的了解

我在写这个的时候,并没有把全部代码放到一个文件里面,而是做了拆分,可以参考下我的这个 repo:
https://github.com/flower-corp/simple-db-in-c通过这个教程,能够对数据库的基本实现原理有一定的了解,是非常不错的学习和入门材料。
要是后续有空的话,我可以将这个教程翻译一下,并且提供 Go 语言的实现。
xbj 发表于 2023-11-5 07:02:58|来自:中国 | 显示全部楼层
一、购买及安装
购买网上正版会很贵,这里建议某宝6元直接专业版到手,可能用迅雷或百度网盘下载文档。


这里下载速度会很慢,建议去设置


把下载提速先开启(本文图中已经开启了),记住,开启时点击提速模式。
这里会下载几分钟自动慢下来,然后就再去设置重新开关,开和关中间要点确定退出一次。
安装时要输入产品密钥,直接输入卖家的就可以。


安装时把除了access的全都禁了,继续后他会提示安装必要的文件,安装就可以了。
二、内部宏设置
因为产品密钥是正确的,所以进入后就不会提示再输入密钥登陆了,如果还需要,就在下图区域找重新输入,即可。(图中已激活完毕)


在操作题的时候会出现 安全警告或启用内容(启用宏)的黄色警告条
去文件-选项-信任中心-信任中心设置


把宏设置改为禁用所有宏,并且不通知,这样就不会有提示链了。


接着把我们要操作的文档放在受信任位置里,这样避免文档在不信任位置时会出现禁止操作(操作无反应)的情况。


谢谢大家!
补充:
如果打开数据库过多,有强迫症,可以点最近使用文件,把最近使用的数据库挨个右键 从列表中删除 即可。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则