数据库系统概论

【数据库系统概论】考研第三章重点分析【3.1】

混江龙づ霸主 提交于 2020-03-09 09:42:57
文章目录 (二) 【关系数据库语言SQL】 1.【SQL概貌,特点及其相关基本概念】 1.1【SQL语言的发展及标准化过程】 1.2【SQL语言的主要特点】 1.3【SQL中基本表和视图的概念】 1.3.1【视图】 1.3.2【表】 2.【SQL数据定义功能】 2.1【用SQL语句定义基本表(建立主码、外码,以及定义其它约束条件)】 2.2【修改基本表的定义】 2.2.1【增加新列和新完整性约束】 2.2.2【删除指定的完整性约束条件】 2.2.3【修改列名和数据类型】 2.3【撤消基本表】 2.4【用SQL语句定义和撤消索引】 2.4.1【建立唯一索引】 2.4.2【建立聚簇索引】(更改物理顺序) 2.4.2【删除索引】 3.【SQL数据操纵功能】 3.1【SELECT语句的格式和用法】 3.1.1【SELECT】 3.1.2【WHERE】 3.1.3【集函数】 3.1.4【连接查询】 3.1.5【嵌套查询】 3.1【INSERT语句的格式和用法】 3.1【DELETE语句的格式和用法】 3.1【UPDATE语句的格式和用法】 【重点例题】: 【选择】 (二) 【关系数据库语言SQL】 SQL功能 动词 数据定义 CREATE,DROP,ALTER 数据查询 SELECT 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE 1.【SQL概貌

《数据库系统概论》第二章笔记

牧云@^-^@ 提交于 2020-02-29 16:28:41
本章主要讲解关系模型的基本概念,即关系模型的数据结构、关系操作和关系的完整性。 书上后面介绍关系代数和关系演算的两小节,省略了。实际应用中都用SQL的。 2.1 关系数据结构及形式化定义 2.1.1 关系 关系模型只包含单一的数据结构——关系。在用户看来,关系模型中数据的逻辑结构是一张二维表。 以下介绍几个基本概念: 域 一组具有相同数据类型的值的集合。可以理解为某列的值域,就是一个域 笛卡儿积 笛卡儿积是域上的一种集合运算。可以简化地理解为:多个列的全组合。 关系 域 D1,D2,...,Dn 的笛卡尔积的子集,称为域 D1,D2,...,Dn 上的关系 表示为 R(D1,D2,...,Dn) , R 表示关系的名字, n 表示关系的目或度。 关系能够唯一标识一个元组的最小属性组,称为 候选码 。“最小”指其子集不能标识 若一个关系有多个候选码,则选定其中一个为 主码 (primary key)。 候选码的各个属性称为 主属性 ,其他称为 非主(码)属性 极端情况下,关系模式的所有属性是这个关系的候选码,称为 全码 关系有三种类型: 基本关系(基本表、基表) 是实际存在的表,是实际存储数据的逻辑表示; 查询表 是查询结果对应的表; 视图表 是由基本表或者其他视图表到处的表,是虚表,不对应实际存储的数据。 基本关系的6条性质: 列是同质的,即每一列中的分量,来自同一个域

the first day of 数据库系统概论

若如初见. 提交于 2020-02-12 22:52:23
1.1.1 数据 :描述事物的符号记录(数字,文字,图形,音频等); eg : 25是一个数据,它可以表示某个班的人数,也可以表示某个人的岁数,这时候我们就应该对 数据进行解释 ,这就是数据的语义, 数据与其语义是不可分的 ; 数据库 : 长期 储存在计算机里 有组织的,可共享的 大量数据的集合; 数据库管理系统 (功能): [ 数据定义] [ 数据的组织存储和管理] 数据操纵 数据库的 事务 管理和 运行 管理 数据库的建立和维护 其他 数据库系统 :由数据库,数据库管理系统(及其应用开发工具)应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统。 来源: CSDN 作者: 1292989510 链接: https://blog.csdn.net/qq_44852736/article/details/104284109

数据库系统概论 第3章 SQL语句复习(SQL Server实现)

假如想象 提交于 2020-01-24 04:38:02
说明: 1、如果语句需要用到前面的create语句创建的对象,但执行时提示相关对象不存在,此时应该把后续的语句注释,只执行create语句,然后将create语句注释,再执行后续语句。 2、一些例子与已有例子相似,未被选入本帖。同时,SQL Server不能识别的语句(例如drop cascade / restrict)相关的例子也没有收录。 3、在SQL Server中执行下列语句,温习SQL的常见语法。 4、为了防止报错,可以分批执行语句,每次只执行两个空行之间的语句,而将其余的语句注释掉。 create database Demo use Demo create user WANG for login Alice create user ZHANG for login Bob go --例3.1 为用户WANG定义一个学生-课程模式S-T create schema "S-T" authorization WANG go --例3.3 为用户ZHANG创建一个模式TEST,并在其中建立一个表TAB1。 create schema TEST authorization zhang go create table TEST . TAB1 ( col1 smallint , con2 int , col3 char ( 20 ) , col4 numeric ( 10 , 3 )

数据库系统概论—关系数据库

倾然丶 夕夏残阳落幕 提交于 2019-12-26 23:01:19
关系数据结构及形式化定义 关系模型的数据结构非常简单,只包含单一的数据结构——关系 关系数据结构的形式化定义 域 : 是一组具有相同数据类型的值的集合 笛卡尔积 : D 1 ×D 2 ×…×D n = {(d 1 ,d 2 ,…,d n )| d i ∈D i ,i = 1,2,…,n} 关系: D 1 ×D 2 ×…×D n 的自己叫做在域D 1 ×D 2 ×…×D n 上的关系,表示为 R(D 1 ×D 2 ×…×D n ) R表示关系的名字,n是关系的目或度 n = 1时,称该关系为单元关系,或一元关系 n = 2时,称该关系为二元关系 n目关系必有n个属性 若关系中的某一属性组的值能够唯一标识一个元组,而其子集不能,则称该属性组为 候选码 若一个关系中有多个候选码,选定其中一个为 主码 在最极端的情况下,关系模式的所有属性是这个关系模式的候选码,称为 全码 关系中的 三种类型 : 基本关系(基本表或基表)、查询表和视图表 基本关系具有以下 6条性质 : 列是同质的 不同的列可出自同一个域,称其中的没有列为一个属性,不同的属性要给予不同的属性名 列的顺序无所谓,即列的次序可以任意交换 任意两个元组的候选码不能取相同的值 行的顺序无所谓,即行的次序可以任意交换 分量必须取原子值,即每一个份量都必须是不可分的数据项 关系模式 在关系数据库中,关系模式是型,关系是值。

数据库系统概论——复习记录之第一章

走远了吗. 提交于 2019-12-24 02:30:29
第一章 数据库的四个概念 数据(data) 数据是数据库中存储的基本对象 数据库(DataBase,DB) 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据 模型组织、描述和储存,**具有较小的冗余度、较高的数据独立性和易扩展性**,并可为各种用户共 享。 概括地讲,数据库数据具有**永久存储、有组织和可共享**三个基本特点。 数据库管理系统(DataBase Management System,DBMS) 数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。 数据库系统(DataBase System,DBS) 数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护 的系统。 数据模型 概念模型 一、基本概念 1)实体:客观存在并可相互区别的事物。 2)属性:实体所具有的某一特征。 3)码:唯一标识实体的属性集。 4)实体型:用实体名及其属性名集合来抽象和刻画同类实体。 5)实体集:同一类型实体的集合。 6)联系:实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和对 多等多种类型。 二、概念模型的一种表示方法 实体-联系方法(E-R方法/E-R模型) 逻辑模型和物理模型 常用的数据模型有: 层次模型 网状模型 关系模型 面向对象数据模型 关系模型 1

数据库系统概论(第五版) 王珊 第四章课后习题答案

笑着哭i 提交于 2019-12-23 19:24:10
1 .什么是数据库的安全性? 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2 .数据库安全性和计算机系统的安全性有什么关系? 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的, 3 .试述实现数据库安全性控制的常用方法和技术。 答:实现数据库安全性控制的常用方法和技术有: ( l )用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 ( 2 )存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ 级中的自主存取控制( DAC ) , Bl 级中的强制存取控制(MAC )。 ( 3 )视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 ( 4 )审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息

《数据库系统概论》知识点思维导图

懵懂的女人 提交于 2019-12-16 15:23:18
  真是好记性不如烂笔头啊,以前一直都没有看书写笔记的习惯,看过的书不出半天就忘记,留在脑子里的就是小部分印象比较深的。今后看书学习尽量作下笔记,然后放到博客里面共享。   以下是本人读《数据库系统概论》一书所绘的思维导图,也是我第一次绘思维导图,尽量以这样的方式把知识点连接和发散。该图也有很多不尽人意的地方,很多节点都没有完成,先挖个坑,后面再填。望各位看官勿轻喷。   原图放在百度云: https://pan.baidu.com/s/1OSAszL5WKrLR3w0pzpd5Rg 来源: https://www.cnblogs.com/gezoo/p/9084274.html