本系列文章一共13篇,本文为第6篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单SQL编译器和虚拟机》《一个在内存中仅能做追加操作单表数据库》《第一次测试 (含bug处理)》《持久化存储》相较上篇,本片篇幅较短。我们将进行部分重构,以使B-Tree更加容易实施。我们将添加一个Cursor对象,该对象代表表中位置。你可能要对游标执行操作
转载 2020-11-12 15:49:29
161阅读
 突发其想想用VB做个能解析SQL数据库程序。 特留个Q Q:37237015  和有相同爱好朋友,交流交流。 开发日志 2012/8/2更新 实现了部分SELECT语句功能如 SELECT * FROM ABC; 如ABC表中有A1,A2,A3这三个字段,将显示这三个字段数据也可以指定这三个字段中任意字段显示。 以下附上简单教程 简单教程: 其实现
原创 2012-08-04 15:04:00
1067阅读
本系列文章一共13篇,本文为第7篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单SQL编译器和虚拟机》《一个在内存中仅能做追加操作单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》B树是SQLite用来表示表和索引数据结构,因此它是一个非常重要概念。本文将仅介绍数据结构,没有任何
转载 2020-11-12 15:48:24
384阅读
本系列文章一共13篇,本文为第5篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单SQL编译器和虚拟机》《一个在内存中仅能做追加操作单表数据库》《第一次测试 (含bug处理)》没有什么比持久化存储更重要。—— Calvin Coolidge我们数据库目前支持插入,读取,但前提是必须保持程序运行。如果终止该程序并重启,则所有记录都将消失。下
转载 2020-11-12 15:51:17
173阅读
系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单SQL编译器和虚拟机》《一个在内存中仅能做追加操作单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》《B树介绍》《B树叶子节点格式》《二进制查询和重复键》如果只有一个节点的话,我们B树看起来不像是颗树。为了解决这个问题,我会用一些代码把叶子节点拆成一对节点。拆分以后我们
转载 2020-11-10 19:23:22
273阅读
无论是网站建设还是任何其它系统项目中使用数据流,锁是数据库不可分割一部分,有了数据库锁,数据才能够在允许并发请求存在同时,还能确保数据库ACID属性中一致性和隔离性。但是,数据库锁有很多种,甚至连实现它们方法也有很多种。下表中对各种开源数据库系统和第三方专有的数据库系统支持各种锁类型进行了概述。     无论是网站建设还是
联接地址: https://cstack.github.io/db_tutorial/ 图2: ...
转载 2021-10-25 09:24:00
93阅读
2评论
本系列文章一共13篇,本文为第8篇,请关注公众号,后续文章会陆续发布。系列文章列表:《手把手教你从零开始实现一个数据库系统》《世上最简单SQL编译器和虚拟机》《一个在内存中仅能做追加操作单表数据库》《第一次测试 (含bug处理)》《持久化存储》《The Cursor Abstraction》《B树介绍》我们将表格格式从未排序行组转变成了B树。这个变化非常大,需要很多篇文章才能完成。在本篇
转载 2020-11-10 19:49:11
184阅读
数据和云  还有一周即将进入漫长春节假期,作为一名运维人员既兴奋又惶恐,因为根据多年经验假期往往也是故障高发期,特别是数据库,很多公司安排了DBA春节现场值班,二线专家7*24小时随时待命。 有人无法与家人团聚,有人错过高中同学十年聚会,有人要背着电脑去给丈母娘拜年,有人在放假前给服务器祈祷: 但是故障往往都是一步步演变而来,最终发展成为影响业务连续性事故,而这些故障
转载 2021-06-14 23:24:57
348阅读
数据库 mySQL (1)开放性 (2)多线程 (3)支持多种API (4)跨数据库连接 (5)国际化 (6)巨大数据库体积 其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库 Oracle Oracle公司产品支持最广泛操作系统平台。目前Oracle关系数据库市场占有率有率名
转载 2023-07-15 13:39:35
73阅读
简介:本文将从web开发中数据存储和持久化开始讨论,然后引入web开发中涉及到数据库相关技术,包括管理连接sql,以及连接数据库和不同编程语言数据库驱动,同时还会介绍orm机制。?为什么我们在web开发中需要数据库?假设我们在设计一款基于图片社交软件,我们可以通过在软件上分享和浏览图片来找到感兴趣好友,只要有基本编程经验的人都知道,既然我们允许用户上传图片,那么势必得有服务器为我们进行
转载 2023-07-18 15:10:56
77阅读
文章目录一、实验目的:二、实验内容:三、题目:Newspaper DataBase Design四、ER图:五、数据库实体关系设计:六、实验小结:一、实验目的:熟悉数据库设计基本步骤;练习数据库需求分析方法,并能给出数据字典;练习 ER 图建模,掌握 ER 模型向关系模式转化。二、实验内容:从用户需求出发,按照数据库设计步骤,分别完成如下内容:概念结构设计(ER 模型),给出满足需求最终全局
在电商系统中,商品模型至关重要,是整个电商核心,下面通过一个简单分析,设计一个基础商品模型。商品模型演化在以前,那时 CMS 很流行,最常见模型是栏目 – 文章模型。于是做电商时候,自然就继承了这种一对多关系。只是栏目变成了分类,文章变成了商品。商品也具备了独特业务属性。现在很多电商网站上左侧菜单,也就是这个分类。后来我们慢慢发现一个问题,只有分类并不能适应所有的需求,比如 ni
  创建修改数据库 新建数据库: 设置不自动增长: 添加次数据库文件: 设置数据库为自动收缩: 分离数据库: 附加数据库: 创建Employees表 使用create table指令进行表新建: 验证: 给Employees表插入相关信息: insert into Employees values
原创 2009-08-19 13:16:20
605阅读
问题:由于程序员不小心,在更新操作时候忘记加limit导致一个70多W条记录几个字段全部更新 约定:被更新表名为a,所在数据库为A;新建数据库为B,其中和A中a同名表为b,(A、B和a、b其实在2个mysql中名字是一样,我这样只是为了区分)把出事时间点定为time 说明:有A数据库2天前一个备份,并且A所在服务器记录了Abinlog   解决流程:
原创 2010-07-05 13:40:14
465阅读
数据库一、什么是数据库   存储数据仓库将数据有组织,按照特定格式存储在介质上叫做数据库二、比较多个数据库系统a) Oracle   最好数据库没有之一b) SQL server  最好数据库(windows)c) MySQL     甲骨文(Oracle) s
原创 2017-11-09 15:16:30
477阅读
使用数据库时,通常是为了支撑一个应用或一个业务场景,第一步需要做就是要对数据库表结构进行设计。一个完善设计方案包括:表名、列名、数据类型、备注信息、字符编码、主键设计、表间关系、其他约束条件等。其中难点在于如何使用数据表以及表间关系来描述出相应功能场景,能够应对以后各种查询需要,这对刚接触数据库使用者来说是有些困难,但是只要认真思考,按照步骤来操作相信最后结果不会差。
原创 2020-05-24 13:29:28
1510阅读
数据库概念什么是数据库数据库:是由一批数据构成有序集合,这个集合通常被保存为一个或者多个彼此相关文件关系型数据库MySqlOracleMicroSoft Sql ServalIDB DB2SQL(Structeured Query Language)结构化查询语言 sql 语句数据表(table) 结构化数据框架字段:数据表中各个数据键查询:...
原创 2021-11-22 18:00:08
116阅读
庄老师曾经推荐我们有机会的话去写点数据库监控脚本,这样可以帮助我们了解数据库,正好这两天上班比较空,于是下载了别人脚本,拜读了一下,有些体会,和大家分享。 (笔者tmd用得是512内存跑虚拟机和oracle啊,桑不起) 首先是Instance Health 语句: select instance_name, status, database_status, archiver, l
原创 2011-07-25 16:29:49
897阅读
首先创建三个表,student,course和sc表,student表包
原创 2022-11-02 15:37:18
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5