数据库技术

DBEX-1-4-2013数据库技术题目

僤鯓⒐⒋嵵緔 提交于 2020-03-10 15:07:24
属性/列,属性名(列名) 超键 关系 元组/行 对象 集合 COMMIT ROLLBACK OPEN CLOSE 原子性( Atomicity) 持久性( Durability) 可串行化调度 死锁 检查点 索引 数据库管理员 弱实体 LIKE C A(第一范式,1NF) C D C D D B C D 基本运算:并,差,笛卡儿积,选择,投影 AC ABD AD AD BC (P where price>1000)[pid] ((P join O join A) where pname='熊猫牌电视机')[aid, aname] C[cid] – O[cid] ((O[pid, aid]÷A[aid]) join P)[pid, pname] 令 O1:=O, O2:=O R:=((O1×O2) where O1.cid=O2.cid and O1.ordno<O2.ordno) [O1.cid, O1.ordno] (O)[cid, ordno] - R create view am_sum(aid, year, month, m_sum) as select aid, year, month, sum(dols) from O group by aid, year, month 来源: CSDN 作者: 什么你竟然不会敲代码 链接: https://blog.csdn.net

mysql数据库技术1——基本的增删查改的sql语句

爱⌒轻易说出口 提交于 2020-02-12 12:39:02
1、数据库语言的分类 DDL:数据库定义语言 data Definition language 用于创建、修改、和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE || DROP DATABASE); 2:创建、修改、重命名、删除表(CREATE TABLE || ALTER TABLE|| RENAME TABLE||DROP TABLE,TRUNCATE TABLE); 3:创建和删除索引(CREATEINDEX || DROP INDEX) DML:数据操控语言 data Manipulation language 修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE) DCL:数据控制语言 (管理用户权限)data Control language 用于对数据库的访问,主要包括创建用户、给用户授权、对用户撤销授权、查询用户授权和删除用户等 ,如:1.创建用户(create user)2:给用户授予访问权限(GRANT);3:取消用户访问权限(REMOKE),4删除用户(drop user)。 DQL:数据查询语言 data Query language 从数据库中的一个或多个表中查询数据(SELECT) 下面一一来介绍这四种类型的语言 2、DDL:数据库定义语言 data Definition

12.27 项目数据库技术

♀尐吖头ヾ 提交于 2019-12-30 20:14:24
数据库 关系数据库 mysql 下载安装使用 1、下载 2、解压到 c:/mysql 目录 3、 初始化 cmd C:\mysql\bin>mysqld --initialize-insecure 没有密码初始化 主机 localhost 账号 root 密码 空 端口 3306 4、安装 mysqld --install 安装服务,名称为 mysql net start mysql 启动服务,下载会自动启动 5、登录使用 mysql -uroot select version(); show databases; create database db default character set utf8; 6、卸载 net stop mysql mysqld --remove 来源: CSDN 作者: 千落_ 链接: https://blog.csdn.net/qq_37042025/article/details/103771989

[转帖]时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入

女生的网名这么多〃 提交于 2019-12-01 10:19:34
时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入 http://hbasefly.com/2018/03/27/timeseries-database-6/ 2018年3月27日 范欣欣 时序数据库 之前两篇文章笔者分别从TSM File文件存储格式、倒排索引文件存储格式这两个方面对InfluxDB最基础、最底层也最核心的存储模块进行了介绍,接下来笔者会再用两篇文章在存储文件的基础上分别介绍InfluxDB是如何处理用户的写入(删除)请求和读取请求的。在阅读这两篇文章之前,强烈建议看官先行阅读之前的多篇文章,不然可能会有一定的阅读障碍。 InfluxDB写入总体框架 InfluxDB提供了多种接口协议供外部应用写入,比如可以使用collected采集数据上传,可以使用opentsdb作为输入,也可以使用http协议以及udp协议批量写入数据。批量数据进入到InfluxDB之后总体会经过三个步骤的处理,如下图所示: 批量时序数据shard路由:InfluxDB首先会将这些数据根据shard的不同分成不同的分组,每个分组的时序数据会发送到对应的shard。每个shard相当于HBase中region的概念,是InfluxDB中处理用户读写请求的单机引擎。 倒排索引引擎构建倒排索引:InfluxDB中shard由两个LSM引擎构成 – 倒排索引引擎和TSM引擎

Delphi数据库技术中Disablecontrols和Enablecontrols的功能

喜你入骨 提交于 2019-11-28 23:47:15
一般来说,用来扫描整个数据库表并修改每个记录的某一个字段的程序如下所示: with Table Do begin DisableControls;{在修改记录的过程中,使其它部件无效} First; {将记录指针指向第一条记录} while not EOF do begin <读取记录的一个字段值到一个变量中> <做适当的修改> Edit; {将TTable部件置成编辑状态} <将修改后的字段值写回到其对应的字段> post; {将修改后的记录写回数据库} next; {修改下一条记录} end; enablecontrols; {恢复其它部件的功能} end; 程序都是对TTable部件进行操作,因此使用With语句来防止错误的扩散是很有意义的。在这里要注意Disablecontrols方法和EnableControls方法的使用。DisableControls方法是在程序修改TTable部件中的记录时,切断TTable部件与数据访问部件TDatasource 部件的联系。否则,在对TTable中的每一修改之后,TDataSource 部件都会更新窗体中所有数据浏览部件的显示内容,这样会急剧减慢处理过程而且浪费时间。EnableControls方法是与DisableControle方法执行相反的操作