随笔分类 - 数据库
摘要:实体完整性 若属性A是关系R的主属性,则A不能为空。 参照完整性 若属性F是关系R的外码,属性F与关系S的K相对应,则对于关系R上的F必须为空或则是关系S某个元组的主码值。 用户定义完整性
阅读全文
摘要:数据库的三级模式结构:外模式(用户模式),模式(schema),内模式(存储模式)。
阅读全文
摘要:数据模型 1.概念模型。站在用户的观点对数据和信息建模,主要用于数据库设计。 2.逻辑模型。站在计算机的观点对数据建模,主要用于DBMS的实现。 数据结构 数据结构描述数据库的组成对象及对象之间的联系。
阅读全文
摘要:前言 今天,用select top 10 * from table;在mysql上报错。 原因 实现选取前10条,不同数据库存在差异。 描述 MySQL #具体语法: #从m开始选取n条。 SQL Server Oracle
阅读全文
摘要:一、existexists:强调的是否返回结果集,不要求知道返回什么。 exists:返回结果为真。 not exists:不返回结果为真。二、inin:判断字段是否在子查询中。 in:在子查询中为真。 not in:不在子查询中为真。
阅读全文
摘要:触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行。
阅读全文
摘要:存储过程的本质是使用逻辑控制语句组合n个SQL语句,封装成一个组件。使用场景: 较多复杂的数据操作和较大开发系统项目。如果在该情景下不适用存储过程,需要多次数据库连接。优势: 1.调用存储过程只需要一次数据库连接。 2.缩短响应时间,减少网络传输流量(节省了多次数据库连接所需要的网络连接和等待时间...
阅读全文
摘要:INNER JOIN 等价于 JOINLEFT JOIN 等价于 LEFT OUTER JOINRIGHT JOIN 等价于 RIGHT OUTER JOIN
阅读全文
摘要:1.对任何数据读写前,首先申请并获得对数据加锁; 2.在释放一个封锁以后不得申请其他封锁。 实质是一次封锁的优化实现。
阅读全文
摘要:一、数据库生命周期1.周期:需求分析,概念结构设计,逻辑设计,物理设计,系统实施,系统运行和维护。2.响应的文档: 需求分析:需求分析报告,包括数据流程图(可以使用visio)。 概念结构设计:ER图(可以使用visio)。 逻辑结构设计:关系(表设计) 物理结构设计: 数据库运行和维护:二、范式一...
阅读全文
摘要:Oracle SQL Developer自动纠错能力没有SQL Server强大 例子1:当在SQL server的一条语句后输入中文分号,立即标红显示,而Oracle没有。 例子2:部分代码语法错误,Oracle没有提示 二、关于重命名数据库名称 SQL Server可以以直接修改,简单方便。 M
阅读全文

浙公网安备 33010602011771号