
数据库
文章平均质量分 92
数据库学习笔记,以MySQL为主。
chaoql
长安大学软件工程专业硕士研究生在读,曾获蓝桥杯全国三等奖、互联网+全国三等奖等奖项,授权发明专利一篇,目前专注领域为:大模型应用、代码生成、大数据。欢迎交流!
展开
-
【数据库原理、编程与性能】Integrity, View, Security
文章目录1. Integrity Constrains1.1 Definition1.2 实施机制1.3 Integrity Constraints in Create Table Statement1.3.1 Create Table1.3.2 Column Constraints1.3.3 Table Constraints.1.4 Alter Table Statement1.5 Trigger1.5.1 Create Trigger Statement1.5.2 Drop Trigger state原创 2020-12-21 21:43:04 · 362 阅读 · 0 评论 -
【数据库原理、编程与性能】Database Design
文章目录1. Introduction of E-R Concepts2. Further Details of E-R Modeling2.1 Cardinality of Entity ( 关系的基数) Participation in relationship2.2 “E-R 模型”向“RDB” 转换的规则3. Functional Dependencies(函数依赖)3.1 Armstrong Axioms3.2 Theorem 6.6.5. Implications of Armstrong A原创 2020-12-20 23:00:22 · 632 阅读 · 0 评论 -
【数据库原理、编程与性能】Indexing
文章目录1. Concept of Indexing1.1 Index1.2 Create Index1.3 DB-Index 分类1.4 建立索引的原则:1.5 DB-Index 作用2. 聚簇(Cluster/Cluster Index )存取方法2.1 概念2.2 特点2.3 弊端1. Concept of Indexing1.1 Index索引项=索引键+行指针索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则原创 2020-12-20 01:11:36 · 407 阅读 · 1 评论 -
【数据库原理、编程与性能】Updata Transaction
文章目录1. Transaction Histories1.1 并发(Concurrency)1.2 并发操作会出现的DB问题1.3 并发控制技术1.4 封锁1.4.1 锁类型1.4.2 事务锁之间的相容矩阵1.5 Locking Protocol1.5.1 一级封锁协议1.5.2 二级封锁协议1.5.3 三级封锁协议2. Notations Transaction Histories2.1 Notations of Atomic Read and Write in DB2.2 举例3. Conflict原创 2020-12-18 23:34:18 · 277 阅读 · 2 评论 -
【数据库原理、编程与性能】Programming to access a Database
文章目录1. Introduction to Embedded SQL in C1.1 Declare section1.2 Connect/Disconnect1.2.1 Connect1.2.2 Disconnect1.3 Commit / Rollback1.4 Whenever1.5 一个实例:1.6 Host Variable1.6.2 说明1.6.3 用法1.6.4 实例1.6.5 Indicator Var2. Common Embedded SQL statements2.1 Cursor2原创 2020-12-17 23:28:39 · 368 阅读 · 0 评论 -
【数据库原理、编程与性能】Basic SQL Query Language
文章目录1. History of SQL2. Capabilities of SQL2.1 综合统一2.2 高度非过程化2.3 面向集合的操作方式2.4 SQL以同一种语法结构提供两种使用方式2.5 语言简捷,易学易用3. SQL语句3.1 Create语句3.2 Select语句3.3 Subquery语句3.3.1 定义3.3.2 Conception(概念)3.3.3 predicate(谓词)3.3.4 set function3.4 Insert语句3.5 Update语句3.6 Delete语原创 2020-12-16 20:55:37 · 334 阅读 · 0 评论 -
【数据库原理、编程与性能】The Relational Model
Chapter Two-The Relational Model文章目录Chapter Two-The Relational Model1. CAP数据库2. Relational Algebra2.1 集合运算(Set Theoretic Operations)2.1.1 交(intersection:∩\cap∩)2.1.2 并(union:∪\cup∪)2.1.3 差(difference:−-−)2.1.4 笛卡尔积(production:×\times×)2.2 专门的关系运算(Native S原创 2020-12-15 19:56:25 · 424 阅读 · 0 评论 -
【数据库原理、编程与性能】Database Introduction
文章目录1. Data Management的三个阶段1.1 Labor management(人工管理)1.2 File management(文件管理)1.3 Database system(数据库管理)2. Logical Structure of DBS(三级模式+两级映射)2.1 三级模式2.1.1 外模式/用户模式2.1.2 模式/逻辑模式2.1.3 内模式/存储模式2.2 两级映射2.2.1 外模式一模式映射2.2.2 模式一内模式映射3. Consept Model概念数据模型(E-R Mo原创 2020-12-14 18:59:20 · 354 阅读 · 0 评论 -
MySQL多表查询练习(内/外连接_子连接)
查询至少有一个员工的部门,显示部门编号、部门名称、部门位置、部门人数SELECT d.*, cntFROM dept d, (SELECT DEPTNO,COUNT(*) cnt FROM emp GROUP BY DEPTNO) z1WHERE d.DEPTNO=z1.DEPTNO;列出所有员工的姓名及其上级的姓名SELECT e1.ENAME PERSON,IFNULL(e2.ENAME,'BOSS') 领导FROM emp e1 LEFT OUTER JOIN emp e2ON.原创 2020-08-06 01:01:20 · 424 阅读 · 0 评论 -
MySQL进阶学习(约束、关系模型、多表查询)
MySQL进阶学习文章目录MySQL进阶学习MySQL备份与恢复1.数据库导出sql脚本(备份数据库内容,并不是备份数据库)2.恢复数据约束主键约束创建表时加主键约束修改表时加主键约束删除主键主键自增长非空约束唯一约束外键约束创建表时设置修改表时添加外键关系模型1对11对多多对多多表查询合并结果集连接查询内连接外连接子连接MySQL备份与恢复1.数据库导出sql脚本(备份数据库内容,并不是备份数据库)mysqldump -uroot -pcql666 mydb>D:/a.sql-- 在D盘原创 2020-08-05 10:56:33 · 220 阅读 · 0 评论 -
MySQL单表查询练习(条件_模糊_分组_聚合_排序)
练习所用数据表部门表CREATE TABLE DEPT(DEPTNO INT PRIMARY KEY, – 部门编号DNAME VARCHAR(14) , – 部门名称LOC VARCHAR(13) – 部门地址) ;INSERT INTO DEPT VALUES (10,‘ACCOUNTING’,‘NEW YORK’);INSERT INTO DEPT VALUES (20,‘RESEARCH’,‘DALLAS’);INSERT INTO DEPT VALUES (30,‘SAL原创 2020-07-31 10:44:16 · 351 阅读 · 0 评论 -
从零开始学习MySQL(基础命令汇总)
目录数据库概述理解数据库sql语法sql语句分类DDL数据库数据类型表实例中表名称为stuDMLDCLDQL数据库概述理解数据库RDBMS=管理员(manager)+仓库(database)仓库(database)=N个tabletable=表结构+表记录sql语法sql语句可以单行或多行书写,以分号结尾;使用空格和缩进增强可读性;mysql不区分大小写,建议使用大写。sql语句分类DDL:数据定义语言对数据库或表的结构进行操作DML:数据操作语言对标的记录原创 2020-07-30 20:34:40 · 150 阅读 · 0 评论