![](https://img-blog.csdnimg.cn/direct/b797b05edb6640c1aaddc216ed31ce93.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库系统概论
文章平均质量分 83
据《数据库系统概论》(第六版)教师授课及王道考研资料整理的要点汇总
水花花花花花
sxu大二在读
展开
-
数据库系统概论第七章 数据库设计
数据库设计广义:数据库及其应用系统的设计,即设计整个数据库应用系统狭义:设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分一般定义:数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求:在数据库中应该存储和管理哪些数据对象。数据操作要求:对数据对象需要进行哪些操作,如查询、增、删、 改、统计等操作。原创 2024-05-12 23:00:28 · 1176 阅读 · 9 评论 -
数据库系统概论第六章 关系数据理论
在 𝑅(𝑈) 的任一关系 𝑟 中,如果存在元组 𝑡 、𝑠 使得 𝑡[𝑋]=𝑠[𝑋],那么就必然存在元组 𝑤 、𝑣∈𝑅 ,(𝑤 、𝑣 可以与 𝑠 、𝑡 相同),使得 𝑤[𝑋]=𝑣[𝑋]=𝑡[𝑋],而 𝑤[𝑌]=𝑡[𝑌],𝑤[𝑍]=𝑠[𝑍],𝑣[𝑌]=𝑠[𝑌],𝑣[𝑍]=𝑡[𝑍](即交换 𝑠 、𝑡 元组的 𝑌 值所得的两个新元组必在 𝑟 中),则 𝑌 多值依赖于 𝑋,记为 𝑋→→𝑌。【例 6.8】关系模式 STJ(S,T,J) 中,S 表示学生,T 表示教师,J 表示课程。原创 2024-05-12 14:24:34 · 1229 阅读 · 3 评论 -
数据库系统概论第五章 数据库完整性
关系模型的实体完整性在 CREATE TABLE 中用 PRIMARY KEY 定义。单属性构成的码有两种说明方法:定义为列级约束条件、定义为表级约束条件对多个属性构成的码只有一种说明方法:定义为表级约束条件【例 5.1】将 Student 表中的 Sno 属性定义为码。(Sno CHAR(9) PRIMARY KEY, /* 在列级定义主码 */或者PRIMARY KEY(Sno) /* 在表级定义主码 */【例 5.2】将 SC 表中的 Sno、Cno 属性组定义为码。原创 2024-05-11 19:47:24 · 1127 阅读 · 4 评论 -
数据库系统概论第四章 数据库安全性
数据库的安全性是指保护数据库,以防不合法使用所造成的数据泄露、纂改或破坏。欧洲的信息技术安全评估准则(ITSEC)加拿大的可信计算机产品评估准则(CTCPEC)美国的信息技术安全联邦标准(FC)1993 年,CTCPEC、FC、TCSEC 和 ITSEC 联合行动,解决原标准中概念和技术上的差异,将各自独立的准则集合成一组单一的、能被广泛使用的 IT 安全准则,这一行动被称为通用准则(Common Criteria,CC)项目。原创 2024-05-10 19:05:20 · 1940 阅读 · 4 评论 -
SQL Server学习笔记1:建表的详细操作及如何将Excel文件数据导入SQL中
③是否允许Null值,这里的意思是你建立的这一列允许有数据为空即没有输入,比如先修课(Cpno),这一列就有空,所以要勾选允许为Null值。1、以课本为例,数据库的名称设为“学生-课程S-T“,现在要建立一个Course的表,如下图。4、将数据插入表中,在对象资源管理器中,找到创建好的数据库,再找到表,点击“2、在对象资源管理器中,选中表,鼠标右击表,选择新建,点击表。5、在对象资源管理器中,找到创建好的数据库,再找到表,点击“注:若此处还未显示你建好的表,要刷新一下,才能将表显示出来。原创 2024-02-23 14:56:26 · 2985 阅读 · 0 评论 -
SQL Server 2019安装详细教程(图文详解,非常靠谱)
Microsoft SQL Server 是一种关系数据库管理系统 (RDBMS)。应用程序和工具连接到 SQL Server实例或数据库,并使用(T-SQL) 进行通信。SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。使用 SSMS 访问、配置、管理和开发 SQL Server、和的所有组件。原创 2024-02-20 17:01:32 · 22724 阅读 · 1 评论 -
SQL语句之SELECT语句
一般格式SELECT DISTINCT/ALL 目标列表达式 //要显示的属性列FROM 表名/视图名 //查询的对象WHERE 条件表达式 //查询条件GROUP BY 列名 HAVING 条件表达式 //查询结果分组ORDER BY 列名 次序;//最终查询结果排序。原创 2024-03-20 22:40:41 · 3263 阅读 · 3 评论 -
SQL语句之VIEW视图和空值
CREATE VIEW 视图名(列名 1,列名 n) //若省略列名,则该视图由子査询中 SELECT 的目标列字段组成AS 子查询//若添加该句,则表示对视图进行增删改时要满足子查询中的条件表达式在以下情况中必须明确指定组成视图的列名:1.某个目标列不是单纯的列名,而是聚集函数或列表达式2.多表连接时选出了几个同名列作为视图的字段3.需要在视图中为某个列启用新的更合适的名字行列子集视图:由单个基本表导出,仅去掉了基本表的某些行和某些列,但保留了主码。原创 2024-03-22 21:15:27 · 660 阅读 · 1 评论 -
SQL语言之CREATE/DROP/ALTER 语句
CREATE SCHEMA 模式名 AUTHORIZATION 用户名;eg.为用户 WANG 定义一个 S-T 模式e9.为用户 WANG 定义一个模式//未定义模式名的情况下,默认模式名为用户名CREATE TABLE 表名(列名1 数据类型 列级完整性约束条件,//如没有列级完整约束条件,可以不写列名 n 数据类型 列级完整性约束条件,表级完整性约束条件 1,表级完整性约束条件 n一个模式包含多种基本表,有三种方式在模式中定义基本表。(1)创建表时指出模式。原创 2024-03-19 22:15:48 · 1506 阅读 · 1 评论 -
SQL语句之INSERT/UPDATE/DELETE 语句
eg、假设现有 TAB1 表 (如上),并按 C1 列分组求 C2 列的平均值,并存入 TAB2 表(其中 TAB2 表的 C1 列存放C1,avg_C2 列存放 C2 列的均值)situation3.明确给出新增元组要在哪些属性列上赋值(插入数据不包含全部属性列)INSERT。situation1.明确给出新增元组要在哪些属性上赋值(插入数据包含全部属性列)INSERT.注意:DELETE 语句删除的是表中的数据,并不是表的定义,表的定义仍在数据字典当中。situation1.删除某一个元组的值。原创 2024-03-21 23:14:32 · 1274 阅读 · 2 评论 -
关系数据库标准语言SQL难题整理
【代码】关系数据库标准语言SQL难题整理。原创 2024-04-03 23:55:07 · 1525 阅读 · 7 评论 -
Microsoft SQL Server2019占用大量磁盘空间的解决办法(占了我C盘120G的空间!!!)附SQL数据库定时清理代理作业
先找文件路径:找到文件夹是在C:\Program Files(有可能是Program Files (x86))\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\Polybase\dump。除了以.log结尾的文件(就一个),其他全部删掉就可以了。删除后对数据库没有任何影响,删不掉的话需要以管理员身份运行。出现这种情况,我在各种清理C盘后,空间还是没有太大变化 ,且几乎每天都要少2个G,后来终于找见原因了,几乎每一个都有500mb,共119G。原创 2024-03-16 21:17:19 · 3335 阅读 · 1 评论 -
数据库系统概论第一章 绪论
1、数据:描述事物的符号记录。数据是数据库中存储的基本对象。数据的逻辑结构:树、图、集合、线性数据的含义称为数据的语义,数据与其语义是不可分的。2、数据库:Database -DB数据库数据的特点:永久存储、有组织、可共享。数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度(redundancy)、较高的数据独立性(dataindependency)和易扩展性(scalability),并可为各种用户共享。原创 2024-03-07 16:02:04 · 1252 阅读 · 1 评论