码迷,mamicode.com
首页 > 数据库
数据库(四)
数据库设计 良好的数据库设计优势: 1.节省数据的存储空间 2.保证数据的完整性 3.方便数据库应用系统的开发 阶段: a.需求分析:分析客户的业务和数据处理需求 1).收集信息 2).标识实体 3).标识每个实体的属性 4).标识实体之间的关系 b.概要设计:E-R模型图,确认需求信息的正确和完整 ...
分类:数据库   时间:2016-06-11 00:33:58    阅读次数:192
mysql 存储过程
场景:用户余额变动时,更新(插入)到流水表,并且记录到日志表中,但这里是先插入日志,如果成功再进入下一步。 知识点: 1、不存在则更新,存在则插入; 2、事务回滚与提交、异常 3、语法学习 调试方式:CALL SP_UPDATE_OR_INSERT(3,1,"用户充值",'10'); ...
分类:数据库   时间:2016-06-11 00:34:00    阅读次数:156
Qt SQL Programming 部分翻译
简介: Qt SQL 是 Qt 的重要模块之一,为了方便,Qt 对 SQL 进行了一系列的封装,并将 SQL API 分为如下三层: (1)驱动层 (2)SQL API 层 (3)用户接口层 目录: 一、使用前提 二、数据库类 三、连接到数据库 · SQL 数据库驱动 四、执行 SQL 语句 · Q ...
分类:数据库   时间:2016-06-11 00:32:11    阅读次数:196
MySQL系列:(1)安装和卸载
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插入中文不乱码的5种方法:方法一:登录MySQL,先做setnameslatin1,然后在更新语句或者执行SQL语句mysql>setnameslatin1; mysql>sourcetest.sql;方法二:在SQL文件中指定setnameslatin1;然后登录MySQL,执行相应文件 [root@localhost~]#cattest.sql setnameslatin1;..
分类:数据库   时间:2016-06-10 23:22:28    阅读次数:237
MySQL系列:(2)MySQL基础
1、数据库引入1.1、引入数据保存到【内存】:优点:读写非常快缺点:程序关闭导致数据丢失数据保存到【文件】:优点:数据可以永久保存缺点:1)频繁地IO操作,效率不高!2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。数据保存到【数据库软件】:优点:1)数..
分类:数据库   时间:2016-06-10 23:22:31    阅读次数:347
gdb
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的索引
我们先来了解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
SQLite帮助类SQlitehelper 实现对SQLite数据的增删改查
...
分类:数据库   时间:2016-06-10 22:54:26    阅读次数:231
QNetworkAccessManager跳转URL处理(使用QNetworkRequest::RedirectionTargetAttribute获得跳转URL)
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(onFinished(QNetworkReply*))); void MainClass::onFinished(QNetworkReply* reply){ int stat ...
分类:数据库   时间:2016-06-10 22:55:28    阅读次数:1097
21、jdbc入门1
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
Qt mac QMYSQL(动态加载插件QPluginLoader的用法)
最后解决问题还是用了软链接的办法,其他编译什么的太麻烦了。 http://www.quweiji.com/qt-mac-qmysql/ ...
分类:数据库   时间:2016-06-10 21:46:26    阅读次数:926
sql的基础知识之执行顺序
总结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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!