数据库
文章平均质量分 63
Thepatterraining
这个作者很懒,什么都没留下…
展开
-
数据库系统原理第十节
数据库系统原理第十节数据库设计数据查询视图什么是视图视图是一个对象,他是数据库提供给用户的以多种角度观察数据库中数据的一种重要机制视图不是数据库中真实的表,而是一张虚拟表,其自身并不存储数据视图的优点集中分散数据简化查询语句重用SQL语句保护数据安全共享所需数据更改数据格式创建视图or replace 防止报错,存在替换,不存在创建with check option 增删改查的时候检查视图条件create or replace view view_name [(co原创 2021-08-15 20:00:21 · 150 阅读 · 0 评论 -
数据库系统原理第九节
数据库系统原理第九节数据库设计数据查询where 子句和条件查询between 2 and 4 包含2,4in (1,2,4)is nullis not null子查询表子查询行子查询列子查询标量子查询比较运算符包括ALLSOMEANY结合existsgroupgroup by id asc|desc with rolluphavinggroup by id having count(*) < 3orderorder by id asc|descgr原创 2021-08-15 19:59:48 · 147 阅读 · 0 评论 -
数据库系统原理第八节
数据库系统原理第八节数据库设计数据更新插入数据insert valuesinsert into table_name[(col_name)] values ();insert setinsert into table_nameset col_name = '值', col_name = '值';insert selectinsert into table_nameselect * from table_name;删除数据delete from table_name wh原创 2021-08-08 17:22:57 · 146 阅读 · 0 评论 -
数据库系统原理第七节
数据库系统原理第七节数据库设计数据定义连接数据库mysql -u root -p创建数据库create database my_test;查看数据库show databases;删除数据库drop my_test;进入数据库use my_test;表定义创建表数据表被定义为字段的集合按 行 和列的格式存储每一行代表一条记录每一列代表记录中一个字段的取值create [temporary] table tbl_name( 字段名1 数据类型 [列完整性约束条件]原创 2021-08-07 21:13:28 · 135 阅读 · 0 评论 -
数据库系统原理第六节
数据库系统原理第六节数据库设计关系数据库设计方法逻辑结构设计方法将E-R图转换为关系模型一个实体转换为一个关系模式,实体的属性作为关系的属性,实体的码作为关系的码一个一对一联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并一个一对多联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并一个多对多联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性三个或以上实体间的一个多元联系可以转换为一个关系模式具有相同码的关系模原创 2021-08-01 17:18:37 · 481 阅读 · 0 评论 -
数据库系统原理第五节
数据库系统原理第五节数据库设计数据库设计概述数据库的生命周期数据库分析与设计阶段需求分析概念设计逻辑设计物理设计数据库实现与操作阶段实现操作与监督修改与调整数据库设计的目标满足应用功能需求存,取,删,改良好的数据库性能高效率存取和空间的节省共享性,完整性,一致性,安全保密性数据库设计的内容静态的 数据库结构设计数据库概念结构设计逻辑结构设计物理结构设计动态的 数据库行为设计功能设计事务设计程序设计数据库设原创 2021-08-01 10:38:11 · 201 阅读 · 0 评论 -
数据库原理第四节
数据库原理第四节关系数据模型关系的完整性约束数据库的数据完整性是指数据库中数据的正确性,相容性,一致性分类:实体完整性约束:主码的组成不能为空,主属性不能是空值NULL参照完整性约束:要么外码等于主码某个元组的主码值,要么为空值用户定义完整性约束域完整性约束执行插入操作检查:检查实体完整性约束插入外码表的时候检查参照完整性约束检查用户定义完整性约束执行删除操作:一般只需要对被参照关系检查参照完整性约束关系数据库的规范化理论关系模式中可能存在的冗余和异常问题数据冗余原创 2021-07-24 18:11:58 · 243 阅读 · 0 评论 -
数据库原理第三节
数据库原理第三节关系数据模型关系数据结构码或键:属性(属性组)的值都能用来唯一标识该关系的元组,则称这些属性为该关系的码或键超码或超键:在码中去除某个属性,他仍然是这个关系的码候选码或候选键:在码中不能从中移去任何一个属性,否则它就不再是这个关系的码或键。候选码或候选键是这个关系的最小超码或超键主属性或码属性:主码或主键:在若干个候选码中指定一个唯一标识关系的元组(行)全码或全键:一个关系模式的所有属性集合是这个关系的主码或主键,这样的主码或主键称为全码或全键外码或外键:某个属原创 2021-07-24 14:18:55 · 219 阅读 · 0 评论 -
数据库系统原理第二节
数据库系统原理第二节关系数据库客户服务器结构客户端,前台或表示层主要完成与数据库使用者的交互任务服务器,后台或数据层主要负责数据管理单机方式网络方式浏览器服务器结构一种基于Web应用的客户/服务器结构,也称为三层客户/服务器结构三层表示层处理层(中间层)数据层数据模型模型是现实世界特征的模拟和抽象表达数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容数据的特征静态特征数据的基本结构数据间的联系数据取值范围的约束动态特征指对数据可以进行符合一定规则原创 2021-07-19 16:56:38 · 380 阅读 · 0 评论 -
数据库系统原理第一节
数据库系统原理第一节数据什么是数据?数据是描述事物的符号记录,是指利用物理符号记录下来的,可以鉴别的信息。数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。什么是数据库?数据库是指长期储存在计算机中的有组织的,可共享的数据集合。数据要按照一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户分享.数据库的三个特点:永久存储有组织可共享数据库管理系统(DBMS)数据库管理系统 是专门用于建立和管理数据库的一套软件,介原创 2021-07-15 15:35:50 · 302 阅读 · 0 评论 -
高并发必备-mysql主从读写分离你真的理解嘛
mysql主从读写分离场景mysql主从复制的常见使用场景,当我们的读写流量过大的情况下,尤其是读流量过大的情况下,mysql主从读写分离就很有必要了。我们使用主库写入,读取从库来分离读写流量,而这时候读流量不断增加,那我们只需要扩展从库就可以了。主从复制的原理数据库是怎么完成主从复制的呢,这里就要说到binlog了,这是存储数据库行为的二进制日志文件。从库会有一个io线程来读取这个b...原创 2020-04-01 16:25:51 · 434 阅读 · 0 评论 -
你想了解的k8s-etcd一致性分布式数据库精讲(2)- etcd节点竞选原理
title: k8s之etcd节点竞选date: 2018-12-03 16:15:00tags: [‘k8s’,‘etcd’]category: etcdarticle: k8s之etcd二竞选流程etcd内部采用raft协议来实现,所以在etcd里面,节点有3个状态,一开始都是follower节点,然后接收leader的心跳信息,如果接收不到,就进入candidate进入下一...原创 2020-03-31 09:52:47 · 502 阅读 · 0 评论 -
你想了解的k8s-etcd一致性分布式数据库精讲(1)
安装可以参考etcd的githubhttps://github.com/etcd-io/etcd如果是mac的话,简单的方式应该是运行如下命令brew install etcd介绍etcd是一个分布式键值存储,旨在可靠,快速地保存和提供对关键数据的访问。它通过分布式锁定,领导者选举和写入障碍实现可靠的分布式协调。etcd集群旨在实现高可用性和永久数据存储和检索。启动可以使用...原创 2020-03-30 09:22:23 · 355 阅读 · 0 评论 -
laravel 多数据库设置
有时候一个数据库已经满足不了我们的需求,这时候需要添加数据库。在你的.env文件里面添加如下代码DB_HOST_2=127.0.0.1DB_PORT_2=27017DB_DATABASE_2=yourDatabaseDB_USERNAME_2=DB_PASSWORD_2=然后还需要在配置里面添加上就可以使用了 在 config/database.php里面找到 connections 数组原创 2016-11-14 18:41:33 · 1380 阅读 · 0 评论 -
laravel ORM CURD 操作,连贯操作
一、查询获取数据库所有数据Model::all()获取指定条件数据Modle::where('status','1')->get()获取第一条数据Model::where('status','1')->first()多条件查询,相当于sql 的 or Model::where('status','1')orWhere('sex','1')->first()查询两者之间 whereBetween,传入原创 2016-11-14 18:21:04 · 4264 阅读 · 0 评论