下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据库审查基础知识1、数据库的四个茄子基本概念:数据(描述事物的符号唱片)、数据库(在电脑内长期存储的有组织的、可共享的大量数据集)。数据库中的数据可以根据特定的数据模型进行组织、描述和存储,冗馀更少,数据独立性和可扩展性更高,可以为不同的用户进行汇总。数据库数据具有三个茄子基本功能:永久存储、可配置和可孔刘)、数据管理系统(DBMS)和数据库系统(DBS)。2.数据库系统的特点:数据结构化(数据库系统实现了整个数据的结构化,这是数据库的主要特征,也是数据库系统和档案系统的本质区别),数据共享性,冗余度低,易于扩展(数据共享可以大大减少数据冗馀,节省存储空间)。数据共享还可以防止数据之间的不
2、兼容和不一致。),数据独立性高(物理和逻辑独立性),由数据库管理系统管理和控制数据集成(必需的4茄子控制功能1,数据安全保护2,数据完整性检查3,并发控制4,数据库恢复)3、数据库的定义:数据库是长期存储在计算机上的组织、批量、孔刘数据的集合。提供多种用户共享,具有最小的冗馀和高数据独立性。数据库管理系统在数据库构建、使用和维护期间始终如一地控制数据库,以确保数据完整性和安全性,在多个用户同时使用数据库的情况下进行并发控制,并在出现故障后恢复数据库。4、两个茄子主要数据模型:1、概念模型(也称为信息模型,主要用于数据库设计)2、数据模型(包括逻辑模型和物理模型逻辑模型,主要用于数据库管理系统实
3、现)数据模型必须满足三个茄子要求。1、实际模拟现实世界2、易于理解3、易于在计算机上实现5,概念模型:从用户的角度对数据和信息建模,主要用于数据库设计,从现实到概念模型的转换由数据库设计者执行。6、数据模型:实际数据特性的抽象。用于描述、组织和操作数据。数据模型是数据库系统的核心和基础。包含逻辑模型(主要是层次模型、网格模型、关系模型等)。从电脑系统的角度对数据建模,主要用于数据库管理系统的实现)和物理模型(对数据最低层的抽象,说明数据在系统中的表示方式和存取器方法是针对电脑系统的)概念模型到逻辑模型的转换可以由数据设计人员完成,也可以由设计人员使用数据设计工具完成。从逻辑模型到物理模型的转换
4、主要由数据库管理系统完成。7、数据模型的组成三个茄子元素:1。数据结构(数据结构描述数据库中的配置对象和对象之间的连接,描述系统静态特性,相对稳定)2。数据操作(数据库中各种对象值的允许操作和相关操作规则,主要是祖怀和更新的两个茄子主要类别是对系统动态特性的说明)8、常用三重数据模型:1。阶层模型(1 .1.只有一个节点没有父节点,牙齿节点是根节点2。称为根以外的其他节点,只有一个父节点。层次模型就像倒树,节点的父节点是唯一的。2.网格模型(1 .允许两个或更多节点拥有父节点2。一个节点在两个或多个父层次模型中具有唯一的子节点和父节点之间的连接,在网格模型中不具有唯一性。)3 .关系模型(关系
5、模型需要关系标准化。9.概念模型:现实世界的基本概念:1。实体(客观存在并能徐璐区分的)2。属性(实体具有的属性)3。代码(唯一标识实体的属性集)4。实体类型(实体名称及其属性名称集合学生(9,数据库系统方案:方案是数据库中所有数据的逻辑结构和特征的说明,仅包含类型说明,而不包含特定值。图案的特定含义称为图案的实例。相同的图案可以有很多实例。模式相对稳定,但实例相对波动。10、数据库系统的三级架构结构:架构(也称为逻辑模式)是对数据苦衷的完整数据的逻辑结构和特征的描述,所有用户的公共数据视图,仅一个数据库的一个架构,外部架构(也称为子模式或用户模式)是对数据库用户可以查看和使用的本地数据的逻辑
6、结构和特征的描述,是数据库用户的数据视图。应用程序节目相关数据的逻辑表示数据库可以有多个外部架构。内部架构(也称为存储模式)是数据的物理结构和存储方式的说明,是数据在数据库中的组织方式。数据库只有一个内部模式。11、数据库的次映像功能和数据独立性:数据库系统的第三种模式是数据的第三种抽象级别,为了在系统内实现这三种抽象层的冷释和转换,数据库管理系统在第三种模式之间提供了两层映像(外部模式/模式映像和模式/内部模式映像)12,2层图像:1。外部模式/模式图像(模式描述数据的全局逻辑结构,外部模式描述数据的本地逻辑结构)。与同一模式相对应的外部模式可以有任意多个。数据库系统具有每个外部模式的外部模
7、式/模式映像,因此,如果模式更改,数据管理器可以相应地更改各个外部模式/模式的映像,从而保持外部模式不变。确保数据的逻辑独立性)2 .模式/内部模式(因为数据库只有一种模式,只有一种内部模式,所以模式/内部模式映像是唯一的,并确保数据的物理独立性。)。)13、代码和外部代码定义:唯一标识实体的一组属性称为代码,不一定是属性或属性组。如果一个关系的一个属性是另一个关系的主要代码,则牙齿属性是外部代码。外部代码的值为空或相应的键代码之一。应该指出,外来代码不一定要有相应的相同名称,但在实际应用中,为了便于识别,外来代码与相应的州代码属于不同的关系时,经常会给它们起相同的名字。外部代码可以反映两种关
8、系之间的一对多或多对多关系14,笛卡尔乘积:两个集合之间的乘法15、关系有三种茄子类型:基本关系(通常称为基表或基表)、查询表和视图表。基本上识别实际存在的表,实际上是存储数据的洛基表示。查询表是与查询结果相对应的表。视图表是从基表或其他视图表派生的表,是与实际存储的数据不对应的虚拟表。16、关系模式必须标准化关系,关系必须满足一定的规范条件。这些规格条件中最基本的是关系中的每个元件都必须是不可分隔的资料项目。规范化关系统称为范式(NF)。17.关系数据库的关系必须满足特定的要求,满足不同层次的要求是不同的范式,最低的是第一范式,简称1NF是。一次2NF,3NF;低级范式的关系模式可以通过模式
9、分解转换为多个高级范式的关系模型集合。这种过程称为规范化。范式有一个大问题:1范式或2范式书常例问题P18218、定义完整性约束:完整性规则集。定义数据模型必须遵守的语义约束,以及基于数据模型构建的数据库中数据内部和数据之间连接所需的语义约束。主要分为三种(下面25点介绍)。19、概念模型的主要特征:语言表达能力强,可以在方便直接的表达应用中使用多种语义知识。要简单、明确、用户容易理解。能真实、完全地反映现实世界。轻松更改:轻松转换为关系、王章、层次等多种数据类型。概念模型是各种数据模型的基础,比数据模型更可靠。描述概念模型的强大工具是E-R模型。20,E-R图的三个茄子元素:1。图元类型(显
10、示为矩形,在矩形中显示图元名称)2。属性(显示为椭圆,使用无方向边缘连接到相应的图元)3。联系人(以菱形显示,在菱形框中显示联系人姓名,以无方向边缘分隔)E-R图片设计存在很大的问题。相应的示例P21721、结构化查询语言(SQL)是关系数据库的标准语言,数据库查询语言及其示例显示在P89中数据查询、组、嵌套测试大问题22、视图是从一个或多个基础表(视图)导出的表。本身不独立于数据库存储,数据库中只有视图的定义,视图的相应数据不存储。所以视图是虚拟表。23、创建视图一般格式:CREATE VIEW视图名称(列名,列名。即可从workspace页面中移除物件。即可从workspace页面中移除物
11、件。)AS子查询/子查询可以创建任何SELECT语句WITH CHECK OPTION/表示在使用视图时,确保操作行符合视图定义的谓词条件(子查询中的条件表达式),以获取详细信息例如:(1)设立信息部学生,(2)设置信息部学生视图,要求操作时要保证牙齿视图。只有信息部的学生create view is _ student create view is _ studentAS ASSelect SnO、sname、sage select SnO、sname、sage从Student FROM StudentWHERE Sdept=IS /条件表达式WHERE Sdept=IS /条件表达式WIT
12、H CHECK OPTIONCREATE VIEW叙述句的结果只会将视观表的定义储存在资料字典中,其中不会执行select叙述句。仅当视图的查询为“是”时,才会按照视图中的定义在基表中查找数据。上面的示例2中添加了短语WITH CHECK OPTION,Sdept=IS 将自动添加到将来该视图的一系列生产关系数据管理系统中24、删除视图和祖怀视图:1、删除DROP VIEW视图名称CASCADE /如果删除的视图也导出其他视图,则使用CASCADE级别连接删除语句例如:DROP VIEW BT _ S;/BT_S删除视图DROP VIEW IS _ S1/删除失败DROP VIEW IS _
13、S1 CASCADE/IS_S1视图和该视图中所有导出的视图2、查询与基表中的查询相同。您还可以参阅P124页25、数据库安全:三个茄子方面:1、技术2、管理3、法律26、数据库安全控制方法:用户身份验证、多层访问控制、审计、查看和数据加密使用者验证:静态/动态密码验证、生物特征验证、智慧卡验证存取控制:主要存取控制(DAC),强制存取控制(MAC)GRANT许可和REVOKE回收GRANT语句格式REVOKE语句格式GRANT权限,权限。REVOKE权限,权限。ON对象类型对象名,对象类型对象名ON对象类型对象名。请参阅目标用户,用户。启动用户,用户。with grant optioncas
14、cade | restrict即,将指定操作数的指定操作级联回CASCADE。如果指定了WITH GRANT OPTION子体,则指定要循环使用的用户,如果传播了该子体,则指定要添加的用户也就是说,如果被授予特定权限的用户将该权限重新提升到级联,则将收回所有权限。否则授与其他使用者,否则授与特定权限的指定使用者。某些数据库系统使用RESTRICT用户只能使用牙齿权限,不能传播。实现牙齿功能。SQL标准允许用户将权限或子集传递给其他用户,但不允许循环授权。也就是说,被授权者不能将权限重新授予授权者或其祖先。下图U1 U2 U3 U4有关具体示例,请参见p142和P14327,定义触发器:触发器允许用户定义关系表中定义的事务处理驱动的特殊过程。触发器也称为事件-条件-动作规则。发生特定系统事件(例如添加表、删除表、更改操作、终止事务处理等)时检查规则的条件,如果条件为真,则执行规则的行为。否则,将不会执行任何操作。触发事件可以是插入、更新、删除或这些事件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《语音识别技术》教学课件-2025-2026学年浙教版(新教材)初中信息技术八年级下册
- 2025年工业窑炉余热碳中和项目
- 自发性蛛网膜下腔出血的护理
- 大学生勤工俭学工作计划
- 2025年人工智能模型评估前沿技术
- 2025年人工智能伦理评估学术案例
- 广东深圳市罗湖外语初中学校2026年八年级下学期期中考试物理试题
- 学校(园)食品安全专项督查表
- 智杰教育:急重症护理
- 2026年企业彩铃合同(1篇)
- 2025北京公共交通控股(集团)有限公司招聘高级管理人员3人笔试历年参考题库附带答案详解
- 2026年比亚迪研发工程师岗位面试题库及解析
- 2025年毛概章节的题库及答案
- 2025年新疆职业大学辅导员考试笔试真题汇编附答案
- 肿瘤细胞溶解综合征
- 退工登记情况表
- 学校国家义务教育质量监测应急预案
- FSSC22000 V6食品安全管理体系管理手册及程序文件
- 工艺规程设计
- 王安石待客的课件
- 支委会召开流程
评论
0/150
提交评论