数据库设计 良好的数据库设计优势: 1.节省数据的存储空间 2.保证数据的完整性 3.方便数据库应用系统的开发 阶段: a.需求分析:分析客户的业务和数据处理需求 1).收集信息 2).标识实体 3).标识每个实体的属性 4).标识实体之间的关系 b.概要设计:E-R模型图,确认需求信息的正确和完整 ...
分类:
数据库 时间:
2016-06-11 00:33:58
阅读次数:
192
场景:用户余额变动时,更新(插入)到流水表,并且记录到日志表中,但这里是先插入日志,如果成功再进入下一步。 知识点: 1、不存在则更新,存在则插入; 2、事务回滚与提交、异常 3、语法学习 调试方式:CALL SP_UPDATE_OR_INSERT(3,1,"用户充值",'10'); ...
分类:
数据库 时间:
2016-06-11 00:34:00
阅读次数:
156
简介: Qt SQL 是 Qt 的重要模块之一,为了方便,Qt 对 SQL 进行了一系列的封装,并将 SQL API 分为如下三层: (1)驱动层 (2)SQL API 层 (3)用户接口层 目录: 一、使用前提 二、数据库类 三、连接到数据库 · SQL 数据库驱动 四、执行 SQL 语句 · Q ...
分类:
数据库 时间:
2016-06-11 00:32:11
阅读次数:
196
1、安装1、打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、在“DeveloperComponents(开发者部分)”上左键单击,选择“T..
分类:
数据库 时间:
2016-06-10 23:23:11
阅读次数:
626
MySQL插入中文不乱码的5种方法:方法一:登录MySQL,先做setnameslatin1,然后在更新语句或者执行SQL语句mysql>setnameslatin1;
mysql>sourcetest.sql;方法二:在SQL文件中指定setnameslatin1;然后登录MySQL,执行相应文件
[root@localhost~]#cattest.sql
setnameslatin1;..
分类:
数据库 时间:
2016-06-10 23:22:28
阅读次数:
237
1、数据库引入1.1、引入数据保存到【内存】:优点:读写非常快缺点:程序关闭导致数据丢失数据保存到【文件】:优点:数据可以永久保存缺点:1)频繁地IO操作,效率不高!2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。数据保存到【数据库软件】:优点:1)数..
分类:
数据库 时间:
2016-06-10 23:22:31
阅读次数:
347
1,先设置chunli@ubuntu:~/makefile$ulimit-cunlimited安装gdbchunli@ubuntu:~/makefile$sudoapt-getinstallgdb源文件main.c#include<stdio.h>
intmain()
{
int*i;
*i=100;
return0;
}makefile文件:.SUFFIXES:.c.o
CC=gcc
EXEC=app
SRCS=main.c
OBJS=$(SRCS:.c=.o)#跟..
分类:
数据库 时间:
2016-06-10 23:21:15
阅读次数:
263
一.数据库数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库。其主要特点有如下几个方面:实现数据共享数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享;减少数据的冗余度同文件系统相比,由于数据库..
分类:
数据库 时间:
2016-06-10 23:20:27
阅读次数:
310
触发器的概念:是用户定义在关系表上的一类有事件驱动的特殊过程。一旦定义,任何对表的增删改操作均有服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。类似于约束,但比约束更灵活。触发器的分类:DML触发器:DML(DataManipulationLanguage)触发器是当数据..
分类:
数据库 时间:
2016-06-10 23:17:02
阅读次数:
496
我们先来了解MYSQL索引的概念:索引是一种特殊的文件,他们包含着对数据表里所有记录的引用指针。更通俗地说,数据库索引好比是是一本书前面的目录,能加快数据库的查询速度,我们有了相应的索引后,数据库会直接在索引中查找符合条件的选项。索引分为聚簇索引和非聚簇索引两种..
分类:
数据库 时间:
2016-06-10 23:17:01
阅读次数:
210
关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 1.2基本概念: 1.3SQL语句: SQL标准定义了操作关系型数据库及其包含数据的多种技术,并将SQL语句分为: 1.3.1数据定义语言(DDL)-用于创建、修改、删除数据库内的数据结构。(注意区别于操作语言,操作的 ...
分类:
数据库 时间:
2016-06-10 23:10:41
阅读次数:
318
一直想写一篇关于数据库锁的相关总结文章,因为平时看数据库相关的博文的时候,会时不时看到某个数据库锁,一直没弄清楚各种锁的关系,下面就大概总结一下,希望园友提出问题。 数据库锁出现的原因是为了处理并发问题,因为数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码 ...
分类:
数据库 时间:
2016-06-10 23:08:45
阅读次数:
236
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(onFinished(QNetworkReply*))); void MainClass::onFinished(QNetworkReply* reply){ int stat ...
分类:
数据库 时间:
2016-06-10 22:55:28
阅读次数:
1097
jdbc入门什么是jdbc使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!!连接案例/**
* jdbc连接数据库
* @author APPle
*
*/
public class Demo1 {
//连接数据库的URL
private String url = "jdbc:mysql://localhost:3306/day17";...
分类:
数据库 时间:
2016-06-10 21:51:15
阅读次数:
257
最后解决问题还是用了软链接的办法,其他编译什么的太麻烦了。 http://www.quweiji.com/qt-mac-qmysql/ ...
分类:
数据库 时间:
2016-06-10 21:46:26
阅读次数:
926
总结sql的执行顺序: (8)SELECT (9)DISTINCT (11)<Top Num> <select list> (1)FROM [left_table] (3)<join_type> JOIN <right_table> (2)ON <join_condition> (4)WHERE < ...
分类:
数据库 时间:
2016-06-10 21:34:32
阅读次数:
209