数据库
文章平均质量分 80
dbigbear
好
展开
-
MySQL查询优化--数据类型与效率
MySQL查询优化--数据类型与效率 这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够转载 2006-12-11 20:23:00 · 1098 阅读 · 0 评论 -
OLAP vs. OLTP
联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analyt转载 2007-08-07 01:17:00 · 1418 阅读 · 0 评论 -
求函数依赖集最小闭包
1. 预备知识1.1 集合及其运算从直观上来说集合就是具有相同性质的一些事物汇集在一起的整体。从数学上来讲集合是无法精确定义的。集合并、交、差、补等运算。全集和子集的概念。1.2 关系数据库模型定义1 域是一组具有相同数据类型的值的集合。定义2 序偶的定义:={{x},{x,y}}。定义3 三元组是一个序偶,即:=>;那么n元组也是一个序偶:=xn>。定义4 在域D1,D2,…,Dn上定义的笛卡尔转载 2007-08-12 04:58:00 · 6343 阅读 · 1 评论 -
数据库设计范式
第一范式对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.第二范式第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.第三范式第三范式要求非主键列互不依赖.第四范式第四转载 2007-08-12 03:39:00 · 1098 阅读 · 0 评论 -
Windows下的Apache+PHP+MySql+虚拟主机设置全功略
原创 2007-09-18 06:44:00 · 784 阅读 · 0 评论 -
学习MySQL常用操作命令详细介绍
1、启动MySQL服务器 实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld 2、进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式。 如果出转载 2007-09-18 06:45:00 · 730 阅读 · 0 评论 -
SQL in ORACLE and SQL Server
其它行级别的函数 下面是Oracle支持的其它行级别的函数以及它们的Microsoft SQL Server等价函数。转载 2007-10-19 20:53:00 · 1262 阅读 · 0 评论 -
SQLPlus
SQL*PLUS的启动sqlplus /nolog | sqlplus "/ as sysdba" | sqlplus username/password@dbnameSQL>connect username(以username连接进入资料库) | disconnect(断开连接) | quit(退出SQL*PLUS)2.怎样将SQL语句保存到文件中SQL>sav[e] filen转载 2007-10-29 12:30:00 · 841 阅读 · 0 评论 -
mysql表类型MyISAM和InnoDB比较
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性转载 2008-02-22 10:00:00 · 3877 阅读 · 1 评论 -
IDENTIFYING AND NON-IDENTIFYING RELATIONSHIPS in Database
An identifying relationship means that the child table cannot be uniquely identified without the parent. For example, you have this situation in the intersection table used to resolve a many-to-many r原创 2008-02-24 14:49:00 · 1483 阅读 · 0 评论 -
Dealing with ENUM with Symfony, Propel and Mysql
Enum is mysql specific, so, you cannot have an enum in your schema.xml.If you dont want to create another table to store the different possible values, you can simulate an enum very easily.Imagine yo原创 2008-03-17 05:58:00 · 779 阅读 · 0 评论 -
Symfony based code generation
In this article, you’ll find all that you need to configure your symfony installation for connect to a mysql database.In addition, I will explain:- How to configure propel to use InnoDB, a parti原创 2008-03-17 06:55:00 · 893 阅读 · 0 评论 -
万维网Web自动搜索引擎(技术报告)
万维网Web自动搜索引擎(技术报告)邓雄(Johnny Deng) 2006.12网络时代的信息量每8个月翻一番,如今的网页以100亿来计算;网络搜索已成为仅次于电子邮件的第二大网络应用。2005年中国互联网发展状况统计报告中也指出,用户在互联网上获取信息最常用的方法中,通过搜索引擎查找相关的网站占58.2%。对于有效的搜索引擎技术的研究将具有巨大的学术及商业价值。搜索引擎技术源自于信原创 2007-07-08 18:54:00 · 17286 阅读 · 0 评论 -
mysqldump数据编码问题
mysql中的数据编码问题 mysql 4.1版本后,对编码的支持大大加强。有人曾建议,数据库字符集尽量使用utf8(utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上无法正确查看数据库中的内容,依然强烈建议使用utf8作为默认字符集. MYSQL的字符集缺省是latin1,现在将编码转为真正的u转载 2007-03-12 14:54:00 · 2611 阅读 · 0 评论 -
MySQL字段类型说明
ySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 由MySQL支持的列类型列在下面。下列代码字母用于描述中: M 指出最大的显示尺寸。最大的合转载 2006-12-11 20:25:00 · 906 阅读 · 0 评论 -
数据库的设计范式
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根转载 2006-12-08 01:03:00 · 727 阅读 · 0 评论 -
MySQL开发中的外键与参照完整性
MySQL开发中的外键与参照完整性转载 2006-12-11 20:04:00 · 1046 阅读 · 0 评论 -
jdbc连接各种数据库
Java数据库连接(JDBC)由 一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使转载 2007-02-06 18:49:00 · 1002 阅读 · 0 评论 -
忘记了 MySQL 的 root 密码
如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe --skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改roo转载 2007-03-09 17:54:00 · 908 阅读 · 0 评论 -
mysqldump
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出转载 2007-03-12 14:49:00 · 915 阅读 · 0 评论 -
mysqld_safe启动选项
mysqld_safe支持下列的选项: --help 显示帮助信息并退出。 --autoclose 在NetWare系统上,mysqld_safe提供一个屏幕显示.当我们御载(关闭)mysqld_safe NLM,在默认的情况下这个屏幕并不会消失.相反,他们提示用户进行输入: ** 如果我们希望NetWare自动关闭这个屏幕,我们可以为mysqld_safe提供--auto转载 2007-03-09 20:04:00 · 3268 阅读 · 0 评论 -
修改一个MYSQL用户的密码
在MySQL中修改一个用户(比如叫"hunte")的密码,可以用如下3个办法: >>> #在控制台上输入 bash$ mysql -u root mysql #用mysql客户程序 mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=hunte; //PASSWORD("..") 为内置函数mysql> FL原创 2007-03-10 16:17:00 · 653 阅读 · 0 评论 -
MySQL数据导入与导出(select|mysqldump)
MySQL数据导入与导出 转载自:PHP技术网 人气:14383转载 2007-03-12 13:21:00 · 4526 阅读 · 0 评论 -
Mysql: ERROR 1045 (28000): Access denied for user
错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.原因分析: 在mysql.user表中可能出现user为空的记录,如:mysql> select host,user from user;+------------------+------+| host | user |原创 2007-03-12 14:38:00 · 5382 阅读 · 0 评论 -
MySQL中修改密码及访问限制设置详解
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编徎语言PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。转载 2007-03-12 14:40:00 · 1076 阅读 · 0 评论 -
Dates in PHP and MySQL
MySQL has three date types for use in columns. These are DATETIME, DATE, and TIMESTAMP. DATETIME columns store date and time as a string in the form YYYY-MM-DD HH:MM:SS (e.g. 2006-12-25 13:43:15). DAT原创 2008-04-09 04:05:00 · 803 阅读 · 0 评论