数据库设计
文章平均质量分 81
wangjinyang_123
这个作者很懒,什么都没留下…
展开
-
树形结构的数据库表Schema设计
程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。 理想中树形结构应该具备如下特征:数据存储冗余度转载 2014-12-01 20:24:44 · 507 阅读 · 0 评论 -
SQL存储过程小记
存储过程分为系统存储过程和用户自定义存储过程。这里参照别人的做一下小的练手,写一下过程。 用户自定义存储过程 1.创建语法: create proc|procedure proc_name () ; 2.不带参数的存储过程 CREATE PROCEDURE [dbo].[test_proc] AS BEGIN select * from dbo.test2 END 执原创 2015-05-12 15:46:34 · 539 阅读 · 0 评论 -
SQL触发器
触发器对表进行插入、更新、删除的时候会自动执行的存储过程。触发器可以分为2类:DML触发器和DDL触发器。 DDL触发器会影响多种数据定义语言语句,有create,alter,drop DML触发器分为: 1.after触发器(之后触发) a.insert 触发器 b.update触发器 c.delete 触发器 2.instead of 触发器(之前触原创 2015-05-12 17:13:37 · 579 阅读 · 0 评论