数据库
文章平均质量分 76
dpkt
这个作者很懒,什么都没留下…
展开
-
《数据库系统概论》 第四章 数据库安全性
4.2 数据库安全性控制4.2.2 存取控制定义用户权限,并将用户权限登记到数据字典中合法权限检查存取控制子系统的两类方法:自主存取控制(DAC)强制存取控制(MAC)4.2.3 自主存取控制方法用户权限由两个要素组成:数据库对象、操作类型 定义存取权限称为授权SQL中使用GRANT和REVOKE向用户授予或收回权限。子句WITH GRANT OPTI...原创 2018-08-03 23:24:20 · 1216 阅读 · 0 评论 -
《深入浅出MySQL》第二版第七章代码的一个小问题
《深入浅出MySQL》第二版第七章介绍InnoDB中的外键的时候有一段这样的代码create table city(city_id smallint unsigned not null auto_increment, city varchar(50) not null, country_id smallint unsigned not null, last_update times...原创 2018-08-31 14:46:59 · 193 阅读 · 0 评论 -
MySQL 解决建立utf8编码数据库的问题
摸索了差不多一个小时吧,详细步骤如下,系统是Win10专业版,MySQL版本是MySQL8.0。停止MySQL服务 网上说这步就是打开命令行输入“net stop mysql”(这里的MySQL大小写无所谓”),但其实远没有那么简单。 首先,我们需要确认MySQL在系统中的具体服务名,很多人在这一步遇到服务名无效大抵就是这个原因,在 cmd中输入net start mysql 提示:服务...原创 2018-08-08 13:49:37 · 1425 阅读 · 0 评论 -
《数据库系统概论》 第二章 关系数据库
2.1 关系数据结构及形式化定义2.1.1 关系1. 域(domain):一组具有相同数据类型的**值**的集合2. 笛卡儿积:域上的一种集合运算 一个域允许的不同取值个数称为这个域的基数 笛卡儿积是不同域的所有元素的所有组合 3. 关系 候选码:关系中的能唯一地标识一个元组而其子集不能的某一属性组的值,若有多个,选定其中一个为主码候选码的各个...原创 2018-08-03 13:05:49 · 6974 阅读 · 0 评论 -
《数据库系统概论》 第三章 关系数据库标准语言SQL
3.1 SQL概述SQL的特点综合统一高度非过程化面对集合的操作方式以同一种语法结构提供多种使用方式语法简介、易学易用SQL的基本概念3.3 数据定义...原创 2018-08-07 15:18:39 · 528 阅读 · 1 评论 -
《数据库系统概论》 第十一章 并发控制
11.1 并发控制概述事务是并发控制的基本单位并发控制的目的:保证事务的隔离性和一致性并发操作带来的数据不一致性: 1. 丢失修改:读入同一数据并修改 2. 不可重复读:读第一次和读第二次的结果不一样,因为别人在中间修改插入删除了某些数据 3. 读“脏”数据:T1修改某一数据并写回,T2读取,T1撤销操作,T2的数据便是脏数据原因:并发操作破坏了事务的隔离性并...原创 2018-08-07 15:18:10 · 2009 阅读 · 0 评论 -
《数据库系统概论》 第十章 数据库恢复技术
事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。事务处理(transaction processing)技术主要包括数据库恢复技术和并发控制技术。10.1 事务的基本概念事务:是用户定义的一个数据库操作序列,是一个不可分割的工作单位(原子性) 一般的,一个程序中被包含多个事务。如果用户没有显式的定义事务,则DBMS自动划分事务。 事务一般以BEGIN TRANSACTION...原创 2018-08-07 13:18:45 · 14597 阅读 · 0 评论 -
《数据库系统概论》 第九章 关系查询处理和查询优化
9.1 关系数据库系统的查询处理9.1.1 查询处理步骤查询分析:词法分析、语法分析查询检查:语义分析、是否有权限、是否破坏完整性、视图转换查询优化:代数优化(逻辑优化)和物理优化(基于规则、代价、语义),生成查询计划树查询执行:自底向上/自顶向下策略9.1.2 实现查询操作的算法示例选择操作的实现:全表扫描/索引扫描连接操作的实现:查询处理中最常用最耗时的操作之...原创 2018-08-07 10:09:24 · 9698 阅读 · 0 评论 -
《数据库系统概论》 第一章 绪论
1.1.1 数据库的四个概念 数据:数据库中存储的基本对象 数据库:数据按一定的格式存放的仓库 数据库管理系统(DBMS):位于用户和操作系统之间,是一个软件 主要功能有: 1. 数据定义 2. 数据组织、存储和管理 3. 数据操纵功能 4. 数据库的事务管理和运行管理 5. 数据库的建立和维护功能 6. 其他功能...原创 2018-08-02 12:06:43 · 7915 阅读 · 1 评论 -
《数据库系统概论》 第八章 数据库编程
8.1 嵌入式SQL8.1.1 嵌入式SQL的处理过程(宿)主语言:被嵌入的程序设计语言,如C++、JAVA8.1.2 嵌入式SQL语句与主语言之间的通信SQL通信区 向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程主变量 SQL语句中使用的主语言程序变量,分为输入主变量和输出主变量。 一个主变量可以附带一个任选的指示变量,指示所指主变量的值...原创 2018-08-06 14:39:26 · 4378 阅读 · 0 评论 -
《数据库系统概论》 第七章 数据库设计
7.1 数据库设计概述7.1.1 数据库设计的特点特点:三分技术,七分管理,十二分基础数据结构(数据)设计和行为(处理)设计相结合 7.1.2 数据库设计方法-新奥尔良方法基于E-R模型的设计方法3NF的设计方法面向对象的数据库设计方法统一建模语言7.1.3 数据库设计的基本步骤需求分析和概念设计面向应用,独立于DBMS 逻辑设计与某...原创 2018-08-06 10:02:21 · 4409 阅读 · 0 评论 -
《数据库系统概论》 第六章 关系数据理论
6.2 规范化6.2.1 函数依赖非平凡函数依赖:X→Y,但Y不是X的子集,一般讨论的都是这个平凡函数依赖:X→Y,且Y是X的子集 例子:学生–>所在系–>系主任的名字6.2.2 码6.2.3 范式评价关系数据库好坏的标准,通常情况下,范式越高越好规范化:一个低一级的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合...原创 2018-08-05 16:13:19 · 1900 阅读 · 0 评论 -
《数据库系统概论》 第五章 数据库完整性
DBMS必须能够实现如下功能:提供定义完整性约束条件的机制(SQL中的DDL语句、立法)提供完整性检查的方法(什么时候检查、怎么检查、执法)进行违约处理5.1 实体完整性5.1.1 定义实体完整性CREATE TABLE中的PRIMARY KEY定义列级约束条件(单属性主码才可以在列级定义)表级约束条件(多个属性构成的码的唯一定义方法)5.1.2 实体...原创 2018-08-04 16:03:58 · 1240 阅读 · 0 评论 -
《数据库系统概念》中的大学模式(University Schema)
如果看的是《数据库系统概念》的中文版教材的话,一开始看到这个大学模式可能会有点蒙蔽啊,其实英文就很好理解了,University Schema,就是书中的实例数据库,下面看一下怎么把这个数据库导入到MySQL数据库中。首先打开教材的官方网站 db-book.com,点击laboratory material—>sample tables,到了下面这个界面点击红色框住的两个链接,因为只是...原创 2018-09-18 10:51:43 · 10918 阅读 · 2 评论