数据库系统知识总结(一):数据库系统基础知识

数据库是由数据库(DB)、数据库管理系统(DBMS)、应用程序和数据库管理员(DBA)组成的储存、管理、处理和维护数据的系统。

1、数据:描述事物的符号记录,包括数据的表现形式和数据解释两个部分。如数字、音频、图形、文本、图像、语言、视频等多种表现形式。经过数字化处理后存入计算机。数据是信息的符号表示或载体。信息是数据的内涵是对数据的语义解释。2、数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。3、数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。4、数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。

1、数据结构化,是数据库系统与文件系统的本质区别。2、数据的共享性高、冗余度低切易拓展。数据共享可以大大减少数据冗余,节约存储空间,还可以避免数据之间的不相容性与不一致性。3、数据独立性高。独立性分为物理独立性,逻辑独立性。物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的。当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。逻辑独立性:应用程序与数据库的逻辑结构是相互独立的。当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据库管理系统在三级模式之间所提供的二层影响保证了数据系统中的数据具有较高的逻辑独立性和物理独立性。

4、数据由数据库管理系统统一管理和控制数据的安全性保护:保护数据库以防止不合使用造成的数据泄密和破坏。数据的完整性检查:数据的正确性、有效性和相容性。

1、模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。2、外模式:(子模式/用户模式)数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据库和逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的系统的逻辑表示。3、内模式:(存储模式或内视图)是数据物理结构和存储方式的描述,是数据在数据库内部实际存储的表示方式。三级模式的优点:(1)保证数据的独立性(内模式与模式分开物理独立;外模式与模式分开逻辑独立)(2)简化用户窗口 (3)有利于数据共享 (4)利于数据的安全保密(5)数据存储由DBMS管理(用户不用考虑存取路径等细节)

1、关系数据结构:描述现实世界的实体以及实体间的各种联系。只包含单一的数据结构—关系。2、关系操作查询操作:选择、投影、连接、除、并、差、交、笛卡尔积等。插入、删除、修改操作。3、关系的完整性约束实体完整性和参照完整性:关系模型必须满足的完整性约束条件称为关系的两个不变性,应该由关系系统自动支持。用户定义的完整性:应用领域需要遵循的约束条件,体现了具体领域中的语义约束。

候选码:若关系中的某一属性组的职能唯一地标识一个元组,则称该属性组为候选码。主码:若一个关系有多个候选码,则选定期中一个为主码。外部码:设F是基本关系R的一个或一组属性。但不是关系R的码,如果F与基本关系S的主码K想对应,则称F是基本关系R的外部码,简称外码。

(2)定义基本表:

列级完整性约束--涉及到该表的一个属性NOT NULL :非空值约束UNIQUE:唯一性(单值约束)约束PRIMARY KEY:主码约束DEFAULT <默认值>:默认(缺省)约束Check < (逻辑表达式) >:核查约束,定义校验条件NOT NULL :非空值约束UNIQUE:唯一性(单值约束)约束PRIMARY KEY:主码约束DEFAULT <默认值>:默认(缺省)约束Check < (逻辑表达式) >:核查约束,定义校验条件

2、回收:REVOKE 语句把指定对象的指定操作权限从指定用户处收回。

3、创建数据库模式的权限 :DBA在创建用户时实现

数据完整性:数据的正确性和相容性。数据库的完整性和完全性是两个不同的概念,但他们有一定联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库,防止被恶意破坏和非法存储。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不符合语义的数据。

完整性约束条件:数据库中的数据所应满足的语义约束条件。RDBMS的完整性控制机制应具有3个方面的功能:1、定义功能,即提供定义完整性约束条件的机制。2、检查功能,即检查用户所发出的操作请求是否违背完整性约束条件。3、违约反映,如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的措施来保证数据的完整性。

事务是用户所定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务具有四个特性:1、原子性:事务是数据库的逻辑单位,事务中所包括的读项操作要么都做,要么都不做。2、一致性:事务执行的结果必须是使数据库从某个一致性状态转变到另一个一致性状态。3、隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及所试用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。4、持续性:(永久性)事务一旦提交,它对数据库中主句的改变就应该是永久的。接下来的其他操作或昂不应对其执行结果产生任何影响。为了保证事务的原子性、一致性与持续性。DBMS必须对事务故障、系统故障和介质故障进行恢复;为了保证事务的隔离性和一致性,DBMS需要对并发操作进行控制。

广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

THE END
0.MySQL基础大全(看这一篇足够!!!)mysql数据库基础知识文章浏览阅读1.9w次,点赞40次,收藏214次。自己看MySQL的总结,一方面加深自己的记忆,一方面与君共享_mysql数据库基础知识jvzquC41dnuh0lxfp0tfv8|gkzooa<::788978ftvkimg8igvcomu865;:?3;>5
1.数据库基础知识复习数据库原理与SQL操作详解数据库基础知识复习 1. 数据视图与数据模型 数据抽象共有三个层次:物理层、逻辑层和视图层。在逻辑层使用的数据模型包括两类:一类是概念数据模型,主要用于数据库设计,它能被一般的用户理解,与人的思维表达方式比较接近。这样的模型有实体-联系模型(ERM);另一类是逻辑数据模型,按计算机系统的观点对数据建模,使得数据jvzquC41dnuh0lxfp0tfv8~wvkgo|~nlkp5bt}neng5eg}fknu524;95977
2.2025软考数据库系统工程师基础知识培训视频在线视频教程视频根据新教材第四版录制。对软考数据库系统工程师教材按章节进行了细致的讲解,包括数据结构,操作系统,网络基础,数据库技术,数据库设计等。让考生明白考查知识点以及解题思路和方法,做到举一反三,事半功倍。 查看更多 课程目录 第一章:计算机系统知识 jvzquC41gf{/e|ip0pku1ltwtuk0fnyckn53398
3.《SQL基础知识培训》课件.ppt《SQL基础知识培训》PPT课件#SQL基础知识培训1.概述什么是SQL?SQL是一种用于管理和操作关系型数据库的编程语言。SQL的发展历程SQL最早由IBM的科学家在20世纪70年代开发,现已成为广泛使用的标准。SQL的应用领域SQL广泛应用于各个行业的数据库管理、数据分析和业务应用开发中。2.SQL语法SQL语句的基本语法格式了解SQL语句jvzquC41yy}/tnstgpjpe7hqo1vbrnw14;=7:A7:80nuou
4.基础篇MySQL数据库详解:基础知识详解DQL Data Query Language 数据查询语言,用来查询数据库中表的记录 DCL Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的访问权限 1.DDL Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 1.1 数据库操作 (1) 查看所有数据库 SHOW DATABASES; (2) 创建数据库 jvzquC41dnuh0lxfp0tfv8r2a8;6;;92;1gsvrhng1jfvjnnu1752A>5:37
5.MySQL数据库学习笔记——第1章数据库技术基础数据库基础知识大全 u012087859的博客 9414 在大数据、云计算等概念被广泛提及的今天,数据库作为入门知识,它的重要性想必大家都知道了,今天小编为大家整理了一些数据库的基础知识,快快收藏吧~ 目录: 一、基本概念 二、数据库分类 三、数据库模型 四、数据库语言四大类 五、五个基本的关系代数操作 六、完整性 jvzquC41dnuh0lxfp0tfv8neaeumf8ftvkimg8igvcomu8648;65:9=
6.《管理系统中计算机应用(实)》教学大纲第一讲:数据库基础知识 了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。 第二讲数据库的基本操作 掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时jvzquC41lzpz0ƒoiuw4ff~3ep1814<434380e<<:;c766:>81rghg7mvo
7.2025年软考数据库系统工程师基础知识精讲视频顺利通过考试,拿到证书 系统学习数据库开发知识,提高工作能力 评职称、涨工资、积分落户 为考高级科目系统分析师、系统架构设计师打下坚实基础 适用人群 希望将来从事数据库开发设计与数据库运行维护的IT从业者;希望通过软考数据库系统工程师考试的学员 课程介绍 视频根据第四版新教材录制。对软考数据库系统工程师教材jvzquC41gf{/e|ip0pku1ltwtuk0fnyckn58:A=
8.系统架构第六章软考系统架构设计师教程解析数据库知识,涵盖数据模型三要素、三级模式及关系数据库术语。介绍属性、域、候选码等概念,阐述关系运算及规范化过程,包括1NF至4NF的转换,助力掌握数据库设计与优化技巧。jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04<94;87
9.SQL准备:从ER图到Hive与MapReduce整合数据库基础知识(面试) sql的准备 SQL的应用场景是关系型数据库,比如我们常用的Oracle、MySQL,这些就是关系型数据库。但是为什么它会被叫做关系型数据库,而不是表结构数据库呢? 因为在数据库当中,关系要比表结构更重要。表结构只是一种形式,而数据库当中核心的设计理念其实是关系。这也是为什么我们学习数据库的时候jvzquC41dnuh0lxfp0tfv8vsa5;93;7271gsvrhng1jfvjnnu1727;67;:?