
数据库
风再起时_2014
走在架构师的路上。。。
展开
-
数据库三范式
<br />数据库设计有6大范式,但是第4,5,6范式往往难以实现,也并非必要,现在来介绍一下前三范式: 第一范式(1NF):要求数据是原子级的,数据不可再分。 第二范式(2NF):要求在符合第一范式的标准之上,数据元素应该被分素,以便消除冗余性。每个组包含一个主键和一组非关键数据,非关键数据在功能上依赖于主键。 第三范式(3NF):要求元素符合第二范式,同时非关键数据部能包含依赖。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者原创 2011-05-22 18:34:00 · 251 阅读 · 0 评论 -
MySQL导入frm文件
<br />前几天我心爱的Windows Server 2003系统忽然崩溃里面装的东西全完了 还好我是装双系统的,还能有个系统用用 在恢复过程中试了很多办法都不行哦. 后来去百度搜索一下 mysql导入frm文件,终于找到办法了! 现在把这些记在这里,以防忘记. 也希望能帮到需要帮助的人 下面开始步骤: 在新的系统上装一个mysql 然后在新的MySQL的目录下的data里面建立一个文件夹,文件夹的名字就是数据库的名字 . 先把mysql停止掉. 可以用 net stop mysql 来停止mysql 然原创 2011-05-27 13:52:00 · 6125 阅读 · 2 评论 -
plsql客户端连接oracle
找到客户端的 tnsnames.ora文件,修改如下:# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Genera原创 2011-10-18 15:04:01 · 615 阅读 · 0 评论 -
Oracle 多表查询,子查询
一、多表联合查询通过连接可以建立多表查询,多表查询的数据可以来自多个表,但是表之间必须有适当的连接条件。为了从多张表中查询,必须识别连接多张表的公共列。一般是在WHERE子句中用比较运算符指明连接的条件。 两个表连接有四种连接方式:* 相等连接* 不等连接(看作单表查询)* 外连接* 自连接(自关联) 1.相等连接转载 2011-10-21 13:46:23 · 2347 阅读 · 0 评论 -
win7 下 oracle部署问题
1. 添加监听器保存不了 解决方案,将计算机用户权限设置到最低,重新启动计算机即可。(控制面板\用户帐户和家庭安全\用户帐户\更改用户帐户控制设置) 2.配置enterprise manager时,提示监听系统未启动或数据库服务为注册到该监听程序,必需先执行netca云云 原因分析:未启动监听程序。 解决方案:在计算机服务里启动监听器服务。如果没有该服务项,则在cmd原创 2012-05-17 17:20:37 · 307 阅读 · 0 评论 -
SQL语句执行顺序
首先了解一下sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划” 6转载 2012-05-25 10:41:47 · 408 阅读 · 1 评论 -
oracle 优化器与sql查询执行顺序
Oracle在执行一个SQL之前,首先需要看一下SQL的执行计划,然后在按照执行计划执行SQL,分析执行计划的工作是由优化器来执行的,在不同的条件下,一个SQL可能存在多条执行计划,但是在某个特定的时间点,特定的环境下,一定只有一种执行计划是最优的。一、优化器的类型: oracle 的优化方式有两种,一种是基于规则的RBO(Rule-Based Optimization),一原创 2012-05-25 15:02:26 · 451 阅读 · 0 评论