Fork me on GitHub

随笔分类 -  [16]DatabaseDesign

摘要:首先,标签(Tag)是什么?我的理解:用来具体区分某一类内容的标识,和标签类似的一个概念是分类(Category),有一个示例可以很好的区分它们两个,比如人类分为:白种人、黄种人和黑种人(可以看作分类),但又可以根据职业分为:农民、工人和程序猿等等(可以看作标签)。概括来说就是:**分类是大而全的概... 阅读全文
posted @ 2015-07-28 23:35 田园里的蟋蟀 阅读(9317) 评论(5) 推荐(7) 编辑
摘要:示例 Product 表结构:示例 Product 表数据:想要的效果是,以 GroupName 字段分组,取出分组中通过 Sort 降序最新的数据,通过示例数据,可以推算出结果数据的 ID 应该为:7、5、3。示例 SQL 代码:```cssharpselect * from Product p ... 阅读全文
posted @ 2014-10-10 18:57 田园里的蟋蟀 阅读(998) 评论(3) 推荐(0) 编辑
摘要:##先说点废话以前有 DBA 在身边的时候,从来不曾考虑过数据库性能的问题,但是,当一个应用程序从头到脚都由自己完成,而且数据库面对的是接近百万的数据,看着一个页面加载速度像乌龟一样,自己心里真是有种挫败感。代码的优化问题,这是属于程序员的职责范围之内,对于我来说,这一方面比较好探查些,因为都是自己... 阅读全文
posted @ 2014-08-28 00:35 田园里的蟋蟀 阅读(8136) 评论(12) 推荐(18) 编辑
摘要:虽然测试的有些不完整,但是看到结果,哥有些凌乱了(建了索引,性能反而会降低?),难道是我插入的数据有问题?还是创建索引有问题?还是我人品有问题???坐等数据库大神指教。。。 阅读全文
posted @ 2014-08-20 00:27 田园里的蟋蟀 阅读(2857) 评论(28) 推荐(5) 编辑
摘要:###应用场景我们在应用程序开发的时候,经常会遇到这样的一种情况:附属表更新了,主表的数据没有更新,这个关联表不只是外键的关联(通过附属表 ID 关联),主表中还会存在一些附属表的字段,这样一般做的目的是,在查询显示的时候减少关联(性能考虑)。凡事都有相对性,比如我们有时候会对附属表中的数据进行更新... 阅读全文
posted @ 2014-08-18 19:12 田园里的蟋蟀 阅读(2420) 评论(7) 推荐(4) 编辑
摘要:T-Sql(一)简单语法T-Sql(二)事务(Transaction)T-Sql(三)存储过程(Procedure)T-Sql(四)表关联和视图(view)T-Sql(五)xml操作T-Sql(六)触发器(trigger)T-Sql(七)用户权限操作(grant)T-Sql(八)字段索引和数据加密 ... 阅读全文
posted @ 2013-10-21 09:50 田园里的蟋蟀 阅读(1348) 评论(2) 推荐(3) 编辑
摘要:t-sql的基本用法讲到第八章也差不多了,最后就讲下字段索引和数据加密,这两个内容对编程人员可能用的地方不是太多,还是那句老话“防患于未然”。 下面我就简单的说下字段索引和数据加密的内容,只是简单概述,对初学者起到抛砖引玉的作用,大牛们请飘过!!!一,字段索引 索引是什么,使用索引可快速访问... 阅读全文
posted @ 2013-10-19 10:13 田园里的蟋蟀 阅读(2226) 评论(4) 推荐(2) 编辑
摘要:一般数据库的权限操作我们很少用,除非一些大型的项目,需要给数据库配置不同的用户及权限,防患于未然,今天我们就来了解下t-sql中配置用户权限操作。 先看示例代码: 1 --创建登录名 2 create login text1 3 with password='password1', 4 che... 阅读全文
posted @ 2013-10-18 09:35 田园里的蟋蟀 阅读(7756) 评论(2) 推荐(1) 编辑
摘要:不知不觉讲到触发器了,一般我们做程序的很少接触到触发器,触发器的操作一般是DB人员来完成。 然而有的时候一些简单的业务需要我们自己去完成,不能每次都去麻烦DB人员,所以说,编程人员要全才,除了编程以为的专业知识也要涉猎,比如js,css,html,t-sql等一些语法,不一定要去精通,但是要熟... 阅读全文
posted @ 2013-10-17 18:13 田园里的蟋蟀 阅读(2838) 评论(2) 推荐(3) 编辑
摘要:t-sql中的xml操作在我们平时做项目的过程中用的很少,因为我们处理的数据量很少,除非一些用到xml的地方,t-sql中xml操作一般用在数据量很大,性能优化的地方,当然我在平时做项目的时候也是没用过,但是学一点,以备不时之需。 今天就讲一下t-sql中简单的xml操作语法。 一,简单的x... 阅读全文
posted @ 2013-10-17 11:57 田园里的蟋蟀 阅读(2101) 评论(5) 推荐(3) 编辑
摘要:今天讲下T-sql中用于查询的表关联和视图,我们平时做项目的时候会遇到一些复杂的查询操作,比如有班级表,学生表,现在要查询一个学生列表,要求把学生所属班级名称也查询出来,这时候简单的select查询就不行了,需要关联班级表,因为学生是一定属于某一个班级的,所以关联的示例需要自关联。 表关联(j... 阅读全文
posted @ 2013-10-17 11:00 田园里的蟋蟀 阅读(4150) 评论(0) 推荐(0) 编辑
摘要:今天讲下T-sql语法中存储过程的用法,我们一开始学习数据库语言的时候就是用一些简单的insert,select等语法,但是随着我们学习数据库的深入,就会发现一些简单的语法满足不了我们的要求,比如处理一些业务逻辑,多表关联的时候,还有就是虽然程序或是简单的sql语句也会实现其效果,但是性能或是效... 阅读全文
posted @ 2013-10-17 09:54 田园里的蟋蟀 阅读(8603) 评论(1) 推荐(2) 编辑
摘要:今天讲下T-Sql语法中事务的用法,事务在项目中一般用的很少,主要用于转账,或是一些多表操作,第一步完成不了滚回,不执行接下的步骤。要么都不完成要么都完成,这是事务的特征。 语法很简单,示例代码如下: 1 create database Transaction_9_30 2 use Trans... 阅读全文
posted @ 2013-07-15 18:25 田园里的蟋蟀 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:Sql Server是鄙人学习的第一种数据库,对Sql Server有一种特别的情感,下面就说一下Sql Server的简单语法,适用初学者。 1,创建数据库create databasecreate database My_FrirstCreate --创建数据库gous... 阅读全文
posted @ 2013-05-06 15:00 田园里的蟋蟀 阅读(1569) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示