数据库
amberXu璇
这个作者很懒,什么都没留下…
展开
-
数据库
数据库关系型数据库:mysql、oracle、sql serve非关系型数据库:redis、memcache、 mongoDB、hadoop关系型数据库三范式范式就是关系型数据库设计表时规范。要满足第二范式先满足第一范式(1NF)、满足第三范式先满足 第一第二范式。1NF:列数据不可分割。2NF:主键。表中每一行必须可被唯一地区分。3NF:外键,表中不包含已在其他表中包含的非...原创 2018-10-27 22:27:34 · 138 阅读 · 0 评论 -
数据库系统概论02-关系数据库
2关系数据库2.1 概念笛卡尔积A×B={(x,y)|x∈A∧y∈B}假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。候选码:关系中的某一属性组的值能唯一标识一个元组,而其子集不能。主码:候选码中选一个全码:关系模式的所有属性是这个关系模型的候选...原创 2018-11-09 09:57:39 · 155 阅读 · 0 评论 -
数据库系统概论03-关系数据库标准语言SQL&模式、基本表、视图操作&连接、查询删改语句
3.1关系数据库标准语言SQL(Structured Query Language )结构化查询语言数据查询:SELECT数据定义:CREATE\DROP数据操纵:INSERT\UPDATE\DELETE数据控制:GRANT\REVOKE3.1.1 数据定义操作对象 创建 删除 修改 模式 CREATE SCHEMA DROP SCHE...原创 2018-11-09 16:59:15 · 335 阅读 · 0 评论 -
数据库系统概论04-数据库角色授权和回收&断言&属性上的约束条件&触发器&范式
数据库角色授权和回收角色的创建:CREATE ROLE 角色名给角色授权:GRANT 权限 ON 角色 TO 用户 WITH GRANT OPTION(表示可以将权限授予其他用户)角色授权的回收:REVOKE 权限 ON 对象类型 对象名 FROM 角色属性上的约束条件列值非空NOT NULL 列值唯一UNIQUE 检查列值是否满足一个条件表达式(CHECK短语)如:CH...原创 2018-11-09 18:52:05 · 1492 阅读 · 0 评论 -
数据库系统概论05-动态SQL&储存过程&函数
动态SQL使用SQL语句主变量EXEC SQL BEGIN DECLARE SECTION; const char *stmt="CREATE TABLE test(a int);"/*SQL语句主变量,内容是创建表的SQL语句*/EXEC SQL END DECLARE SECTION;EXEC SQL EXECUTE IMMEDIATE:stmt;/*执行准备好的语句,...原创 2018-11-09 21:25:27 · 249 阅读 · 0 评论 -
数据库系统概论06-查询处理&连接处理&事务&活锁&死锁&两段锁协议
查询处理分成4个阶段:查询分析、查询检查、查询优化、查询执行全表扫描算法索引扫描算法(B+树索引或hash索引):效率高连接处理嵌套循环算法:按照数据块读入内存,分外层循环(表1),内层循环(表2)对比排序-合并算法:按连接相同属性先排序表一,取第一个扫描表2连接索引连接算法:建立索引,查找相应的元组hash join算法:把连接属性作为hash码,划分阶段(创建阶...原创 2018-11-09 22:12:29 · 340 阅读 · 0 评论 -
数据库系统概论07-大数据管理
大数据定义超大规模数据库:(Very large database)管理的数据集有数百万条记录大数据:无法在可容忍的时间内用现有的IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。PB(1000TB)或EB(10^6TB)或更高的数量级数据,包括结构化、半结构化、非结构化的数据特点巨量(Volume)、多样(Variety)、快变(Velocity)、价值(V...原创 2018-11-09 22:54:05 · 294 阅读 · 0 评论 -
数据库系统概论01-基本概念&特点& 三级模型结构&二级映像
从联机事务处理(On-Line Transaction Processing,LOTP)到联机分析处理(On-Line Analysis Processing,OLAP)从一般企业管理到计算机辅助设计与制作(CAD/CAM)、计算机集成制造系统(CIMS)、电子政务(e-Government)、电子商务(e-Commerce)、地理信息系统(GIS) 1.1数据库系统概述1.1.1...原创 2018-11-08 15:23:26 · 276 阅读 · 0 评论 -
关系型数据库MySQL和SQL Server、Oracle的区别
MySQL不支持事务处理、没有视图、储存过程和触发器(trigger),没有数据库端的用户自定义函数,不能使用标准SQL语法。SQL Server它已广泛应用于金融、保险、电力、行政管理等与数据库有关的行业。由于其易操作性及友好的界面。它一般是和同是微软产品的.net平台一起搭配使用。Oracle能在所有主流平台(VMS、DOS、UNIX、WINDOWS)上运行,提供高可用性和...原创 2018-11-13 22:43:37 · 4189 阅读 · 0 评论