
数据库
文章平均质量分 85
知识快到我脑里来
这个作者很懒,什么都没留下…
展开
-
【MySQL 】MySQL 安装自记录全程-详细 (mysql-installer-community-8.0.42.0.msi)
看了一些别人的文章,其实还有些困惑,根据不少都有一些跟我遇到的不太一样,记录一下自己的安装过程下载 MySQL 安装包MySQL数据库官网链接MySQL (MySQL的https://www.mysql.com/点击downloads 推荐下载 MySQL Installer for Windows(推荐选择“Windows (x86, 64-bit), MSI Installer”)如果你只是本地测试,选择 “MySQL Installer (Community)” 就可以。 两个下载链接:mysql-原创 2025-04-27 18:15:10 · 923 阅读 · 0 评论 -
【数据库系统概论】第3章 SQL(四)视图(超详细)
1.建立视图语句创建视图CREATE VIEW <视图名> [(<列名> [, <列名>]…)]AS <子查询>用于创建一个新的视图WITH CHECK OPTION表示对视图进行UPDATE,INSERT和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)如果指定了,那么任何对视图的修改操作都必须满足视图的查询条件。视图列名的规则在创建视图时,视图的列名可以选择性地指定。如果不指定,默认会使用子查询中SELECT子句中所选的列名。原创 2025-04-14 22:13:50 · 1041 阅读 · 0 评论 -
【数据库系统概论】数据库设计
转换为一个新的关系模式S。把与该联系相连的实体集的主码以及联系本身的属性作为关系S的属。性,各实体集的码组合作为关系S的主码或者主码的一部分,且各实体集的主码为关系S的外码。用户缺少计算机知识,不能准确地表达自己的需求,他们所提出的需求往往不。设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需。为了简化E-R图的处置,现实世界的事物能作为属性对待的,尽量。逐一考察D中的函数依赖,确定是否是冗余的联系,若是,就把它去掉。关系的属性:与该多元联系相连的各实体的码以及联系本身的属性。原创 2025-02-22 09:21:09 · 935 阅读 · 0 评论 -
【数据库系统概论】第6章 (三)数据依赖的公理系统
(1)属性分类(L、R、N和LR),X代表L类和N类属性,Y代表LR类属性。(5)若X(X∈R)为N类和L类属性组成的属性集,且X+包含了R的。,求它们的属性集的闭包,直。否则,调换一属性反复进行这一过程,直到试完所有Y中的属性。设有关系模式R,F是R上的函数依赖集,求R的所有候选码。包含了R的全部属性,转(5);,若它包含了R的全部属性,则转(4);N类属性,则X包含在R的任一候选键中。,则X可能为R的任一候选码的成员,(1)若X(X∈R)为L类属性,则。全部属性,则X为R的惟一候选键。原创 2025-02-21 22:55:05 · 311 阅读 · 0 评论 -
【数据库系统概论】第第12章 并发控制
并发控制是指数据库管理系统(DBMS)通过控制多个事务同时执行,保证数据的一致性和隔离性,避免事务间的相互干扰。并发控制就是要用正确的方式调度并发操作,使一个 用户事务的执行不受其他事务的干扰,从而避免造成数据 的不一致性。会产生多个事务同时存取同一数据的情况可能会存取和存储不正确的数据,破坏事务一致性和数据库的一致性。若事务T对数据对象A加上S锁,则其它事务只能再对A 加S锁,而不能加X锁,直到T释放A上的S锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,:采用公平调度策略。原创 2025-02-21 21:18:54 · 826 阅读 · 0 评论 -
【SQL实验】触发器
3、为图书表设置更新触发器,根据总编号来更新书名(根据图书编号找到相应记录,更新书名),更新完毕后提示“更新后的总编号为:XX,书名为:XX”(其中XX代表相应字段的值);,根据总编号来更新书名、作者、出版社、分类号和单价(根据总编号找到相应记录,然后更新书名、作者等信息),更新完毕后提示“图书表更新成功”;编写测试语句进行测试。4、为ts设置删除触发器,若删除ts记录,则jy表中的相关书籍的记录也应删除,并提示“ts表和jy表相关记录已一并删除”;编写测试语句进行测试。变量需要先声明再赋值。原创 2025-02-21 21:06:42 · 553 阅读 · 0 评论 -
【数据库系统概论】数据库恢复技术
事务(Transaction)是用户定义的数据操作序列,这些操作被作为一个完整的、不可分割的工作单元来执行。在一个事务内的操作要么全部执行,要么全部不执行。事务:是数据库中用于实现数据操作的一种基本单元。在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句,甚至是整个程序中的部分操作。程序:通常包含多个事务事务是数据库系统中实现恢复和并发控制的基本单位。原创 2025-01-10 22:06:55 · 989 阅读 · 0 评论 -
【数据库系统概论】第6章 (二)范式(重点讲在函数依赖范畴内)
设R(U)是属性集U上的一个关系模式。XYZ是U的子集, 并且ZUXY。关系模式R(U)中多值依赖X→→Y成立,原创 2025-01-10 17:15:24 · 967 阅读 · 0 评论 -
【数据库系统概论】第5章 数据库完整性【!触发器】
针对某一具体应用的数据必须满足的语义要求触发器又叫做事件-条件-动作(event-condition-action)规则当特定的系统事件发生时,对规则的条件进行检查,如果条件成立则执 行规则中的动作,否则不执行该动作。触发器是一个能自动执行的特殊的存储过程CREATE TRIGGER {BEFORE | AFTER} ON REFERENCING NEW | OLD ROW AS [WHEN ];:用来定义一个新的触发器。原创 2025-01-10 16:54:43 · 1059 阅读 · 0 评论 -
【数据库系统概论】题目练习
主键索引会确保每行数据的唯一性,如果没有显式指定聚集索引,则主键会创建聚集索引,但如果已存在其他聚集索引,主键将创建非聚集索引。其中公司c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性别,年龄,学历),工作w(公司号,职员号,工资)。设关系R和S的属性个数分别为2和3,那么R><S(1<2,R中第1个属性的值小于S中第2个属性的值)等价于()。有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中可能出现的元组数目情况是( )原创 2024-12-12 14:48:29 · 1031 阅读 · 0 评论 -
【数据库系统概论】第6章 (一)函数依赖和码
第二章提过:在本章中把关系模式看作一个三元组:R在本章中把关系模式看作一个三元组:R:表示关系模式的名称,通常是关系的名字。:是一个属性集合,表示关系中的所有属性。属性可以理解为表中的列。:表示一组函数依赖(Functional Dependencies),即属性之间的约束关系。函数依赖指的是在给定关系中,某些属性的值确定了其他属性的值。原创 2024-11-29 22:47:38 · 1422 阅读 · 0 评论 -
【数据库系统概论】第4章 数据库安全性
指保护数据库以防止不合法使用所造成的数据泄露、篡改或破坏。原创 2024-11-23 11:07:24 · 1219 阅读 · 0 评论 -
【SQL实验】数据库安全
1、管理员身份登录,用菜单方式为自己新建一个登录账户(自己姓名命名,选用SQL SERVER身份验证),退出SSMS,用自己的登录名进入SSMS,观察能否打开educ数据库和YGGL数据库,为什么?10、创建数据库用户u1(如不能直接创建,先建登录名u1),用SQL语句授予用户u1对YGGL数据库中Employees表的查询权限,以u1的用户身份登录服务器,验证该权限;8、退出系统,用自己姓名登录,查看educ数据库和YGGL数据库,能否看到信息,执行几个数据库操作,查看该用户有哪些权限?原创 2024-11-21 19:12:54 · 1105 阅读 · 0 评论 -
【SQL实验】索引操作(菜单操作和命令操作)
文件”成绩管理”导入【具体操作前几篇文章详细展示过来,这里跳过。然后输入“index_1”。数据会根据主键“学号”自动按升序排列(聚集索引的作用)。,这将自动为“学号”列创建一个聚集、唯一的主键索引。导入的只有数据内容,数据类型需要自己修改一下。在设计视图中,右键点击“学号”列 → 选择。“学号”列中存在重复值,唯一索引无法建立。,然后输入索引名称“index_2”。选择“index_复合索引” → 点击。存在重复数据,可以来创建非唯一索引。导入的数据类型有问题,需要修改一下。修改后的4个表的数据类型。原创 2024-11-20 20:43:02 · 975 阅读 · 0 评论 -
【SQL实验】视图操作(菜单操作和命令操作)
文中可能会有不准确或待完善之处,恳请各位读者不吝批评指正,共同促进学习交流。在弹出的查询窗口中,选择。字段,设置为降序排序。,为视图命名为“课程”。进行查询,查看结果。原创 2024-11-20 20:36:22 · 846 阅读 · 0 评论 -
【SQL实验】更新操作
2. 将记录('123','沈小霞','大学英语','2009-10-15'),('125','张自强','线性代数','2011-4-15')插入到ckjy表中。4. 将数据库类的图书插入到表ts1中,数据库类图书包含书“数据库”和“Fox”两个关键字。7. 将所有的高级职称(包含“教授”两个字)、姓名为2个字的读者 插入到新表gjdz表中。将素材“图书管理”文件下载到本地,并将其还原到SQL SERVER库中,完成以下操作。8. 删除dz表中家住3楼或3楼以下的读者。原创 2024-11-10 00:20:39 · 710 阅读 · 1 评论 -
【数据库系统概论】第3章 SQL(三)数据更新
插入数据Insert1.插入记录【插入元组】2.插入子查询结果修改数据Update1. 修改某一个元组的值2. 修改多个元组的值3. 带子查询的修改语句删除数据delete1. 删除某一个元组的值2. 删除多个元组的值3. 带子查询的删除语句原创 2024-11-09 02:48:35 · 1709 阅读 · 0 评论 -
【SQL实验】高级查询(三)含附加数据库操作
完整代码在文章末尾【代码是自己的解答,并发标准答案,也有可能写错,文中可能会有不准确或待完善之处,恳请各位读者不吝批评指正,共同促进学习交流】将素材中的“学生管理”数据库附加到SQL SERVER中,完成以下操作: 打开SSMS,在 对象资源管理器中,右击数据库,选择附加在弹出的 附加数据库窗口中,点击 (添加)按钮浏览到存放数据库文件(.mdf 和 .ldf 文件)的位置。选择数据库的 文件(主数据文件),然后点击 确定在弹出的窗口中,你会看到数原创 2024-11-08 00:03:36 · 2073 阅读 · 4 评论 -
【SQL实验】高级查询(二)
9. 查询程熙高于其所有选修课程平均分的那些课程的课程名和成绩。【如果做过之前的实验的话(专栏中有),就没有必要去还原了,直接用前面建的EDUC,数据是一样的】如果没有数据库,需要去还原一下。4. 查询“Y71814001”号同学选修,但“Y71814003”号同学未选的课程的课程号及课程名。3. 查询每一门课的间接先修课(先修课的先修课),显示信息包括课程号、间接先修课课程号。2. 查询所有学生的学号、姓名,所选课程的课程号、课程名和成绩信息。原创 2024-11-02 10:23:15 · 2916 阅读 · 0 评论 -
【SQL实验】高级查询(包含导入ACCESS数据的详细操作)
下载,打开SSMS(集成管理器),新建一个“书籍管理”的数据库,并将素材的中的ACCESS数据导入到该数据库右键点击“数据库”节点,选择“新建数据库”。在弹出的窗口中,设置数据库名称为“书籍管理”,点击“确定”完成创建。原创 2024-10-31 22:42:16 · 2313 阅读 · 0 评论 -
【SQL实验】表的更新和简单查询
(14)查询至少选修了2门课程(含2门)的学生的学号和平均成绩,并根据平均成绩进行降序排序。(2)在student中找出2个姓李的学生的学号、姓名和所在院系,并按照学号大小排序。(3)在student中找出学号包含‘1914’的且年龄在19到21岁之间的女生信息。只会计算有成绩的学生,排除掉成绩为 NULL 的记录。(8)按照所在院系分类,统计出除互联网学院之外的其他学院的学生数量及名称。表中计算每个课程的平均成绩,并返回每个课程号及其对应的平均成绩。数据库内三张表的创建,但这些表目前是空的,没有数据。原创 2024-10-24 22:41:58 · 1885 阅读 · 0 评论 -
【SQL实验】 设计主码、check约束 、外码(SSMS 菜单操作)
设计主码设计check约束设计外码(方法1)设计外码(方法2)原创 2024-10-19 20:27:36 · 1965 阅读 · 0 评论 -
跟数据库相关的一些网站【课本学习外的扩展(非学习网站)】
DB-Engines Ranking数据库引擎排名网站墨天轮中国数据库排行SQL Server 技术文档原创 2024-10-13 23:41:38 · 646 阅读 · 0 评论 -
【SQL Server】数据库在新建查询后闪退——解决方案:以管理员的身份运行
运行SQL Server Management Studio(SSMS)可以解决权限相关的问题。右键点击SSMS图标,选择“以管理员身份运行”,然后再尝试新建查询。我的SQLServer2022之前都是可以用的,隔了好久没有使用,今天要用到去写一些SQL 语句。以管理员的身份运行后点击新建查询,发现正常了。原创 2024-10-11 19:58:52 · 841 阅读 · 0 评论 -
【SQL实验】(SSMS 菜单操作)三种方法教你将在机房时未完成的SQL Server 实验文件带回电脑继续操作
1.通过分离后直接复制数据库文件(.mdf和.ldf)通过U盘拷贝到电脑服务器。2.导出数据库为备份文件(.bak文件),将 .bak 文件拷贝到你的电脑上。在你的电脑上通过 SSMS 连接到本地 SQL Server 实例,右键选择“数据库”->“还原数据库”,选择刚才的 .bak 文件进行还原。3.导出数据为 CSV、Excel 等常见格式的文件,将文件拷贝到你的电脑上,在本地数据库中使用相应的导入工具原创 2024-10-10 21:27:24 · 1101 阅读 · 0 评论 -
【数据库系统概论】第3章 关系数据库标准语言SQL(二)数据查询(超详细)
一、单表查询1. 简单的数据查询(1)选择表中若干列(2)选择表中若干行(元祖)2. 聚合函数与分组查询聚集函数GROUP BY分组查询二、联接查询1、连接概述2. 内联接(INNER JOIN)3. 左外联接(LEFT JOIN 或 LEFT OUTER JOIN)4. 右外联接(RIGHT JOIN 或 RIGHT OUTER JOIN)5. 全外联接(FULL JOIN 或 FULL OUTER JOIN)6. 连接两个以上的表7.交叉连接(Cr原创 2024-11-01 22:34:20 · 1765 阅读 · 0 评论 -
【数据库系统概论】第3章 关系数据库标准语言SQL(一)数据定义(超详细)
教材:数据库系统概论(第6版)王珊,杜小勇,陈红编著目录一、SQL概述1.1 SQL 的产生与发展1.2 SQL的特点1.3SQL的基本概念二、数据定义2.1 数据库的定义2.2 数据表的定义2.3 模式的定义原创 2024-10-14 20:46:41 · 1908 阅读 · 0 评论 -
【数据库系统概论】第二章 关系模型(超详细)
一、关系模型的数据结构及形式化定义关系关系模式ER图→关系模型(概念模型→关系模型)关系数据库二、关系的完整性实体完整性参照完整性用户定义的完整性三、关系操作四、关系代数传统的集合运算专门的关系运算原创 2024-09-21 08:00:00 · 3252 阅读 · 0 评论 -
【数据库系统概论】(王珊)第一章 绪论(超详细)
数据库系统概论(第6版)的第一章学习笔记,帮助梳理知识点,期末复习。内容:一.-.数据库系统概论1. 1数据库的4个基本概念1.2数据管理技术的产生和发展1. ,3数据库系统的特点2.1数据建模2.2概含模型2.3数据模型的三素2.4层次模型2.5网状模型2.6关系模型三、数据库系统的三级模式结构3.1概含 .3.2三级模式结构3. 3数据库的二级映像功能与数据独立性四、数据库系统的组成原创 2024-09-19 00:35:11 · 2421 阅读 · 0 评论