数据库技术知识点

数据库技术知识点
第一章
数据:描述事物的符号记录称为数据。
数据库DB:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库系统DBS:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库DB、数据库管理系统DBMS(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统DBMS:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括
(1)数据库定义
(2)数据存取功能
(3)数据操纵
(4)数据库运行管理
(5)数据库的建立和维护功能
数据模型:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。数据模型通常由数据结构(描述组成对象、联系及系统静态特性)、数据操作(查询和更新)和完整性约束(参照第五章)三部分组成。
概念模型:概念模型是现实世界到机器世界的中间层次,有实体、属性、码、域、联系等概念。
关系模型:关系(二维表)、元组(行)、属性(列)、主码(唯一属性组)、域(属性取值范围)、分量(一个属性值)。
片剂加工
关系模式:学生(学号、姓名、年龄、性别、系名)
数据库系统三级模式结构:外模式:能看能使用的特征描述(视图,多个)、模式:逻辑结构特征描述(基本表、一个)、内模式:内部表示,存储方式(存储文件、一个)
两级映像:外模式/模式映像与模式/内模式映像保证了物理独立性和逻辑独立性。
数据库系统组成:硬件平台及数据库、软件、人员(DBA、系统分析员、数据库设计师、应用程序员、用户)
第二章
关系数据库:实体及实体之间联系的关系集合。
关系操作:查、增、删、改。查询分为:选择、投影、连接、除、并、差、交、笛卡尔积。特点:集合操作。
完整性约束:实体(主码存在且唯一)、参照(外码为空或者为其他关系的主码值)、用户自定义。
第三章:
SQL语言特点:
(1)综合统一。 SQL语言集多语言功能于一体。
(2)高度非过程化。用 SQL语言进行数据操作无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。
根雕制作技术
(3)面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。
(5)语言简捷,易学易用。
基本表:基本表是本身独立存在的表,在SQL 中一个关系就对应一个表。
刺辊
视图:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。优点:
(1)视图能够简化用户的操作;
破碎机锤头铸造工艺
(2)视图使用户能以多种角度看待同一数据;
(3)视图对重构数据库提供了一定程度的逻辑独立性;
(4)视图能够对机密数据提供安全保护。
第四章:
数据库安全性:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
磨球
数据库安全性控制常用方法和技术:
(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,
由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
option60(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,出非法存取数据的人、时间和内容等。
(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。
强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。
第五章
数据库完整性:数据库的完整性是指数据的正确性和相容性。
完整性约束条件:完整性约束条件是指数据库中的数据应该满足的语义约束条件。
第七章
数据库设计特点:基本规律:三分技术、七分管理、十二分基础数据。结构设计与行为设计相结合。
数据库设计基本步骤:
(1)需求分析:准确了解与分析用户需求(包括数据与处理)。
(2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。
(3)逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。
(4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
(5)数据库实施:设计人员运用 DBMS 提供的数据语言、工具,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
第十一章:
并发机制作用:保证一致性(当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。)
并发操作带来的不一致性:丢失修改、不可重复读和读“脏’数据。
封锁:封锁就是事务 T 在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。
排它锁(写锁,X锁)和共享锁(读锁,S锁)

本文发布于:2024-09-23 15:31:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/105745.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   数据   用户
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议