
DataBase
njyzf
这个作者很懒,什么都没留下…
展开
-
数据库三大范式
范化是在识别数据库中的数据元素、关系,以及定义所需的表和各表中的项目这些初始工作之后的一个细化的过程。 对关系进行规范化分为六个级别,从低到高依次是第一范式,第二范式,第三范式,bc范式,第四范式,第五范式。通常只要求规范到第三范式就可以了,并且前三个范式能够很好的保持数据的无损连接性和函数依赖性,在向后就容易破坏这两个特性。关于数据库三大范式好像有两种说法,一是: 1.字段不可分。转载 2012-10-24 16:53:05 · 954 阅读 · 0 评论 -
五分钟搞清楚MySQL事务隔离级别
点击打开链接转载 2017-11-22 17:21:12 · 300 阅读 · 0 评论 -
CASE WHEN 用法
http://www.cnblogs.com/janes/archive/2009/03/23/1419527.htmlSQL:select case when(转)CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在转载 2017-08-21 11:13:29 · 1494 阅读 · 0 评论 -
NoSQL优势
转自: http://www.infoq.com/cn/news/2011/01/nosql-why/【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个转载 2017-08-18 16:54:41 · 396 阅读 · 0 评论 -
数据库事务的ACID特性
事务:事务是一个操作序列,这些操作“要么都做,要么都不做”,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。事务由事务开始(begin transaction)与事务提交(commit)之间执行的全部操作组成。事务回滚(rollback):该操作表示事务非成功结束,它将通知事务管理器,数据库可能处于不一致状态,该事务的所有更新操作必须回滚或原创 2012-10-25 10:18:08 · 709 阅读 · 0 评论 -
触发器的概念及作用
触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如Update、 Insert、 Delete 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。 触发器的主要作用就是其能够实现由主键和外原创 2012-10-25 09:18:14 · 5786 阅读 · 0 评论 -
为什么使用存储过程可以提高性能
能,存储过程是在服务器端运行的。1、执行速度比普通的SQL语句快 再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。 由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。2、便于集中控制 当企业规则变化时,只需要在数据库的服务器中修改相应的存储过程,而不需要逐个的在应用程序中修改,应用程序保持不变即可,这原创 2012-10-25 09:17:29 · 4399 阅读 · 0 评论 -
ado连接sql server怎么使用recordcount?
void Get_Vid(){ ::CoInitialize(NULL); _ConnectionPtr myconn("ADODB.Connection"); myconn.CreateInstance("ADODB.Connection"); _bstr_t strConnect="Provider=SQLOLEDB;Server=(local);DataBase=m原创 2012-10-24 19:01:05 · 628 阅读 · 0 评论 -
Ubuntu下用C语言访问MySQL数据库
在Ubuntu下费了好长时间终于让C操作MySQL成功了,在此把方法记下来,留着以后用。先安装MySQL代码: sudo apt-get install mysql-server mysql-client再装开发包 代码: sudo apt-get install libmysqlclient15-dev可以用以下代码测试一下 代码: /* Simple C原创 2012-10-24 18:58:39 · 442 阅读 · 0 评论 -
linux/win重置mysql的root密码
Windows环境的找回方法: 1、打开cmd命令窗口,先输入命令: net stop mysql 回车 #关闭mysql服务。 进入到D:\SOFT_PHP_PACKAGE\mysql\bin\ 目录下,执行mysqld-nt --skip-grant-tables 启动MySQL Server 如图: 2、另外打开转载 2012-08-11 10:50:39 · 541 阅读 · 0 评论 -
嵌入式sql的示例
原创 2012-10-24 17:35:12 · 611 阅读 · 0 评论 -
pg 备份数据库
PS C:\Program Files\PostgreSQL\9.6\bin> ./pg_dump.exe -h localhost -p 5432 -U apollo -F p --column-inserts -f C:\Users\h277426\Desktop\configDB-pg.sql configDBpg_dump -U rps -h [ip]-p 5432 -d ...原创 2019-06-27 15:21:17 · 275 阅读 · 0 评论