数据库基础知识风归去

数据模型的作用:数据模型是数据库系统的基础,任何一个DBMS都是以某一个数据模型为基础。数据模型的三个要素:数据结构、数据操作、数据完整性约束条件

数据库概念:数据库是长期储存在计算机中、有组织、可共享的大量数据的集合。数据库系统概念:数据库系统是由数据库、数据库管理系统、应用程序、数据库管理员组成的存储、管理、处理和维护数据的系统。数据库系统的特征:①数据结构化(和文件系统的本质区别);②数据独立性高;③数据的共享性高、易扩充、冗余度低;④由数据库管理系统统一管理。

·专门的关系运算> 选择:> 投影:积分投影> 连接:

※对于表意不明确的地方,要加上表名※多做几遍评测平台的题目※写sql语句的注意事项※对于同一个表查询的时候,记得起别名

alter table <表名>[add [column] <新列名><数据类型>[完整性约束]][add<表级完整性约束>][drop [column]<列名>[cascade|restrict]][drop constraint<完整性约束条件>[restrict|cascade]][alter column<列名><数据类型>]

对表的约束(列级约束和表级约束)列级约束有六种:主键Primary key、外键foreign key 、唯一 unique、检查 checck 、默认default 、非空/空值 not null/ null

表级约束有四种:主键、外键、唯一、检查

嵌套查询:子查询不能使用order by语句,order by只能对最终结果进行排序对于查询结果是集合的情况,使用谓词in不相关子查询相关子查询:父查询定义的别名,子查询会用到

数据更新插入数据:如果是数字的话,不要加引号!!!修改数据:update student set sage = 22 where sno = '0501029'删除数据:delete from student where sno = '0501029'

空值的处理向表中插入空值,直接插入NULL,不加引号,像数字一样空值的判断:is null; is not null

视图:命名化的select语句视图的定义存储下来

select * from v_student子查询结果会作为视图结果

select * from视图作用:简化了用户书写SQL的复杂度保证了数据的安全性一定程度上保证数据的逻辑独立性----视图(连接查询、聚集函数)--行列子集视图(来源于单表,视图中包含主键,只是去掉了不重要的属性列,并且去掉的属性列都可以取值为空)

--with check option---视图中,尽量不要带*号

create view v_stu(sno,sname)asselect sno, snamefrom Studentwhere sdept = '计算机'

drop view 删除视图

foreign key(属性) references student(属性)

范式规范化2NF:①每一个非主属性完全依赖于任何一个候选码。②存在问题:插入异常、删除异常、修改复杂3NF:①不存在传递函数依赖。②画有向图,根据图去判断是不是BCNF:①Y非平凡函数依赖X,X有主码。多值依赖:①多值依赖的性质;②多值依赖与函数依赖的区别和BCNF类似,把函数依赖改成多值依赖即可P189:规范化过程

需求分析 -> 概念结构设计 -> 逻辑结构设计 -> 物理结构设计 -> 数据库实施 -> 数据库运行和维护

数据字典:数据项(最小单位)数据结构(数据间组合关系)数据流(数据结构在系统内的传输路径)数据存储(数据结构停留或保存的地方)处理过程

查询处理步骤查询分析(语法)->查询检查(语义,视图,权限,完整性约束->关系代数表达式)->查询优化(代数优化、物理优化)->查询执行

视图消解法:把对视图的操作转换为对基本表的操作,由DBMS完成

选择操作的实现

连接操作的实现

实例分析:eg:求选修了2号课程的学生的姓名。假定数据库中,有1000个学生记录,10000个选课记录,其中选修2号课程的选课记录为50个。

当选择和连接同时存在时,先做选择操作。

begin transaction:commit:rollback:

Atomicity, Consistency, Isolation, Durability

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;:?