数据库
文章平均质量分 83
wx红杉树
花开两朵,各表一枝(公有云和私有云)。凭借领先的技术和产品,对行业的深刻理解,先进的服务理念和能力,通过开放、灵活的产业合作,秉承领先驱动云化的使命,持续研发适合中国国情的云计算系统。
展开
-
如何快速生成100万不重复的8位编号
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的:1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小2. 控制不重复3. 考虑性能针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导 生成100万条8位不重复数据的示例USE tempdbGO -- 创建测试表CREATE TABLE tb(id char(8原创 2007-09-20 11:04:00 · 746 阅读 · 0 评论 -
SQL Server数据库开发的二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多原创 2008-01-22 17:37:00 · 576 阅读 · 0 评论 -
数据库设计方法学总结
逻辑数据库设计步骤1:创建并检查ER模型 在分析阶段。将确定一系列的用户视图。根据交迭的数量,为了便于管理可能需要合并一些视图。这个步骤地目的是为了每个这样的视图(可能是合并的)构建一个公司(或者是公司的一部分)的逻辑数据模型。 步骤1.1:标识实体 标识和文档化公司视图中的主要的实体。 步骤1.2:标识关系 标识已经确定的实体间存在的主要关系,确原创 2008-02-20 16:02:00 · 5160 阅读 · 0 评论 -
五种提高 SQL 性能的方法
有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费原创 2007-11-07 09:57:00 · 613 阅读 · 0 评论 -
提高MySQL 查询效率的三个技巧
提高MySQL 查询效率的三个技巧 MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. l 使用statement进行绑定查询使用原创 2007-11-07 09:55:00 · 709 阅读 · 0 评论 -
某数据集团数据库初试笔试题(数据库面试 笔试题)
某数据集团数据库初试笔试题(数据库面试 笔试题)SQL Server笔试题 解答Oracle面试问题-技术篇某门户网站数据库Oracle笔试题(DBA职位)Oracle面试(DBA For oracle数据库技术) 数据库面试(Oracle与Sql专题)1)Which statement shows the maximum salary paid in each job category of e原创 2008-01-24 12:58:00 · 7520 阅读 · 1 评论 -
Oracle数据库设计——定义约束 主键1
声明约束 主键(PRIMARY KEY) 一张表不一定有主键,但大多数表都创建了主键,主键值必须唯一并且组成主键的各列都不能为空。 想象一下存储学生信息的一张表。在学生表(STUDEN原创 2008-01-22 17:45:00 · 1614 阅读 · 0 评论 -
俄罗斯方块的数据结构及实现 struct of a tetris
最近对开源版本的QT中的俄罗斯方块的实现做了一些分析,顺便记录一下。本文遵守GNU GPL。 一直想做自己的游戏,俄罗斯方块或者五子棋这样的应该都是初学者想去完成的例子,最近找了一些关于tetris的代码,发现QT里面的例子做的比较好,它用C++实现了一个很好的类,我也用Win32的GDI重写了一个不用QT版本的。这里记录一下QT中tetrix的实现。 1、类结构: QT的原创 2007-10-16 09:11:00 · 5705 阅读 · 0 评论 -
在SQL Server中快速删除重复记录(多图)
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍原创 2007-10-12 09:10:00 · 741 阅读 · 1 评论 -
将mysql数据导入到MS Sql Server中
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi2.打开控制面板/管理工具/数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器Server,用户User,密码Password,输入正原创 2007-10-16 09:10:00 · 933 阅读 · 0 评论 -
加速动态网站 MySQL索引分析和优化
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索 引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越 多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记 录,通过索引查找记录至少要比顺序转载 2007-11-01 11:46:00 · 662 阅读 · 0 评论 -
MS SQL数据库SA权限入侵的感悟
想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。 1.存在SQL注入,并且数据库类型是MSSQL 2.连接数据库的权限必须是SA。 3.后台必须有文件上传的程序。 好了,我们找到一个网址hxxp://www.6x36x.com/fangchan/li转载 2007-10-08 16:14:00 · 792 阅读 · 0 评论 -
sql server系统表详细说明
sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 sysoledbusers翻译 2007-10-05 17:10:00 · 826 阅读 · 0 评论 -
Mssql和Mysql的安全性分析
数据库是电子商务、金融以及ERP系统的基础,通常都保存着重要的商业伙伴和 客户信息。大多数企业、组织以及政府部门的电子数据都保存在各种数据库中,他们 用这些数据库保存一些个人资料,还掌握着敏感的金融数据。但是数据库通常没有象 操作系统和网络这样在安全性上受到重视。数据是企业,组织的命脉所在,因此选择 一款安全的数据库是至关重要的。大型网站一般使用oracle或DB2,而中小型网站大 多数使用更加灵原创 2007-10-16 09:37:00 · 748 阅读 · 0 评论 -
解决MySQL数据库中文模糊检索问题
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。 希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如下SQL语句: 以下为引用的内容:QUOTE: select id,title,nam原创 2007-10-16 09:06:00 · 747 阅读 · 0 评论 -
《数据库原理及应用》之FAQ
第四章142. 什么是关系数据库?关系数据库是以关系模型为基础的数据库,它利用关系来描述现实世界。一个关系既可以用来描述一个实体及其属性,也可以用来描述实体间的联系。关系实质上是一张二维表。143. 一个关系模型有哪两个方面内容?一个关系模型包括外延和内涵两个方面的内容。外延就是通常所说的关系,或实例,或当前值。它与时间有关,随着时间的推移在不断变化。(由于元组的插入、删除、修改引起的原创 2008-01-23 18:26:00 · 2829 阅读 · 0 评论