数据库
文章平均质量分 82
a-freeman
这个作者很懒,什么都没留下…
展开
-
数据库知识点总结
名词积累:数据库(Database):存放和提供数据的“库房”数据(Data):数据库中存储的基本对象。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。外键(Foreign原创 2014-04-30 11:06:50 · 520 阅读 · 0 评论 -
数据库
1、 第一范式(1NF):表中的每一行只包含一个实例的信息,即无重复的列。2、 第二范式(2NF):要求数据库表中的每个实例或行必须可以被唯一地区分,要求实体的属性完全依赖于主关键字3、 第三范式(3NF):要求一个数据库表中不包含已在其它表中已包含的非主关键字信息4、 使用SQL身份验证登陆,对一个只有指定的登录名登录的数据库。首先使用默认的sa登录,然后新建数据库如(QQ),然后在原创 2014-04-30 11:08:18 · 379 阅读 · 0 评论 -
索引
1、定义数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引分为聚簇索引和非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索原创 2014-04-30 09:40:06 · 313 阅读 · 0 评论 -
高效率Oracle SQL语句
最近在JavaEye上发现好多同志对sql的优化好像是知道的很少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。【注:以下说的(低效)与(高效)都是相当来说的。】1、Where子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句。根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHER原创 2014-04-30 09:37:53 · 251 阅读 · 0 评论 -
三种SQL分页法
表中主键必须为标识列,[ID] int IDENTITY (1,1)1.分页方案一:(利用Not In和SELECT TOP分页)语句形式: SELECT TOP 10 *FROM TestTableWHERE (ID NOT IN(SELECT TOP 20 idFROM TestTableORDER BY id))ORDER BY IDSELEC原创 2014-04-29 14:42:58 · 316 阅读 · 0 评论 -
彻底删除oracle的步骤
1、存储过程和触发器基本都需要重写啊。软件环境:1、Windows xp+ORACLE 8.1.72、ORACLE安装路径为:C:\ORACLE实现方法:1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->原创 2014-04-30 09:36:21 · 315 阅读 · 0 评论 -
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster原创 2014-04-30 14:54:34 · 297 阅读 · 0 评论 -
分页
前言 在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用 Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与 JDBC兼容性非常好的方案。 JDBC和分页 Sun的JDBC规范的制定,有时很让人哭笑不得,在JDB原创 2014-04-29 14:40:53 · 304 阅读 · 0 评论