当前最新:数据库管理系统(DBMS)——数据库原理及其应用
数据库原理及其应用
第一章:数据库系统数据库管理系统(DBMS)数据库应用系统(DBAS)数据库(DB) 第二章:关系运算第三章:数据库应用系统设计概述3.1生命周期1、用户需求分析:逻辑描述2、概念结构设计:生成信息结构3、逻辑结构设计4、物理结构设计:数据库在物理设备上存储结构和存取方法5、软件维护 第五章:关系数据库语言SQL第六章:关系数据库模式设计第七章:T-SQL 语言存储过程触发器 第八章:数据库安全8.1、用户标识与鉴别8.2、存取控制8.3、视图8.4、审计8.5、数据加密 第九章:数据库保护9.1、事务9.2、并发操作9.3、数据库的恢复
第一章:数据库系统
(资料图)
数据库管理系统(DBMS)
定义、操作、控制、维护数据库以及通信功能
数据库应用系统(DBAS)
3个基本要素: 数据、物理存储器、数据库软件
数据库(DB)
关系模型是一种二维表格
学生关系S 专业关系SS 课程关系C 设置关系CS 学习关系SC 数据管理系统:DBMS 关系:一个二维表格
属性(字段):表格每列列名
元组(记录):每行数据
元组分量:一个元组在一个属性上的取值称为该元组的元组分量
属性值:表中的一个数据项
值域:某属性的取值范围
关系状态(关系实例):某个时期的关系内容
数据库的三级模式结构
第二章:关系运算
投影:Π,得到结果后去除重复项
第三章:数据库应用系统设计概述
3.1生命周期
1、用户需求分析:逻辑描述
数据流图
2、概念结构设计:生成信息结构
1、属性表 2、实体-联系模型:E-R图 属性表: E-R图: 1、实体集 2、联系集 3、属性集
3、逻辑结构设计
第三范式下ER图转关系模式:对于1:1,合并者添加对方主码,或者用双方主码建立独立关系模式 对于1:N , 向N端添加1端主码 对于M:N,用双方主码建立独立关系模式
4、物理结构设计:数据库在物理设备上存储结构和存取方法
物理文件: 数据文件、日志文件、控制文件 数据文件:主数据文件,是数据库起点,指向其他次数据库文件,存储启动信息和部分数据 控制文件:存放DBMS控制信息,实现数据库安全性和完整性控制
索引: 1、线性索引 2、树形索引 线性索引: 1、稠密索引:索引项和记录一一对应,存放随机 2、稀疏索引:记录分为块,只有每个块最大主键值才对应索引项,存放按顺序 树形索引: 利用稀疏索引的性质将索引分块建立多级索引 B-树 结点:根节点、叶节点、内节点 根节点、内节点:存放索引项(索引存储块) 叶节点:存放记录索引项(记录索引块)
聚簇索引
叶节点改为存储数据记录,按顺序存储
非聚簇索引
叶节点改为存储数据记录,不按顺序存储
5、软件维护
改正性维护(软件本身) 适应性维护 (运行环境) 完善性维护(用户需求)
第五章:关系数据库语言SQL
常见事件: DDL:操作数据库、表、列等对象:create、alter、drop DML:操作数据:insert、update、delete 5.1、表的定义
create table 表名 列完整性约束 null 、not null 、 primary key 、default(缺省值) 、 check(条件) 表完整性约束 primary key(列名…)
foreign key(列名1) reference 表名 (列名2) 在这里是主键 check() 在这里可以包含select语句
5.2、表的修改改变表名 sp_rename 原表名 新表名 增加列(加到末尾) alter table 表名 add 新列名 数据类型 删除列 alter table 表名 drop 删除列名 【cascade / restrict】
修改列名 alter table 表名 modify 列名 新数据类型及长度 删除表 drop table 表名 【cascade / restrict】 数据插入 insert into 表名 【列名表】 values(值表) 数据修改 update 表名 set 列名=表达式 【where 条件】 数据删除 delete from 表名 【where 条件】
数据查询 distinct的作用是去除重复行,默认是all不去除 select 【distinct】 列名表 from 表名表
5.3、查询选择查询 where包含 is null 是空值 is not null 不是空值 数值型列名 between 下限 and 上限 多条件 条件1 or 条件2
结果排序:asc 升序 desc 降序,默认升序 order by 列名1【asc /desc】, 列名2【asc /desc】,
模糊查询列名 like ‘通配符’ 通配符: _ 任意单个字符 %任意长度字符串
分组查询group bu 列名表 【having 分组条件】 将列的值分为好几组
在from中可指明连接的表名 在where中可知名连接的列名
第六章:关系数据库模式设计
用属性的值体现的:数据依赖 属性名体现:函数依赖 规范化设计的必要性: 因为存在: 1、数据冗余 2、更新异常 3、插入异常 4、删除异常 三大范式、部分依赖、完全依赖、传递依赖 第一范式1NF单位不可再分 第二范式2NF消除部分依赖,属性不能只依赖部分的主属性 第三依赖3NF在第二范式基础上再消除传递依赖,数据表的每一列都与主键直接相关,而不依赖其他非主属性(因为其他非主属性可能依赖主属性,产生传递依赖) BCNF在第三范式基础上拓展到主属性,即主属性之间不能依赖
部分函数依赖完全函数依赖传递函数依赖
第七章:T-SQL 语言
局部变量定义:
declare @变量名 数据类型,…… --变量定义set @变量名 = 值 --变量赋值
创建数据库
("create database 数据库名on (name=主数据库文件逻辑名,filename=操作系统文件名.mdf,size=大小,maxsize=最大值,filegrowth=5%)log on(name = 日志逻辑文件名,filename=日志文件名.ldfg, size=大小,maxsize=最大值,filegrowth=2MB)");go
使用数据库
use 数据库名
删除数据库
drop database 数据库名
存储过程
存储过程有封装思想,接收用户信息,返回值 存储过程优点1、实现了模块化编程 2、立即访问数据库 3、加快程序运行速度 4、减少网络流量 5、提高数据库的安全性 存储过程种类 1、系统存储过程(类似系统库):以sp_为前缀,存放在master数据库中 2、用户自定义存储过程:不需要前缀,存放在用户自己的数据库中 3、临时存储过程:#前缀表示是本地临时存储过程,##表示全局临时存储过程 4、拓展存储过程(类似第三方库):以xp_为前缀,添加到master数据库中 5、远程存储过程:从远程服务器调用的
触发器
一类特殊的存储过程,通过事件进行触发执行 常见事件: DDL:操作数据库、表、列等对象:create、alter、drop DML:操作数据:insert、update、delete
第八章:数据库安全
数据库安全性控制的五种常用方法
8.1、用户标识与鉴别
位于最外层
8.2、存取控制
由用户权限定义和合法权限检查组成 授权
grant 权限名,…… -- all priviliges 为全部权限,对某列授权必须指明 update(Sno)on table 表名,……to 用户名,…… -- public 为所有用户with grant option --允许授权给其他用户这些权限(允许用户传播权限)
回收权限
revoke 权限名,……on table 表名,……from 用户名,…… 【cascade】 --级联,否则无法收回传播的权限(报错)
角色:权限集合
create role 角色名grant 权限名,……on table 表名,……to 角色,……
8.3、视图
create view 视图名asselect * --剩下的和前面的获取表一样from studentwhere
8.4、审计
可选性1、审计费时间和空间 2、DBA(数据库管理员)可以根据应用对安全性的要求来灵活打开和关闭审计功能 3、主要用于安全性要求较高的部门 审计事件1、服务器事件 2、系统权限 3、语句事件 4、模式对象事件
audit 操作名,…… --开启审计on 表名,……noaudit 操作名,…… -- 取消审计on 表名,……
8.5、数据加密
身份验证模式1、windows身份验证模式–默认 2、混合验证模式 安全性主体的三个级别1、服务器级别 2、数据库级别 3、架构级别
第九章:数据库保护
9.1、事务
事务是恢复和并发控制的基本单位事务四个特性(ACID)1、原子性:逻辑工作单位 2、一致性:不会因执行事务破坏数据库 3、隔离性:并发执行不互相干扰 4、持续性:改变是永久性的
9.2、并发操作
1、丢失更新:并发修改会覆盖 2、不可重复读 3、读“脏”数据
并发控制: 封锁(locking锁)、时标(时间戳)
9.3、数据库的恢复
1、转储和建立日志 2、数据库恢复
UNDO:未被破坏,撤销修改即可 REDO:已被破坏,加载数据库备份,利用日志库执行重做
标签:
相关推荐:
最新新闻:
- 小米3全网通版再刷安卓原生系统:苹果iPhone5国行版
- 当前最新:数据库管理系统(DBMS)——数据库原理及其应用
- 动画显示Ammeter支持将电量、油量以动画形式展示(一)
- 头条:o哒取代基效应:分子中的电子效应
- 前沿资讯!什么App软件里面可以换发型照相?发型屋、魔发相机和AR魔镜
- 冒险岛维护时间延长 升级至V161“黑魔法师”版本 世界视讯
- morphologyEx函数实现黑帽操作 前沿热点
- 希腊字母念法是什么?数学常用希腊字母念法
- JAVA办公管理系统(OA) 开源的java项目框架 新视野
- iPhone怎么把信号标志改成圆点?使用教程来了
- 什么是浏览器缓存?如何在所有主要浏览器中清除浏览器缓存?
- 希腊神话中最美丽的女人——木马屠城记-海伦特洛伊_全球消息
- 环境映射是反射吗?mental ray渲染引擎----环境映射_焦点讯息
- HBO公布《权力的游戏》第七季主演人选 布劳德本特即将加盟_世界微动态
- 微信聊天记录导出成纯文本文件 用安卓模拟器破解了 天天资讯
- 环球热文:Mac电脑中delete键的几种用法?delete键功能介绍
- 华为c8650怎么刷机?华为c88650的刷机教程及方法
- 视焦点讯!如何搭建高德离线地图服务?bigemap搭建离线地图二次开发示例
- 环球头条:NSA是假5G?NSA组网模式有哪些?
- 小米8解BL锁教程 怎么申请BootLoader解锁?
- 国外拍摄婚礼应注意什么?海外摄影师须知常识 环球速读
- 全球速看:wpcap.dll文件无法加载?wpcap.dll/Packet.dll/pthreadVC.dll丢失解决办法
- 今日精选:《坎巴拉太空计划2》预告片展示教学步骤
- 横版平台动作游戏《少女魔净》开场动画展示 环球报道
- 神谷盛治表示香草社19年暗示的新作开发现已完成
- 曝姆巴佩想买下C罗的私人飞机 交易金额未透露:热头条
- -53℃漠河美女主播启动i9-13900K、RTX4090!魔幻一幕出现 今日热议
- 全球新资讯:藩王弊端那么明显,朱元璋非要坚持分封藩王,有何深意?
- 《最后的生还者》第一集已在油管上免费提供 支持1080P:环球观点
- “今年春节档后劲最大的电影”冲上热搜 你最喜欢哪一部?-焦点热议
- 全球信息:小岛转发《死亡搁浅2》饭制海报 由预告画面拼接而成
- 游客爆料北海用餐被宰:4个菜1500元 出租车带去的
- 《死亡空间:重制版》PC版存在CPU优化问题:快播报
- 《卧龙:苍天陨落》曹操刘备孙坚角色介绍 三国人设光荣烂熟于心
- 传《飙酷车神3》即将正式公布 采用新引擎开发 全球播报
- 《最终幻想起源:天堂的陌生人》可能有续作-每日头条
- Tesla纯电皮卡继续跳票 正式量产要到2024年_世界简讯
- GameFreak谈原创IP游戏开发:不该限制在小型项目上
- GDC年度游戏提名公布:《老头环》《流浪》六项领跑-环球热消息
- 《星露谷物语》厂商新作全力开发中:零加班 所以慢-每日焦点
- 天弘丰利LOF: 天弘丰利债券型证券投资基金(LOF)2022年第4季度报告:重点聚焦
- 英国版《鱿鱼游戏》真人游戏被曝玩法苛刻 或陷集体诉讼|热点在线
- 舒淇为林心如庆47岁生日 姐妹俩托腮扮嫩状态似少女
- 男子餐厅点海鲜、葱姜费占60%?餐厅:这是加工费
- 男孩逛景区遇现实版“鹈鹕灌顶” 有攻击性需小心
- 环球观天下!让人一言难尽的NS“新操作系统”《nOS》发售
- 像素风小清新ADV《东京故事》上架steam 年内发售
- 《鬼谷八荒》官方纪念EA上线两周年:开发已进入尾声
- UE5版《塞尔达传说:时之笛》新视频 展示牧场地图
- 全球视讯!利雅得胜利提高对莫德里奇的报价:一年豪掷4500万欧
- 世界速读:《终结者2》T-1000噩梦成真 科学家开发固液变形机器人
- 辽宁上空惊现“三个太阳”幻日奇观 专家揭秘
- 返程提醒:带上健康,注意这几个细节
- 当前聚焦:郭富城、梁朝伟主演《风再起时》宣布提档:2月5日元宵节上映
- 卡牌战斗新游《Spell Siege》公开 AI辅助开发时间6小时
- 【全球新要闻】托比·马奎尔愿意再次扮演蜘蛛侠:我怎么会不想呢?
- 天天最资讯丨《荣耀战魂》新英雄公布 异乡人阵营再添女将
- 发售1天Steam好评如潮 三上真司音游《Hi-Fi Rush》GOTY预定-天天快看点
- 世界头条:DC《雷霆沙赞2》新预告:少年大战“龙妈”卡丽熙
- 《最终幻想:节奏剧场》新系统情报 2月16日发售-今日讯
- 春节假期接近尾声 假期返程小高峰将出现
- 60.4亿!2023春节档票房超去年 《满江红》23亿领跑
- 世界快资讯:《红霞岛》联合开发商和索尼合作 开发《地平线》系列
- Neil Druckmann:顽皮狗将不再制作《神秘海域》-全球要闻
- 焦点信息:尽管面临诉讼和审查 微软仍计划6月完成动视暴雪收购
- 全球头条:Epic喜+1:《Adios》等两作 下周送《界外魔之死》
- 内部人士:《艾尔登法环》正在开发“大型”DLC-当前热闻
- 心理惊悚游戏《洛蕾塔》2月16日登陆PC平台:世界头条
- 环球热消息:做菜模拟游戏《烹饪上菜永恒》4月登陆抢先体验
- 好的引导有多重要
- 《Forspoken》预告和最终游戏画面对比:细节变丰富
- 网飞真人版鱿鱼游戏已有人受伤 奖金456万美元
- 梅西分享全家瑞士度假合影 与妻子水中亲吻大秀恩爱
- 张艺谋谈谋女郎的选角标准:从角色出发、适合大银幕
- 美光1.5TB内存卡上市:售价2713元 SteamDeck、NS均可用!_环球资讯
- 天天亮点!《怪物猎人崛起:曙光》免费更新第四弹特别直播2月2日举行
- 世界快消息!《霍格沃茨之遗》11分钟演示 展示潜行和魔法战斗
- 环球热头条丨官方回应西安回民街6根面20元:确实分量不足 责令整改退钱
- 世界视讯!《怪物猎人:崛起》2月2日举行发布会 公布曙光第四弹更新情报
- 世界要闻:《中国乒乓之绝地反击》改档2月17日放映
- 满江红票房破21亿!张艺谋揭秘震撼结尾 片方发声明称偷票房等指责纯属造谣 环球要闻
- 天花板!迪丽热巴被国外网站评为2023全球最美女演员|即时看
- 国外时装展惊现“穿模”礼服 网友:学了3年动画?:当前信息
- PS5精英手柄功能介绍宣传片:高自定义带来顶级体验
- 国外XSS主机大降价:庆祝农历新年 仅售1628元-讯息