哈喽大家好,不知道大家有没有使用过这个色可爱的这种稳定型数据库,呃,在我们这个桌面应用开发和这个 app 开发的时候,我们如果要把这个数据存储到这个本地,当然这个本地为什么要存储呢?当然是为了这个数据的一个持久化, 这时候呢我们会使用了这个斯克莱的这样的一个呃数据库,它的优点呢就是不需要安装,不需要像这个买烧烤 oraigue 这个 solo 这样的个数据库,需要下载这个软件包进行安装。 然后呢我们通过这个代码的形式可以创建这个数据库以及创建表,然后在这里面呢他的一个查询插入 更新相关的一个操作呢,都是性能非常不错的。不知道大家有没有想过这个是个赖的,这样的个文件型数据库也能通过远程访问的方式来进行操作, 那怎么操作呢?当然这个步骤稍微有点麻烦。 首先呢在这边我有两台电脑,这两台电脑呢都是连上这个 wifi, 所以它都是在同一集网里面。 然后我对这个红色的电脑进行相关的一个操作,在这边我有一个这样的文件夹卖笑,呃,我在这边把它设置为一个共享文件夹, 在这边我选的是呃,所有人都可以 可以进行相关的一个操作啊,这边有呃读取和读,呃就是和写录这两样操作他都都可以支持。 然后我们还要设置一部这个当然是为了一个快捷的一个访问啊,主要是在这个控制面板里面,这边有一个共享网络和共享中心 啊,我们找到这个更改高级共享设置,在这边有个公用 上面的东西啊,什么启,启用网络发现这些东西我们都选启用。最后一项就是关于这个密码保护的一个共享,在这边为了一个就是快速实现,我把它关掉了, 关掉了这个,呃,密码保护 在这边设置完了,然后我们就在另外台电脑上面进行相关的一个操作, 刚才我这个电脑有点卡啊,现在我切成这种录屏的方式,录屏的方式大家看的更清楚一点,我这个手机没办法一直拍摄,一直给大家讲解 啊。在这边呢,我们直接呃,就是通过这个就是文件共享访问到这个文件共享啊,我们这个 ip 地址就是我这个红色这个电脑的一个 ipd, 我们进来,然后这里面有两个文件夹啊,这个文件夹 是这个麦笑,是我们是我刚才建立的一个文件夹 啊。在这边,呃,我可以给给大家看一下我本地的一个 ipipcomfig 啊,我们可以看一下他这个后,对是一点九,跟这个是完全不一样的,说明他俩呢其实是在同一个局网里面。 然后在这边啊,我可以配置一下,我把它配置成这个驱动是爱,然后我把这个地址往里面放, 点击完成。好,这时候我们可以看到这里面又多了一个网络位置,是这个 ipad 在这边,我把它换成 ipad, 就是我要对这个 ipad 里面的一个这样的一个数据库买笑点, sky 的这样的一个文件型数据库进行相关的一个操作, 然后我把这个项目启动起来, 我点击这个四个赖的,他是对这个四个赖的进行一个相关的一个操作,我点击一下, 好,这个说明他操作成功了。我来看一下啊,这边是不是多了一个这样的数据库, 我把这个数据库打开, 我们可以看一下,这里面多了一张这样的个, 然后呢我们回过头来看一下我那个红色的电脑里面有没有生成这样一个文件型数据库, 然后我在这个红色电脑里面来找一下有没有生成我刚才操作的这个文件,就是这个 stay 的文件, 我们找到这个迈向啊,这时候我们可以看到啊这个文件,然后修改时间就是这个十一月十三号。 当然有一个东西我们要注意一下啊,如果我这个红色的电脑,如果它处于一个休眠或者关机这个状态,另一台是这样的, 这个计算机它是访问不到这两个就是网络位置的,这点我们一定要注意。好了,这一期视频我们就分享到这了。
粉丝1346获赞2746

同学们大家好,我们本堂课的内容呢,讲什么呢?讲 p 六软件数据库啊,它是怎么创建的啊?它有什么用? 这个数据库呢?是在我们在安装 p 六软件的时候呢,我们已经进行了一个设置,主要大家没有感觉到啊,这里呢,我教大家这个数据库的一个设置啊,他也是属于一个小技巧吧, 这个小技巧呢啊,首先我们把啊 p 六关闭关闭掉,关闭掉之后呢,我们怎么做呢?我们先打开 p 六, 我为什么要去创建数据库?这么说吧,我们之前是不是 这是登录界面吧,之前呢我们,哎,大家看一下,我们创建了个 pmdb 的一个数据库,是不是我们创建了一个他的数据库, 现在呢,我想去增加一个数据库,我为什么要去增加一个数据库?我点增增加,增加之后呢啊,我点其中程序的类型,这个是 p 六 professional circle light, 这个奢 cole light 呢,它是一个轻型的数据库,非常好啊,它这个数据库,这个数据呢非常小啊,方便 我们剪这个。然后苏玉库的别名呢?我可以叫啥呢? p m d b 啊,小写 t e s t t e s t, 就是一个练习的啊,测试的一个数据库。以后呢,哎,我们测试啊,或者我做练习,我就用这个数据库 啊,然后我点选下边增加新的独立数据库和链接啊,我点下一步,然后这里的用户名呢,还都是 at me 啊,确认新密码也是 at me 啊,再点下一步 啊,大家一看这个数据库的位置啊,我数据库的位置, 这是之前咱们的数据库的位置它的名称,现在呢,我们把这个数据库呢,我们 就把它加个横杠,然后 test, 再加个横杠,就是我测试的数据库的名字,你这起啥名都行啊?这这个只要在这个 db 啊,那是后缀,这前面起什么名都行啊,这是为了区别,我起了这个,然后呢在这个 数据库里呢,我想把这个 p 六里原先自带的样例数据,我想把它带进来啊,点保存 看,他已经成功的保存别名,就是这个轻型的水库,他创建的特别快 啊,特别轻松,不像我们原先在啊 p 六啊,假如说之前好多啊,二点六点几啊,七点几的版本的时候,我们在安装啊,六点几的时候,那时候安装数据库的时候,我们单 单独去创建,还得去配置,这里什么都不用啊,这个轻型数据库,哎,哎,他就这个创建好了,然后把它关闭, 然后在这里呢啊,我们进行登录的时候呢,我们这里就会显示出啊,我有两个数据库, 你看我新的数据库,我现在登录进新的数据库啊,我把它连接 用户名啊,这个密码 admin, admin 之后,哎,我进行连接 看特别快啊,因为我们这是一个新创建的,相当于我们新安了一个 p 六软件的水库,我们他是个啥?他是个客户端, 哎,我这里把样例数据都加里头,我把 p 六自带样例数据加里头,我可以看看啊,你这个原先 p 六他带了哪些啊? 哪些他的让利数据,你可以英文,好的话你可以学习学习。是不是啊?看看他这个 eps 是不是,看这 eps 怎么创建,他这创建了哪些,包括他这个项目上啊,都有哪些内容啊?我们就可以看一看, 在这里呢,我们可以去啊管理设置里头去找到行业啊,把这个行业 去做一下,实际啊,这个行业选择呢,大家看一下,他就是要用于 p 六中的术语和默认计算设置的行业,他啥呢?就有一些术语啊,我们 搞工程和构建的,我们在这个这里头,这些术语是什么样的?我们,哎,我们搞这个项目的,我们要选这个术语,我们要他们要是有些啊同学呢,是搞高科技的,制造业的,他跟术语不一样,所以他这里呢就是一个术语的一个选定啊, 好在行业中会立即生效。这是我创建了一个啊,带这个样例的啊,我可以把它关闭, 我可以否?我这里想到啥呢?你看之前我们创建,咱们看一下啊,之前我们的项目他没在这里, 它肯定不能在这里头,是不是因为啥啊?我看 e p s。 为啥不能在这里?因为我们那个, 他在另一个数据库啊,我们找到这个数据库。在哪啊?这里说一下。在这个啊,在这个文档里啊,在啊,看, 在这个我的电脑啊这个文档里,你看桌面啊,在这个文档里啊,我们把数据库就放在这了 啊,这是一个 test 的一个数据库, 我把它关闭啊,然后这个呢是我们之前创建的数据库,你看我们用啊,用创建的几个项目啊,用了六点零一兆,他是数据库学的,你 some 项目的增加是越来越多啊, 假如说我把这个我看看,我把这个之前这个名称我给他改一下, p m d v 啊, t m v circle light 啊,我看一下,改一下之后呢,我们看一下能不能,能不能连上啊?测试一下,之前呢,我把这个名字改了一下啊,我,我连一下 在这里呢 啊,这里没关掉,我把它关上, 然后我们再点开啊,我们点高级点之前的 p、 m、 d、 b 呢?我看 看啊,进行连接,连接连接不上了,为啥我们看一下在这里呢?你看 我们这之前的啊,我们看看连接这现有的数据库啊,我们这名称发生变化了,你看我们名称发生变化了,哎,我把它这个进行更新一下,哎,我把它进行更新一下,找到文档 啊,我把这名变化了,没关系,我进行打开,哎,再进行保存, 这我就相当于我刚才在那里把名字改了,在这里进行更新一下啊,现在我进行关闭啊,我现在在进行连接,你看他这个啊,他没, 这就是我这个别名啊,我设置之前设置的不好,我就想取 pmdb 看,这是我一开始讲的这个数据库吧, 这就是一个数据库的链接,实际这个质疑呢,就是不需要之前很多版本之前的一些配置了啊,这个数据库链接啊,就非常好。 为什么说今天要讲这个数据库呢?就因为啥呢?我们啊,每个人可能是假如说我的话,我就习惯于啥呢? 我这里就放我单位的这些项目,我就放我这单位的项目,我自己练习的,我就不想跟这个数据库有任何瓜葛,或者我做 一些小测试,我不影响我啊工作的这个 p 六里头这些各个设置,包括资源的这些设置,所以我单独创建一个测试的一个数据库,这样的话呢啊,有助于我进行学习啊,所以我把它关掉 啊,我也可以去创建啥呢啊,在这里高级 啊,这是我们创建的这个 test 第一个,而且我我现在我想啥呢?我想再创建一个空的啊,我点增加啊,我点还是这个 sql light 创建一个空的 p m d b t e d e s t 啊,一创建一个一啊,增加就会增加新的啊,下一步,然后密码还是他 好的 me 点下一步这里呢?我把这个名字叫什么 sql light 我都不要, 就是 p m d b 啊, t e s t e 啊,就这个名,然后我这里我不加载样例数据了, 然后进行保存啊,立马创建好了,这是又创建一号一个数据库,然后我进行关闭 啊,我可以把它也关闭,然后我重新点登录它相当于啥?它相当于客户端,然后我们那个数据库我们创建好了,我用这个客户端去连接那个数据库啊,我用这客户端实际连接在哪 连接的啊? 连接的就是这个我那个客户端啊,这个客户端连接的是哪?就是这 分别连接哪个数据库啊,是这个意思啊,我现在我点高级,这里头我去把 test 一连接了啊, 好,密码还 admin 在这里呢。我又创建了一个新的空的啊,这回跟我第一次创建的是一样的,都是空白啊,空白的没有任何东西的 啊,好,关闭,这就是我想用它作为练习用的,然后呢?我另一个啊,我另一个啊,这个内容呢,大家能理解啊,我另一个,假如说我之前啊,我之前那个啊,把它进行连接 啊,这个用户名忘录了密码把他们连接之后呢?啊,是 正常的话,我觉得他应该是啥的,我这个我经常用的,这个肯定下次我再关闭再进行打开的时候,我还是我上次的那个数据库啊,你看一下是不是还是上次那个。所以你这就不用管,正常的话 你不用去管它啊,直接 at me 完了回车完事。正常的话就是你,你之前用的你,你不用去管它, 他创建一个新的,他会默认连接新的,但是你要把原先的你连接一次之后啊,他就原先的,所以呢,我这个是我假如我单位我用的都是真正的项目啊,都是真项目, 里边有很多的资源呢,有啥的,我为了我这个测试啊,没事,我这个测试 这测试呢,哎,我又又做了一个数据库,然后密码,这样呢,是不是我都不耽误 啊,这行业没设置管理员管理,设置,设置一下行业, 这样我就非常好了,我以后就在这个新的里头我进行一些练习,是不是我不会,我这再重新进行练就相当于,哎,你重新安装了,我重新进行练了,你可以把啊,我这些课程内容你再 这里又可以重新的做一遍,是不是啊?本堂课的内容呢,他也可以说是一个小技巧,就是数据库的设置, 数据库的应用啊,啊,新建数据库啊,怎么说都行,就是关于数据库的一些 说法啊,这堂课内容呢,不知道大同学们能不能听懂。嗯,有些同学应该是之前也用过他这里呢,主要是跟数据库有关系啊,就是说你可以这么做啊,这个你要就一个数据库,他也不影响你使用, 但是我多一个数据库,哎,我把一些练习啊放在里边也挺好的啊,希望能给大家带来啊全新的一个体验啊。本堂课内容呢,我们就结束了,谢谢同学们。同学们,再见。

用 python 提升你的能力进阶篇六点二,使用 s q light 在前面的课程中,我们介绍了数据库编程接口的知识,这节课我们学习一下使用 s q light 的方法。 首先呢,我们介绍一下 sq light, sq light 呢,不是一个客户端服务器结构的数据库引擎, 而是一种嵌入式数据库,它的数据库是一个文件, s q light 将整个数据库包括定义表,锁引以及数据 作为一个单独的可跨平台的使用文件存储在主机中。我们这里所说的客户端 服务器结构的数据库主要是指 allocal 或 my circle。 我们可以使用 person 来创建 sq light 数据库文件, 他的操作的基本流程如下,首先呢,我们要创建连接对象,也就是 connection object。 然后呢,我们使用连接对象下的方法创建邮标对象,也就是 curse object。 然后呢,我们使用邮标对向下的方法执行 circle 语句处理数据。 处理完数据呢,我们关闭邮标,然后再关闭连接对象。下面我们 做一个例题演示实践一下,使用 s q light 模块创建一个 company 点 d b 的数据库文件,然后直向思考语句,创建一个 staff, 也就是用户表 staff 呢,包含 id name 四段, 我们演示实践一下。 打开 sublime text 编辑器,点击 file new file, 按 ctrl s 保存, 我们将它保存在地盘的 practice 文件夹下,将它命名为六杠一点 p y 按 inter 键。 首先呢,我们要引入 s q light 三这个模块, 由于这个模块呢是 python 的内置模块,所以我们不需要安装就可以使用。 然后呢,我们创建数据库连接对象,并辅值给变量 c o n n 使用 connect, 它的名字为 company, 点 d b。 然后呢,我们使用连接对象 c o n n 下的方法创建邮标对象,并复制给编 面料 course。 然后呢,我们使用邮标对向下的方法执行 circle 语句。 然后是我们创建这个 数据表 create table, 名字为 dos。 然后呢,它是 首先是 id, 它是 i n t 十,然后它是逐渐 primary k。 然后呢,我们创建他的名字,他的数据类型为 watch 类型。 然后呢,我们要加上这个分号,按 ctrl s 保存一下。然后呢,我们要关闭这个邮标 close, 然后呢,再关闭这个连接对象,按 ctrl s 保存。 我们运行一下这段代码,打开 windows 的名扬窗口,我们在其中输入 python 六杠一,点 p y, 按一个键, 程序运行完毕,我们打开看一下,大家可以看一下,在 d 盘的 practice 文件夹下,也就是当,也就是程序运行的当前目录下,它创 建了一个 company, 点 d b。 这就是我们使用 s q light 三这个模块儿创建的数据库文件 company, 点 d b。 我们创建好了数据库文件,就可以使用 python 中的方法操作 s q light 对数据进行增筛改查。 首先是新增数据,它的语法格式如下, insert in to 表明,然后是字段名, 然后呢,我们输率输入词段值。下面我们做一个例题 演示,实践一下。使用 s q light 模块向已创建的数据库文件 company, 点 d b 的数据表中插入五条信息,我们演示实践一下。 打开 sublime text 编辑器,点击发 new 发,按 ctrl s 保存。我们将它保存在地盘的 practice 文件夹下,将它命名为六杠二,点 p y, 按 inter 键。 首先我们要引入 sq light 三这个模块, 然后呢,我们创建数据库,连接 对象并辅执给变量 c o n n, 它是 calm partner, 点 d b。 然后我们使用连接对象 c o n n 下的方法创建邮标对象,并辅值给变量 course。 然后我们使用邮标对向下的方法执行 circle 语句,新增五条数据, 第一条 curs 点 x exclude, 然后是 啊, circle 语句 insert into stuff, 就是 id name。 然后呢,我们嵌入这个数据 values, 它的数据双引号一, 然后是双引号 s q light 三, 我们要输入五条数据,我们复制一下这段语句。 第二条数据,我们插入唐僧西游记中的人物。 第三条数据,嗯,我们插入数据孙悟空。 第四条数据,我们插入猪八戒。 第五条数据,我们插入小白龙,然后我们修改一下它的 id, 三 四五,按 ctrl s 保存。 然后呢,我们关闭邮标对象。然后呢,我们提交事务,使用 c o n n 下的 commit 这个方法。 然后呢,我们关闭, 点击对象,按 ctrl s 保存, 我们查看一下这段代码,我们这个地方忘记了括号,这应该是 curse 方法,按 ctrl s 保存。我们运行一下这段代码,打开 windows 的命令行窗口,我们在其中输入 python 六杠二,点 p y ink 键,程序运行完毕, 我们也可以查看 sq light 数据空中数据库中的信息。我们使用的 circle 语句如下, 使用 select 自断名 from 表明 where, 后面紧跟着是查询条件。下面我们做一个例题演示, 实践一下,在 sku light 数据库中,使用邮标对象 fetch out 获取查询结果,并打印查询结果, 我们演示实践一下,打开 sublime text 编辑器,点击 file new file, 按 ctrl s 保存, 我们将它保存在地盘的 practice 文件夹下,将它命名为六杠三点 p y。 按 inter 键, 我们关闭这个窗口。首先我们要引入 s q light 三这个模块, 然后呢,我们创建数据库,连接对象并辅值给变量 c o n n。 然后我们使用连接对象 c o n n 下的 curse 这个方法创建邮标对象并复制给变量 curse。 然后呢,我们使用邮标对向下的方法执行 circle 语句查询数据。 我们这个地方是使用 select 星 stuff。 然后呢,我们获取它获取查询的结果,并复制给变量为 double。 我们使用 fetch all 这个方法, 然后我们打印这个结果, 然后我们关闭邮标对象,然后我们关闭数据库连接对象, 按 ctrl s 保存。我们运行一下这段代码,打开 windows 的冰凉窗口,我们在其中输入 python 六杠三点 p y 按一个键,大家可以看一下我们打印了获取的查询的结果。一,思考三, 二,唐僧三,孙悟空,四猪八戒五,小白龙。 我们除了使用 fetch all 这个方法,也可以使用 fetch one 和 fetch many 这个方法。对于这两种方法呢,我们在书中进行了介绍,如果同学有兴趣,则看一下书中的介绍。 我们也可以修改数据库 s q light 中的数据信息, 使用的 circle 语句为 update 表明,然后是 set 四段,名为四段值 where, 设置它的查询条件。下面 我们做一个例题演示,实践一下,在 s k o light 数据库中,使用不同的思考语言,将第三条记录的内容修改为沙僧, 将第四条记录的内修改为人参果。修改完成后,获取并打印整个数据表,我们演示实践一下。 打开 sublime text 编辑器,点击 file new file, 按 controls 保存。 我们将它保存在地板的 practice 文件架下,将它命名为六杠四点 p y 按 inter 键。 首先呢,我们要引入 s q light 三这个模块, 然后呢,我们创建数据库,连接对象并复制给变量 c o n。 然后呢,我们使用连接对象 c o n n 下的 curse 这个方法创建游标对象并复制给变量 curse。 然后我们使用游标对向下 的方法执行 circle 语句修改数据信息。 首先是 update staff, set name 为沙僧。 这个地方我们需要使用双引号, 然后他后面的条件是第三条记录。 然后呢,我们使用第二种方法来修改数据信息, 它是 update stuff said name 等于一个问号,然后呢, where id 也等于个问号。然后呢,我们在这个地方呢是小括号,嗯,人参。 然后呢,它是四,按 contrace 保存。 然后呢,我们打印修改后的数据信息。首先呢,我们要查询这个结果并腐植给变量 result, 我们要查询一下使用 curse 呃,然后它的 circle 语句是 select 星 from staff 这个表。然后呢,我们获取查询的结果并复制给变量 result cross 点 fetch off 这个方法。 然后呢,我们打印这个结果 without。 然后呢,我们关闭这个邮标对象。 然后呢,我们提交事务,使用连接对向下的 commit 这个方法。 最后我们关闭连接对象, 按 controls 保存。我们运行一下整 段代码,打开 windows 的命令行窗口,我们在其中输入 python 六杠四点 py, 大家可以看一下。我们将第三条记录修改为沙僧,将第四条记录修改为人参果,然后并打印了,打印了所有的记录。 我们也可以使用思考语句删除数据库中的信息,它的语法格式如下,它是使用 delete from 表明, 后面跟着查询条件。对于如何删除数据信息,我们就不在这里举例了, 如果有同学感兴趣,则可以看书中的例子。

mysql 和 splat 是两种不同的关系型数据库管理系统,而 dbms 它们在功能用途看性能方面有一些显著的区别。下面是 mysql 和 splat 之间的一些对比。 一、功能和复杂性 mysql mysql 是一个功能强大、全面的数据库管理系统, 支持大规模的器业及应用。它提供了许多高级功能,如存储过程触发器、视图复制、焊集群等。 mysql 还具有强大的安全性焊权限管理功能 sklite sklite 是一个轻量级的嵌入式数据库引擎,适用于嵌入式设备看小型应用程序。它的设计目标是简单、快速、 可靠,并且在资源受限的环境下表现良好。 slide 不支持存储过程触发器、焊复制等高级功能。二、部署焊管理 my sql my sql 通常在独立的服务器上部署, 并需要单独的管理看维护。他可以在各种操作系统上运行,并且有许多管理工具可用于监控看管理。 misql 服务器 splight splight 是一个嵌入式数据库引擎,可以直接嵌入到应用程序中。 它以一个文件的形式存储数据库,并且不需要独立的服务器进程。 slight 数据库的管理焊维护相对简单,只需要处理应用程序本身。三、性能 mysql my s q l 被广泛用于处理大量数据,看高并发的场景。它可以通过调整配置看使用适当的索引来提供出色的性能。 my s q l 还支持水平扩展看集群配置,以满足高负载需求。 splat skle 在小型应用程序焊嵌入式设备上表现出色,它的性能在单用户焊滴并发环境下非常好。 然而在高并发汉大规模数据处理方面, splat 的性能可能受到限制。四、数字库规模 mysql my s q l 适用于处理大规模的数据库看复杂的查询。它可以处理数百万条记录,看大量的并发连接。 splat splat 适用于小型数据库看简单的查 查询,他对于小规模的数据级探单用户应用程序非常合适。五、数据库类型 mysql mysql 支持多种数据类型,包括整数符点数字符串、 日期、时间二、禁制数据等。它还提供了丰富的数据处理探查询功能。 splite splite 支持常见的数据类型,但相对较少。它对于简单的数据存储、看检索非常方便,但在复杂的数据处理方面可能受到限制。总结来说, my s q l 适用于大规模复杂的应用程序, 需要高性能焊高可用性。而 splat 适用于小型简单的应用程序,需要轻量级的数据库引擎。选择哪种数据库取决于应用程序的需求,规模焊性能要求。

哈喽,大家好,今天继续给大家说测试那些爱不。测试中我们跟开发如果就针对一个问题进行讨论的时候,经常会听到他说一些名词,例如说本地库、本地存储, 本地存储是什么呢?其实它还有另一种数据库叫色可艾特 sqlite, 它是什么?它是一个进程的数据库,实现了一个自给自足无服务器的零配置,事务型的一个色扣数据库的引擎。 真正说到他的重点在于什么?就是一个零配置,那这个零是什么呢?就是意味着他是和其他数据库是不一样的,如果你想使用他的话,直接引用一个文件就可以了。我们以 ls 举例, ls 有个沙盒概念,它本地存储的数据是保存在一个沙盒中的,每一个应用的沙盒是相对独立的,例如说,哎,我微信是一个,然后我微博是一个,这两个都是相互独立的。每一个应用的沙盒文件呢? 它的结构都是相同的。那包含哪些文件呢?例如第一个是 dokemines, 一般的话是用来存储需要持久化的一个数据,然后几率是 library, library 下边有一个 catches catches, 它里边是包含了一些缓存文件,那我们 itos 里边是不会备份这个目录下的文件的,如果是内存不足的时候就会被清除掉。还有一个就是 leber 下的,呃, leber 以下的一个 pro face atris, 他会备份这里边的这个目录,用来存储一些偏好设置。那还有一个呢,就是一个 time tmpi tours, 里边呢,是不会备份这个文件的,他是用来存储一个临时的数据,如果应用退出的时候呢,是会把这个里边的数据是删除掉的,就是说我们刚才说到了一个 ios 里边沙盒概念,因为数据库说到底他就是一些文件嘛,那我们这个文件是存在哪个目录下呢?就是刚才所说的一个 docu, 没错, 因为它里边存储的是一个可持久化的一个文件啊。举一个例子就是我之前有测试过一个单词锁屏的一个需求,单词锁屏的话不知道你们用没用过,就是我们如果把锁屏按钮打开,就打开之后锁的屏在亮屏,然后他就会出现你你选择的一个词库的单词进行一个循环播放。那, 那这些单词是存在哪里?他其实就存储在了我们的一个色可爱的一个库里边。怎么去用起来的呢?有六个步骤,第一个步骤的话就是你需要添加一个 库文件,呃,第二个的话就是一个导入头部文件,三个的话就是我们数据库所有的操作都是一样的,就是我们先打开数据库,然后第四个呢就是创建一个数据库表,第五个的话就是对数据库表进行增山改查那一系列的操作。第六个的话就是我们数据库全部都操作完了,那你就可以把数据库进行一个关闭, 上的话,就是针对开发说的一个本地库逻辑进行了一个简单的介绍。好,今天就到这里感谢大家的观看哦,喜欢我记得点赞关注哦,拜拜。

大家好,上一节课我们讲了 secret 数据库,新建数据库,然后添加表, 添加属性,添加数据,还有查询插入,删除数据等操作。 但是实际使用过程中,数据户是无法单独使用的,得必须配合 程序项目使用。这里我们以一个 c 上项目为例,讲解数据库和项目之间的关联操作。 首先我们打开微速新建一个项目, 这里啊,如果是第一次新建项目的话,需要下载一个程序包,首先打开应用功能设置,然后确定咱们的 nifermal 和版本,这里是四点五, 从 surpride 的官网下载一个对应的资源包,这里我下载就是四位 max for more 四点五的资源包,第一个资源包,然后挤压到本地, 把这个音特入谱 dr 文件复制,然后 卡被一道可直行程序目录,就是咱们生成的那个呃 exc 程序目录, 然后还有一个文件,这里要添加饮用,就是 sister 点,地上点四克拉特点点啊文件,咱们添加饮用, 然后在程序头添加饮用, sister 点儿,低头点儿 so good。 然后咱们就可以听 增加相应的命令和数据库关联了。下面以一个编辑好的项目为例进行简单说明。 八贪五,点击直行下面的程序,首先连接到数据库并打开数据库啊,第一下 sauce, 这是后面跟的是数据库存住的地址是 db, 可使的文件 可能是 open, 就是数据库打开了,然后后面执行对应的操作,比如说这里的删除原始所有数据,然后添加数据, 然后我查询数据,绑定数据到 teaceat, 然后修改 dtesat 数据,最终再把 decase 数据绑定到数据库,实现这样的过程,咱们启动程序越来越效果。 点击提上测试,这节数据户数据发生变化了,咱们打开数据户软件, 切换到 u 字上表单,刷新一下数据,可以看到两张 数据库和程序里面的数据是同步变化的。

哈喽,大家好,欢迎来到我的频道。上一次我们介绍过在拍摄中怎么样去利用 pymex 口这个库去操作 macco 数据库。 今天呢我们介绍一个 orm 的框架,那这个框架呢可以帮我们更加简单高效的实现数据库的操作。 那什么叫做 o r m 呢? o r m 呢?叫做 rbgx 锐群的五百匹对象关系影射,在百科中他是这样介绍的啊。而 om 呢,他是随着面 向对象的技术发展起来的,主要呢是用来把编程语言当中的对象和 收口数据库当中的关系型数据库来进行一个引射。这样呢,我们在具体操作实体对象的时候呢,就不需要再去和复杂的色扣语句打交道, 我们仅仅去通过这个操作对象的属性和方法,就可以达到去操作 蛇口的一个目的。 那我们还是来到上一次我们建的这个数据库,还有这个数据表,目前呢有个 我们把它给他删除,这样的话数据库当中就没有东西了啊。 在拍摄当中呢,我们是需要去安装一个库, 他会帮我们去实现 om 的操作。 tf 银丝度二十 q l a m ch em y 就是这个库啊。 那 ok, 那这样你安装好了。我们接下来主要去看一下原码,这是一个拍摄文件。首先呢,我们是 做一些对象的导入, 可以看到我们这边呢有一个克拉斯,那这个克拉斯呢有几个元素就是他的属性,属性呢,我们一个是 id, 一个是内蒙,一个是性别赛克斯, 那这三个字段呢,对应的就是我们数据库当中的三个字段。 那接下来呢,我们去看一下怎么去利用这个库去实现数据库的操作。 首先呢我们还是创建这个出数据库的一个连接,连接的话这块呢跟之前是很类似的,那我们通过 买水果加 p y m s 口,那这时候我其中我们这个也是会用到 p y s 口的。然后后面呢是用户名密码,然后呢主机端口这个呢是数据库的名字,他是 db, 这边呢有个参数是 x, 就是他默认不会把啊色口之心的语句给他打印出来。这个地方呢当然你可以写成 q 啊,如果是需要调试的话,一般情况下把这个 x 成 q, 这样的话可以获得更多的调试信息。 拿到了 n 卷以后呢,我们就可以通过这个 n 卷去获取到这个筛选了。那主要往下看。我们看一下这个真的超 操作增加记录呢,我们可以直接通过实力化一个对象,就通过这个 pluse, 我们 ppose 呢就上面定这个克拉斯,我们给他一个 id, n e 等于这个。然后性别是没有 直接通过这个筛选的爱的方法就可以把这一个对象呢给他添加到事故当中,那同样的我们再添加三个元素,那就相当于是我一次性可以添加四个记录了。添加完之后呢,还是需要通过肯定的方法来进行一个提交。 挤掉以后呢就可以把这个筛线给关掉了。那这样我们把这个后面部分给他注意注意一下。 然后呢跑一下 前面的代码, 咱们给他打开抛射 安神泰式的顶皮外 啊,这边呢有一个纹理,这个有个纹理啊,但是呃,其实没有关系,他后面已经给他写进去了,就是我, 我们 我们的这个四条记录呢,其实已经写进去了,就是第一个是 xgx, 第二个呢啊,第二个第三个这个内容是一样的。然后呢,第四个 是差几差二,那绝对没有问题啊,这警告我们忽略啊,因为呃,实际是这个操作呢,是已经成功了。 那接下来呢,我们看一下。第二部分就是查询的操作,我们把前面给注掉。 查询这块呢,其实大概的步骤啊,也是一样的,就是先通过这个赛训的 方法,然后 q 一名呢,其实我们是跟的是这个喀什的名称,然后通过 feel 去过滤一些元素。那我们这边呢,直接呃把 id 小于四的这个记录全部获取到,就通过这个二方法。 那握方法呢,你当然可以去握啊。当然还有就忘的方法,就是你获取一个跟获取多个。这个呢,有点像那个拍卖水果里面的 facho 跟 face one 啊。然后我们拿到这个 pose 以后呢,就可以通过啊这么一个破循环, 可以把每个元素的阿基尼姆跟这个性别给打印出来。那同样的我们也来运行一下。 那打印的结果呢是已经出来了,因为我们的 id 是小于四, 所以呢,他是只有三个元素,一二三就是 idnex 都已经打出来了,那没问题。那这个呢是查询的操作,我们要把它注掉,看一下这个更新, 更新的话 跟上面也是很相似的啊,我们通过 fuch 我们去更新某一个记录,就是这个 id 等于二的时候,就这个 id 等于二。然后呢,把他这个内幕呢,给他修改一下,通过阿布丁的方法, 然后提交,最后呢把色线关掉啊,这样呢,我们同样的是来运行一下。 这边呢也有警告啊,我们这个警告就先忽略啊。我们先刷新一下,那可以看到这 id 二的这条记录已经从内幕呢,已经从原来的那个差距差换成了叉叉叉了,这个呢也没有问题。 ok, 那我最后呢,我们来看一下 这个删除元素的操作。删除的话我们通过非要扯完之后有一个迪丽的方法,这样的话,我们直接可以把 id 等于三的这条记录给他删除掉。 我们在中间运行一下, 在数学会这边呢,刷新一下 是 id 等于三已经没有了,就是一二四。呃,目的是已经达到了。那可以看到啊,就是我们使用 shol a shem y 这个库呢,会比之前使用纯蛇口语句的这种方法呢,来的更加简洁,也更加方便啊,因为你不需要去记这个蛇口语句啊。 呃,如果说很复杂的话,其实记那些语句还是挺挺麻烦的。 ok, 那我们今天这个分享呢就到这里啊,非常感谢大家收看,我们下期再见,拜拜。

circulate 是什么?它有什么特点? circulate 可以导出表吗?卖 circle 为什么要分库分表?分库分表后读写操作如何分配?比如说分析个库数据清洗,用 mcircle 做存储,它的价格和流程是什么样的?如果说某个查询很慢,你觉得是因为什么原因? 如何从数据库里查询重复的数据?数据库的表关联有哪些?分别是什么样的效果?如果说右表的数据很多,左表的数据很少,你应该怎么优化呢?锁引的作用是什么?为什么说查询慢?可能和锁引有关,加吧和拍散有什么区别?比如说用拍散输出 holoword 程序的入口在哪里? etl 主要是做什么的? 如果说可视化生成的图表比较慢,你觉得是因为什么原因?现在让你使用 ai 的 pro 指令提问,比如说查询数据库中重复的数据,你会怎么提问?你平时是怎么使用 ai 辅助编程的?

啊,大家好啊,欢迎继续学习派送视频基础系列视频教程啊,在这节视频里面呢,给大家来聊一聊如何利用潘的来去操作派送自带的一个微型轻量化数据库啊, supreme 啊,这样的话呢,潘德斯加上这个赖子呢,其实你可以做一个小型的本地存储的数据存储和查询系统啊,这个赖子呢是一个轻量化的小型数据库啊,这个本身只有几兆大小,但是呢麻雀虽小,五脏俱全,他的具备很多这个大型库所具有的一些功能啊,常规 为了我们最常用的这种数据的存储啊,表的这种存储表的这种操作啊,这个包括对这个代码的兼容呢,都是非常好的,所以利用他呢,我们可以再利用 这个潘德斯的这个读取随口的语句的这种功能啊,我们可以非常方便的去把我们的数据放进随口来的数据库,然后呢需要的时候呢再用查询语句把它调出来, 这样的话呢就可以去做一个本地的一个小型存储系统啊,答案是简易的呃,如果你是需要的是这种大型的线上的啊,这个客户端服务器结构的, cs 结构的这种这个多并发网站系统的话呢, 不建议大家用这个。最后来啊,你还是用那种这个大型的经过检验的数据库为准。好,我们来看一下如何去在这里面去实现啊,我们的小型本地化的数据存储查询。 首先呢我们把这两个包呢掉进来啊,这个 ampod 盘的是 spd, 然后呢 ampodd 啊, ccolax 三啊,随口来的三,现在已经到了三了啊,直接掉进来就可以了,然后我们建一个链接啊,啊,看他选等于随口来三点 max 啊,就可以了。然后括号里边呢,就是你要新建的这个数据库的名字啊,这个数据库呢?呃,可以是新的,也可以是旧的,如果是旧的话呢,就直接链接的已有的这个数据库了啊,旧的数据库,如果是呃,新的库原来没有的话呢,他会自动创建啊, 这个就不用不用管他了,就直接起个名字就可以了啊,比如说牛对比, 第二对比啊,就是这个后缀,别忘了啊,这样的话呢,我们就可以建立一个新的库,我们运行一下啊,运行一下,然后看一下这个库的结构啊,看一下这个这个 库是不是能够创建啊,运行运完之后呢,我们来看一下他的该木楼下啊,牛 db 有了没有啊?牛 db 啊,有了啊,已经有了,这个就是这个库已经我们创建完了。好,但是呢现在是零啊,啥都没有。好,这样的话, 那我们来去往里灌入点数据啊, df 等于 pd 点瑞的 xo, 我们用大家跟我教程最最熟悉的这个练习吧,啊,地盘的, 然后呢员工啊,综合绩效分析点啊,然后呢把它读进来之后呢复制个 df, 然后呢 df 就直接可以写到我们库里 起啊突啊水孔,然后呢起一个名字,那个名字比如说叫买推宝啊,然后呢我们所用的链接呢,看了等于 这个,那是啊,如果这个名字已经有了,就是在这个牛 db 这个里边啊,当然现在我们新创建的这个 db 啊,肯定是没有的,但是以后长期操作你可能忘了啊,这个名,这个表的名字已经有了,这个时候怎么办呢?我们加一个参数啊 a, 哎,瑞斯如果存在的话,你用什么方法?你是要把现有的数据放在原有的数据后边,这个时候我们方法呢选啊判的, 或者说呢,你用现有的数据去覆盖掉原有的数据,这个时候呢,我们要用方法 replus 啊,这个要看你这这个自己的考量啊,这两个面的都可以,然后呢 啊,如果你不写,但是又有的话啊,他就会出现废偶的一个这个警告啊,好,然后呢,接下来我们呢去设定啊,音带克斯,音带克默认的是处,现在我们先不要音带克斯啊,不写了, boss 就可以了 啊,后边还有几个命呢,就是我们在这里边呢,其实用不到啊。第一个呢就是长途赛,长途赛就是每次的这个分段运行啊,分段也就是把数据的切成小块啊,一块块的去运行啊,免得这个集中运行的话呢,我们内存跨一下就满了,满了之后的运行效率就就骤然下降啊,这个 时间会非常长,那么一将他一块块去运行的话呢,这样呢,可以加快我们的运行速度。这个其实适用于我们这种数据量比较大的时候,比如说你想往库里一下子灌几十万条数据,或者上百万条数据的话呢,你可以长, 比如说一次射成了这个五万啊,这样的,但是我们这个数据只有一百条数据啊,长可能就完全就没用了 啊。另外还有一个命令呢,是还有一个参数呢,就是叫这个 macet max 的,我们可以设定,为什么呢?设定为这个猫腿 ok 呢,就是说我们可以这个多线程序执行啊,就是并行执行,就不再是这个单一的这种串行啊,是并行,这样也会加快我们数据速度。但是呢,我们的这个拉直接的链接呢,还是不支持这种方法啊,我们需要用这个 啊,随口阿克梅啊,就是这个随口连接数那个包去链接数据库的话,他才会执行这个,才会支持这个命令。好,我们现在呢基本上就这几个命令啊,就就就就够了,就可以了,我们现在把它写进去执行 好了啊,现在呢,我们的数据已经写到我们的这个牛 db 里边的蚂蚁推爆里面去了啊,现在呢,我们就可以把它查询出来啊,查询出来,然后 d f 一啊,等于,然后呢?等于什么呢?等于 pd 点啊, reacco 啊,就是用用这个潘老师去直接读水考命令啊,读水考命令,那么命令是什么呢?就是我们标准的水考语句了啊,史莱克的星号, 然后放啊,上了新号放这个,我们的表叫卖 k 宝啊,我也 班组等于一啊,完了,这是我们的执行思考语句,后边呢,我们要给他指定这个数据引擎的啊,肯德基啊,数据引擎, 这样的话呢,我们查询就可以查询出来的结果呢,直接可以复制给 dfe, 我们可以看一眼。好,你看到没? 这个我们数据进去之后呢,现在呢,我们把搬走一啊看,搬走啊,搬走一的这个数据呢,全部执行进来了啊,上一句就是第二个单元格啊,这个单元格我们把数据写进去啊,写进去写到买推广这个名表的表里边,然后这边呢我们就可以直接用这个 pdj 的 cco 呢去 来读取这个命令,并且直接复制给什么,直接复制给这个就是数据框的格式,就省的我们需要什么 face 啊, facel, 然后完了之后还要去突 beat, freap, pdday, 还要去转换 一堆那种,还有这个麻烦我们直接用啊,这个潘德斯命令啊, dfg 读取的话呢啊,就中间省过了好多这个缓解好多步骤,就不需要转换啊, 不需要这种这个呃,用 face 的命令,而是直接去执行 c 和语句啊,然后直接把结果呢来复制给我们的 df 啊,也不需要设置针啊,也不需要去定义扣字啊,这样非常简单明了的一个命令执行。 好,首先这样的话呢,就是我们这个思考语句的话呢,就看你自己的这个目的了啊,随心所欲,你自己想去干什么,想拿这个数据啊,就这里边就写自己的思考语句就可以了啊, 然后这是整表呢,就存到这里边,然后这次我们去从表里去提取数据啊,这样我们就完成了一个啊定义链接,然后呢往里关数据啊,存 我们的数据,然后呢根据需要啊从存储数据里面去拿数据出来啊,这样的一个完整的一个过程。好,这就是通过潘的死啊来去简单操作我们啊这个 啊,拍摄系统自带的啊,或者还能看到自带这个赛克拉三的这种小型本地化数据库系统啊,来实现这个简易的文件的存储啊,这期视频呢就给大家讲解到这。

大家好,之前我们的视频呢,介绍了 secret server 的一些基本操作,那么今天呢,我们想呃介绍一个轻量型的数据库,呃,叫做 secret 这个数据库,呃,我们大概总结的有六个特点啊,就是以下的六个特点。首先第一点呢,他是嵌入式数据库,简单的理解就是一个本地数据库啊,他是以一个文件的形式呃来保存数据的。 说到本地数据库,以前软件开发的,呃,用的比较多的都是微软的 asset, 但是 asset 的文件呢,会很容易损坏,所以一般来说我们现在 的软件开发都不需要,都不用了啊,而取而代之的话就是我们今天推荐的啊,这个啊 secret。 那么 secret 第二个特点就是它支持的数据库大小最多可以去到两 tb 啊,两 tb 的话已经是啊非常大的一个一个容量了。那么第三点呢,它是完全开源的啊,甚至是可以用作商业的商业用途啊, 都没问题的。那么第四点呢,就是啊,他可以支持很多个开发语言,包括西啊,西家家,呃, p h p draw 啊,西双啊, passion 等等啊,这些他都支持。那当然我们的开发语言要 调用,要使用他的话,必须要调用他的一个接口。文件呢,呃,我这里呢就有一个, 呃,是 windows 的啊,基于 c shop 的两个啊 secure, 你的文件一个是三十二位的,一个是啊,这个是三十二位的,另外一个呢就是六十四位的, 呃,如果大家需要的话,可以私信给我,然后我把那个百度云盘的地址发给大家,呃,当然大家也可以通过啊度量啊,问一下度量,搜索一下也能找得到。 嗯,那么接下来呢?嗯,第五点就是台的啊,我们可以在云 windows 上面去使用,也可以在 minis 啊, release 这些操作系统都可以用它,不像啊是呃只能在 windows 下面啊才能够运行,所以它的优点是非常的明显的啊。 那第六点呢,就是它不需要安装我们的代码,只需要调用它的刚才说到的呃 dl 文件,就可以对它进行建库啊,建表啊这些操作。 那么当然,呃,如果说我们需要对呃他的数据库进行管理,也可以安装这个 secret studio 这么一个后台管理。呃软件,当这个 软件,呃,大家也可以在百度上面去搜一下,呃,如果需要的话也可以私信给我,然后呢,我把百度云盘的地址发给大家,大家去安装一下也行。 呃,说到数据库,不管是 sequence over 还是我们今天介绍的呃 security, 其实有很多东西它都是一样的,包括它的查询语句啊,呃 update 语句啊 啊,包括删除啊这些,呃语法上面基本上是一样的,不会有太大的区别。至于有一些呃细节上的啊不同,那么我们后面的视频会给大家做一个介绍, 那么今天的视频呢,就先到这里啊,感谢大家的收看,谢谢!

大家好,今天接着完成记账工具的开发,前面我们已经把需求分析完成并创建好数据库了,那么从今天开始正式进入 c 十二的开发,我们的计划是先开发完 pc 端及 cs 架构的部分 之后,再开发 bs 架构的部分。那好,现在开始行动,开发前我们还是要先做好一些统筹的工作。大家来看看这个表, 上面列举了我们这个工具所包含的所有文件,当然在开发过程中还可能会增加,现在先把这几个确定下来,上面有说明我就不做解释了。 接着再看看这表,这是我们开发项目中所要创建的几个类,是文件处理、数据处理、公共方法和全局变量的类,其实小项目不单独创建也可以,我们就是装装逼 搞的正规一点而已。好了,最后这个表是列举出我们这个工具可能会调用到的窗体,如果是 bs 架构的产品,就不叫窗体,而是叫页面,同样开发过程中要增加再处理。好了,废话不多说,接下来打开 ds 二零十七创建我们的项目, 选择文件新建,然后选择项目。这里选择的并不是 windows 通用,而是 windows 经典桌面,然后选 windows 窗体应用。接着点击下面的浏览,来选择项目保存的目录, 然后给项目一个名称,就叫做 t b akins 吧,下面解决方案名称也会自动修改成与项目名称一样的,最后点击确定就可以了, 这样我们的项目主体界面就新建完成了,也就是我们这个记账工具软件的解决方案中,主体项目新建完成。 接着我们来修改一下这个主窗体界面的一些属性,主要是窗体标题名称、窗体位置与窗体大小等属性,这些都是基础内容,我们就不细说了。修改完成后,我们先来编译运行一下这个软件,看看效果。 好了,编译成功,并生成了对于应用程序了。那么来看看这个软件的应用程序放在哪里,它是放在项目文件夹下的,并目录下的 d bug 文件夹中的就是它 t b o king 应用程序 双击他就可以直接运行了,因为只是新建了个窗体而已,所以现在什么都做不了,先关闭,接着后面的开 开发。接着是创建文件处理的类,并写入三个文件处理的方法。在右侧解决方案资源管理器中找到项目名称,右键选添加新建项,然后选择类,接着在下面给类起个名称, 然后点添加就可以了,这样文件处理类就新建好了。接着我们用同样的方法建立数据库处理类、公共方法类和全局变量类, 下一步就是给这些类写入代码。首先处理文件类,前面提到一般的文本文件处理一定要包含 system i 有这个命名空间。添加命名空间后就是写代码了,我们要写三 三个方法一,判断文件是否存在的。方法二,将代码执行的异常信息写入 t l log 文本的。方法三,从 t l log 文本中读取内容的方法。 好了,三个方法写好了,接着是写数据库处理的类,我编我编写好了, 我们看到右侧滚动条有很多红色的点点,那是错误提示,因为操作 school server 要包含 system data skill client 和 system data 两个命名空间操作, sky 要包含 system data slide 命名空间,现在就来添加一下 哦。先把 select 的命名空间注视掉,因为还要引用对应的 d l l 文件。先来添加 school server 的命名空间。 好了,接下来我们把 slide 的 d l l 文件引用一下,我们这里使用的是三十二位的 d l l 文件,在右侧的资源管理器中右键引用,再选择添加引用, 点下方的浏览,找到 sky 的 d l l 文件,添加勾选再确定就可以了。 接着我们把刚才包含 slide 命名空间的注视取消掉。 ok, 现在三个命名空间都包含进来了。我们看到右边滚动条还有红点,那是因为我们的代码使用了全局变量,下面我们就来写全局变量类。变变变,先只写两变量, 一个是执行文件的路径,一个数据库的连接字符串。好了,公共方法类我们暂时不处理。 回过头来看看数据库处理类的方法,现在右侧的红点没有,也就是说没有错误了。在这个类下面我们写了五个方法,第一个是测试是否成功连接 school server 的方法, 第二个是对 score server 数据库进行读取的方法。第三个是对 score server 数据库进行增删改的方法。第四个是对 sky 数据库进行查询的方法,第五个是对 slide 数据库进行增删改的方法。好了,最后我们来总结一下文件类的方法,还有数据库类的方法, 那么今天的视频就先到这里,感谢大家的观看,再见!