Fork me on GitHub

随笔分类 -  数据库系统 database system

摘要:第十讲 嵌入式SQL语言之动态SQL 静态SQL 区别变量和属性;高级语言向嵌入式SQL传递变量的方法 动态SQL 动态构造SQL语句是应用程序员必须掌握的重要手段 SQL语句的动态构造示例 根据界面搜索条件,传入条件构造语句中,然后执行 关键在构造查询动态语句 动态SQL语句构造小结 SQL字符串 阅读全文
posted @ 2017-07-16 20:51 ranjiewen 阅读(465) 评论(0) 推荐(0) 编辑
摘要:第九讲 嵌入式SQL语言之基本技巧 901 什么是嵌入式SQL语言 交互式SQL语言的局限性 嵌入式SQL语言 交互式和嵌入式语言的对比 高级语言中使用嵌入式语言需要解决的问题 902 程序与数据库连接 变量的声明与使用 嵌入式SQL的可变化性 程序与数据库的连接与断开 SQL执行过程中,必须有提交 阅读全文
posted @ 2017-07-16 17:01 ranjiewen 阅读(865) 评论(0) 推荐(0) 编辑
摘要:第八讲 SQL语言与数据库完整性 重难点 数据库完整性的概念 关系数据库 防止和避免数据库中不合理数据的出现 输入错误,操作失误,程序处理错误等 完整性约束条件的一般形式 对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理 数据库完整性的分类 按约束对象分类 按约束来源分类 按约 阅读全文
posted @ 2017-07-08 19:12 ranjiewen 阅读(632) 评论(0) 推荐(0) 编辑
摘要:第七讲 SQL语言之复杂查询与视图 基本内容 子查询 IN与NOT IN谓词子查询 判断某一表达式的值是否在子查询的结构中 非相关子查询 相关子查询 theta some /theta all谓词子查询 需要注意的 EXIST与NOT EXIST子查询 对 词有用处,做否定的否定转化 704 结果计 阅读全文
posted @ 2017-07-08 10:50 ranjiewen 阅读(665) 评论(0) 推荐(0) 编辑
摘要:第六讲 SQL语言概述 "基本命名操作" 关系代数是集合的思想 关系演算是逻辑的思想(数学公式) 发展过程标准 SQL是 于一体的数据库语言 DDL: 语法和语义的精确表达 常用数据库系统:Student,Dept(院系),Course,Teacher,SC(选课) 利用SQL建立数据库 创建数据库 阅读全文
posted @ 2017-07-02 20:07 ranjiewen 阅读(410) 评论(0) 推荐(0) 编辑
摘要:关系模型之关系演算 关系元组演算公式 关系域演算 501 关系元组演算 SQL语言继承了关系代数和关系演算各自的优点所形成的 谓词变量(操作):分为关系元组演算(元组变量)和关系域演算(域变量) 关系元组演算公式的完整定义 优先级:且运算 或运算 实际操作 公式简单,但是表达的查询语义要清楚! 50 阅读全文
posted @ 2017-07-01 21:13 ranjiewen 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:关系模型之代数关系 什么是关系代数 并,差,笛卡尔积,选择,投影,更名等操作 关系代数操作:集合操作,纯关系操作 基本的动作:并,差,积,选择,投影 关系代数之基本操作 并相容性,对应属性源自相同域,且属性数目相同。 并操作,或者的意义 差运算 广义笛卡尔积操作 选择操作 条件的书写,注意优先级次序 阅读全文
posted @ 2017-06-25 19:27 ranjiewen 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:关系模型之基本概念 Table操作,Relation(关系) 关系代数和关系演算 数据语言和计算机语言的区别 用这些关系语言来表示复杂的检索需求。 什么是关系 域,从列的角度看 元组及所有可能组合成的元组:笛卡尔积 所有集合:笛卡尔积 关系:有意义的集合,是笛卡尔积的子集 关系模式 关系模式和关系 阅读全文
posted @ 2017-06-18 16:15 ranjiewen 阅读(474) 评论(0) 推荐(0) 编辑
摘要:数据库系统(上) 模型与语言 学习地址 "数据库系统(上):模型与语言" 第一讲:认识数据库系统 everything over DB 抽象table: Database:相互之间有关联关系的Table的集合。 数据库系统由五部分组成 从用户角度看DBMS 数据库的定义 (DDL) 数据库的操作 ( 阅读全文
posted @ 2017-06-17 21:34 ranjiewen 阅读(474) 评论(0) 推荐(0) 编辑
摘要:网易云微专业数据库基础 学习地址 "MySQL数据库基础(免费)" 认识MySql redis键值数据库,mongoDB文本数据库。 关系数据库和非关系数据库的主要区别: 是否使用SQL语句作为数据操作的方法和方法 MySql最流行,开源,并非最先进的数据库 易于学习 应用程序开发者从用户那里获得数 阅读全文
posted @ 2017-06-17 11:24 ranjiewen 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:步骤 安装MySQL数据库 项目属性页 C/C++ 常规 附加包含目录:xxx\mysql Server 5.6\include 项目属性页 链接器 常规 附加库目录:xxx\MySQL Server 5.6\lib 项目属性页 链接器 输入 附加依赖项: libmysql.lib 将libmysq 阅读全文
posted @ 2017-06-16 16:26 ranjiewen 阅读(4650) 评论(0) 推荐(0) 编辑
摘要:副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成。通过Replication,将数据的更新由Primary推送到其他实例上,在一定的延迟之后,每个MongoDB实例维护相同的数据集副本。通过维护冗余的数据库 阅读全文
posted @ 2016-10-03 12:45 ranjiewen 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:在过去,我们只需要学习和使用一种数据库技术,就能做几乎所有的数据库应用开发。因为成熟稳定的关系数据库产品并不是很多,而供你选择的免费版本就更加少了,所以互联网领域基本上都选择了免费的MySQL数据库。在高速发展的WEB2.0时代,我们发现关系数据库在性能、扩展性、数据的快速备份和恢复、满足需求的易用 阅读全文
posted @ 2016-06-13 21:23 ranjiewen 阅读(375) 评论(0) 推荐(0) 编辑
摘要:NoSQL概念 随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。(“NoSQL”一词最早于1998年被用 阅读全文
posted @ 2016-06-13 21:11 ranjiewen 阅读(208) 评论(0) 推荐(0) 编辑
摘要:在过去的很长一段时间中,关系型数据库(Relational Database Management System)一直是最主流的数据库解决方案,他运用真实世界中事物与关系来解释数据库中抽象的数据架构。然而,在信息技术爆炸式发展的今天,大数据已经成为了继云计算,物联网后新的技术革命,关系型数据库在处理 阅读全文
posted @ 2016-06-13 20:48 ranjiewen 阅读(257) 评论(0) 推荐(0) 编辑
摘要:一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流 阅读全文
posted @ 2016-05-09 11:14 ranjiewen 阅读(297) 评论(0) 推荐(0) 编辑
摘要:SQLite 简介 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很 阅读全文
posted @ 2016-03-31 20:37 ranjiewen 阅读(8105) 评论(0) 推荐(0) 编辑
摘要:强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满 阅读全文
posted @ 2016-03-17 10:35 ranjiewen 阅读(223) 评论(0) 推荐(0) 编辑