数据库原理
文章平均质量分 91
Flora_M
这个作者很懒,什么都没留下…
展开
-
SQL——第三章(1)
3.1 SQL概述3.1.1 SQL的特点综合统一;高度非过程化;面向集合的操作方式;以同一种语法结构提供多种使用方式;语言简结,易学易用。 高度非过高度非过程化程化高度非过程化3.2 学生-课程数据库 学生表:Student(Sno,Sname,Ssex,Sag...原创 2018-11-18 19:01:37 · 1252 阅读 · 0 评论 -
数据库十一章——并发控制
11.1 并发控制概述1.并发操作带来的数据不一致性1.丢失修改(Lost Update):两个事务T1和T2读入同一数据并修改,T2的提交结果破坏了T1提交的结果,导致T1的修改被丢失。2.不可重复读(Non-repeatable Read):指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。3.读“脏”数据(Dirty Read):事务T1修改某一数据...原创 2018-11-30 20:35:24 · 1413 阅读 · 0 评论 -
数据库第十章——数据库恢复技术
10.1 事务的基本概念1.事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务和程序是两个概念n在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序n一个程序通常包含多个事务(1)定义事务事务是恢复和并发控制的基本单位v显式定义方式 BEGIN TRANSACTION...原创 2018-11-30 18:55:10 · 1562 阅读 · 0 评论 -
数据库第九章——关系查询处理和查询优化
9.1 关系数据库系统的查询处理 查询优化分类 :代数优化:指关系代数表达式的优化 物理优化:指存取路径和底层操作算法的选择9.1.1 查询处理步骤关系数据库管理系统查询处理阶段 : 1. 查询分析2. 查询检查3. 查询优化 4. 查询执行 9.1.2 实现查询操作的算法示例 1.选择操作的实现 选择操作典型实现方法:(1) 全表扫描方法...原创 2018-11-30 17:13:24 · 2663 阅读 · 0 评论 -
第四章——数据库安全性
4.1 数据库安全性概述4.1.1 数据库的不安全因素1.非授权用户对数据库的恶意存取和破坏一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户偷取、修改甚至破坏用户数据。 数据库管理系统提供的安全措施主要包括用户身份鉴别、存取控制和视图等技术。2.数据库中重要或敏感的数据被泄露黑客和敌对分子千方百计盗窃数据库中的重要数据,一些机密信息...原创 2018-11-27 17:35:46 · 904 阅读 · 0 评论 -
数据库SQL知识(3)
3.5 数据更新 3.5.1 插入数据两种插入数据方式Ⅰ 插入元组(1)语句格式 INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>]… );(2)功能:将新元组插入指定表中(3) INTO子句n指定要插入数据的表名及属性列...原创 2018-11-27 11:31:34 · 669 阅读 · 1 评论 -
数据库第七章——数据库设计
7.1 数据库设计概述(1) 数据库设计:是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求:在数据库中应该存储和管理哪些数据对象 。 数据操作要求:对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。 (2)数据库设计的目标:...原创 2018-11-30 12:01:04 · 1885 阅读 · 0 评论 -
E-R图向关系模型的转换实例详解
1.实例1:将教学管理ER图转换为关系模式(1)把三个实体类型转换成三个模式: ①系(系编号,系名,电话) ②教师(教工号,姓名,性别,职称) ③课程(课程号,课程名,学分)(2)对于1:1联系“主管”,可以在“系”模式中加入教工号(教工号为外键)。对于1:N联系“聘任”,可以在“教师”模式中加入系编号(系编号为外键)。对于1:N联系“开设”,可以在“课程”模式中加入系编号...转载 2018-11-30 11:11:10 · 59211 阅读 · 12 评论 -
无损连接和模式分解题型
一、判别一个分解的无损连接性方法一:无损连接定理关系模式R(U,F)的一个分解ρ={R1<U1,F1>,R2<U2,F2>}具有无损连接的充分必要条件是:U1∩U2→U1-U2 €F+ 或U1∩U2→U2 -U1€F+方法二:算法ρ={R1<U1,F1>,R2<U2,F2>,...,Rk<Uk,Fk>}是关系模式R&l...原创 2018-11-30 00:04:23 · 10085 阅读 · 3 评论 -
SQL语句(2)
3.4 数据查询3.4.2 连接查询1.等值与非等值连接查询 [例 1] 查询每个学生及其选修课程的情况 SELECT Student.*, SC.* //等值连接 FROM Student, SC WHERE Student.Sno = SC.Sno;SELECT Student.Sn...原创 2018-11-25 12:04:16 · 1339 阅读 · 0 评论 -
数据库第六章——关系数据理论
重要结论:1.在关系DB中,二元关系模式的最高范式为4NF。2.关系模式 R 中的属性全部是主属性,则 R 的最高范式必定是(3NF )6.1 问题的提出Ⅰ 关系模式看作一个三元组:R<U,F>关系名R是符号化的元组语义 U为一组属性 F为属性组U上的一组数据依赖当且仅当U上的一个关系r满足F时,r称为关系模式R<U,F>的一个关系 作为二维...原创 2018-11-28 21:32:50 · 3149 阅读 · 2 评论 -
关系代数题目小汇总——数据库
1.查询选修了2号课程的学生的学号。2.查询至少选修了一门其直接先行课为5号课程的学生姓名因为是选修直接先行课,所以在Course表里,而学生姓名在Student表里,学生与课程相联系在SC表里,所以要将这三个表做自然连接3.查询选修了全部课程的学生号码和姓名。通过除运算求得选修了全部课程的学生号码,再与Student表中投影的Sno和Sname列做自然连接,即可得到学生号...原创 2018-11-17 17:01:39 · 17744 阅读 · 0 评论 -
关系数据库——第二章
2.1 关系数据结构及形式化定义2.1.1 关系1. 域(Domain):是一组具有相同数据类型的值的集合。2. 笛卡尔积(Cartesian Product)(1)定义:给定一组域D1,D2,…,Dn,允许其中某些域是相同的。 D1,D2,…,Dn的笛卡尔积为: D1×D2×…×Dn = {(d1,d2,…,dn)|diÎDi,i=1...原创 2018-11-17 11:53:53 · 1847 阅读 · 0 评论 -
数据库——绪论
一、数据库概念1.数据库定义:是长期储存在计算机内、有组织的、可共享的大量数据的集合。 基本特征:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展 2.数据库管理系统 位于用户与操作系统之间的一层数据管理软件 用途:n科学地组织和存储数据、高效地获取和维护数据;n数据定义功能;n数据组织、存储和管理;n数据操纵功能;n数据...原创 2018-11-16 17:15:53 · 419 阅读 · 0 评论 -
第五章——数据库完整性
数据库的完整性数据的正确性:是指数据是符合现实世界语义,反映了当前实际状况的 数据的相容性:是指数据库同一对象在不同关系表中的数据是符合逻辑的为维护数据库的完整性,数据库管理系统必须:1.提供定义完整性约束条件的机制完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件 SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义完整性...原创 2018-11-28 10:35:28 · 1275 阅读 · 0 评论