数据库
文章平均质量分 76
@u@
这个作者很懒,什么都没留下…
展开
-
【MySQL操作练习】
MySQL操作练习原创 2022-10-11 16:50:32 · 1382 阅读 · 0 评论 -
数据库中如何将Unicode编码转换为文字?
使用nchar()进行转换!begin declare @code int set @code=19968 while(@code!=19987) begin print nchar(@code) set @code=@code+1 endend(注意sqlserver中没有for语句,就只能用while)原创 2021-01-14 16:20:49 · 1488 阅读 · 0 评论 -
sql server 2017数据库复习:第十二章-T-SQL语言概述、存储过程和触发器
存储过程是一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过指定存储过程的名字,并给出参数来执行它。存储过程是数据库中的一个重要对象, 任何一个设计良好的数据库应用程序都应该用到存储过程。触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动的,而是由事件来触发,如当对一个表进行操作(插入、修改和删除)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。(存储过程类似于C语言中的函数)T-SQL概述1、T-SQL语法变量变量用于临时存放数据,变量中的数据原创 2021-01-15 11:12:45 · 1311 阅读 · 2 评论 -
sql server 2017数据库复习:第十一章-备份和恢复数据库+练习题
备份类型和备份内容1、备份类型完整备份: 完整备份是对所有数据库信息进行备份,它可用作系统失败时恢复数据库的基础。如果数据库是一个只读数据库,那么可以使用完整数据库备份。差异备份: 差异备份是对最近一次数据库备份以来发生的数据变化进行备份。对于一个经常要进行数据操作的数据库进行备份,需要在完全数据库备份的基础上进行差异备份。差异备份的优点是速度快,使备份数据库的时间减少,因为它要备份的数据量比完整备份小得多。 通过增加差异备份的次数,可以降低丢失数据的风险。事务日志备份: 事务日志备份.原创 2021-01-15 11:12:04 · 1306 阅读 · 0 评论 -
sql server 2017数据库复习:第十章-安全管理+练习题
数据库的安全控制是指在数据库应用系统的不同层次提供对有意和无意损害行为的安全防护。安全账户认证1、身份认证模式2、用SQL Server建立登录名数据库用户用户具有登录名后,可以成功登录数据库服务器,但并不具备访问任何用户数据库的权限。只有成为数据库的合法用户后,才能访问该数据库。 数据库用户是数据库级别上的主体。数据库用户一般都来自于服务器上已有的登录名,让登录名成为数据库用户的操作称为映射。 一个登录名可以映射为多个数据库中的用户。新建立的数据库只有一个用户 dbo,是数据库的拥有者。建原创 2021-01-15 11:12:09 · 2060 阅读 · 6 评论 -
sql server 2017数据库复习:第七章-数据库保护(事务、排他锁共享锁、并发控制、可串行化调度、几种故障)+练习题
在数据库运行过程中,数据库管理系统需要对数据库进行保护管理,以保证数据的正确性与一致性,避免数据丢失、泄露或遭到破坏。数据库保护主要是通过并发控制、数据恢复、安全性控制和完整性控制4个方面实现的。本章主要讨论事务的基本概念与特性,并围绕如何保证事务的ACID(即原子性、一致性、隔离性、持久性)特性详细阐述并发控制技术,同时简单介绍数据恢复基本原理和技术。事务事务是一系列的数据库操作,是数据库应用程序的最小逻辑工作单位。事务处理技术主要包括数据库恢复技术和并发控制技术,它是恢复和并发控制的基本单位。原创 2021-01-15 11:12:15 · 3669 阅读 · 2 评论 -
sql server 2017数据库复习:第六章-数据库设计(需求分析、概念结构设计(ER图)、逻辑结构设计)+练习题
数据库设计的基本过程及每阶段的主要任务说明:数据流图用于实现需求分析!ER图设计局部ER图->全局ER图->全局ER图优化在ER图合并的时候,会出现以下3种冲突:1、属性冲突:属性域的冲突和属性值单位的冲突(范围不同)2、命名冲突:同名异意、异名同意3、结构冲突优化的目的:尽可能的避免冗余!逻辑结构设计(将ER图转换成关系数据模型,设计关系模式)逻辑结构设计的任务是将概念结构设计阶段得到的E-R图转化为选用的DBMS所支持的数据模型相符的逻辑结构(包括数据库模原创 2021-01-15 11:12:28 · 4358 阅读 · 0 评论 -
sql server 2017数据库复习:第五章-关系数据库设计理论+练习题
函数依赖(Y依赖于X)注意:传递函数依赖中的X->Y必须是非平凡函数依赖并且Y不能推出X说明:什么是X的真子集?如果X=(姓名,学号),那么X的真子集就是(姓名)、(学号)、(姓名,学号)完全函数依赖:即X中的任意一个真子集都推不出Y,只有一整个X才能推出Y!部分函数依赖:即X中的某个真子集可以推出Y范式第一范式第一范式是指一个关系模式的所有属性都是不可分的基本数据项。(属性不可再分)第二范式如果一个关系模式满足第一范式,并且每个非主属性完全函数依赖于码,原创 2021-01-15 11:11:38 · 406 阅读 · 1 评论 -
sql server 2017数据库复习:第四章-SQL语言、视图、索引+练习题
1、SQL语言的功能组成(三个组件),SQL语言的特点。——见SQL语言12、SQL中的表和关系模型中关系的区别。转自: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_43369776/article/details/1035917143、单表查询,主要掌握以下SQL语句用法:——见SQL语言2、3(1)单表查询,主要掌握以下SQL语句用法,并复习实验2相关部分(2)重命名原创 2021-01-15 11:12:20 · 476 阅读 · 1 评论 -
sql server 2017数据库复习:第三章-关系数据库基础+练习题
目前主流的数据库都是关系数据库,关系数据库是基于关系理论进行定义和组织数据的,只有正确理解了关系数据库的本质,才能有效设计和使用数据库。(关系不是联系!)关系模式关系的描述称为关系模式。 对关系的描述,一般表示为:关系名(属性1,属性2, 属性3)。师生关系可描述为:师生关系(教师,学生);学生关系可描述为:学生关系(学号,身份证号,姓名,生日,性别,院系编号)。在数据库设计中,不但要给出关系的关系名和各个属性的名称,还需要对关系和各个属性进行详细描述,包括关系的含义,各个属性的含义、取值范围(也称原创 2021-01-15 11:11:45 · 1357 阅读 · 1 评论 -
sql server 2017数据库复习:第二章-数据库系统结构+练习题
数据模型:概念模型、逻辑模型、物理模型本章主要介绍数据模型和数据库系统的结构,主要包括概念模型、逻辑模型和物理模型以及数据库系统的三级模式。概念模型是对现实世界的抽象和模拟,逻辑模型是为了方 便计算机处理数据所采用的模型,物理模型是数据在计算机中的具体存储实现。将数据库划分为三级模式,旨在针对不同的使用对象和应用目的,采取分层管理手段,使用户不必关心数据在数据库中的具体细节,从而简化用户对数据的访问程序。数据模型(Data ModeI)是对现实世界数据特征的模拟和抽象,用来描述数据是如何组织、存储和操作原创 2021-01-15 11:11:51 · 1721 阅读 · 1 评论 -
sql server 2017数据库复习:第一章-数据库系统概论+练习题
数据管理的发展阶段1、人工管理阶段主要特点:不保存数据应用程序管理数据数据不共享,冗余度大程序与数据不具有独立性2、文件系统管理阶段文件系统的优点:(1) 数据可以长期保存(2) 文件系统管理数据(3) 程序与数据之间有了一定的独立性文件系统的缺点:(1) 数据共享性差,冗余度大(2) 数据独立性差3、数据库系统管理阶段为满足多用户、多个应用程序共享数据的需求,数据库技术应运而生,出现了统一管理数据的专门软件系统,即数据库管理系统。数据库相关概念1、数据数据是数据库原创 2021-01-15 11:11:58 · 604 阅读 · 0 评论 -
数据库-创建及使用数据库(三、三种连接join、嵌套查询select、in、exists、视图view)
注意!!!!要学会如何使用多个join on语句!select student.sname,student.sdept,sc.cno from student join sc on student.sno=sc.sno where cno='c02'正常情况下默认为:右连接(内连接),写了LEFT代表为左连接(外连接)。左连接(内连接):会输出不满足连接条件的元组,上图中,“王敏”、“张立”,在sc表中没有信息(即没有进行选课),只在student表中有他们的信息,采用左连接时会将他..原创 2021-01-03 20:27:23 · 1343 阅读 · 2 评论 -
数据库:选择列表中的列 ‘***‘ 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
选择列表中的列 ‘***’ 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中GROUP BY 子句:指定用来放置输出行的组。指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。如果 SELECT 子句中包含聚合函数,则计算每组的汇总值。错误写法:SELECT name,sex,SUM(age) FROM [Qiu].[dbo].[students] group by sex正确写法原创 2020-12-29 15:59:35 · 10466 阅读 · 0 评论 -
数据库-创建及使用数据库(二、查询语句select、top、as、distinct、where、like、between、order by、计算(聚合)函数、group by、having)
注意:目标列表达式的顺序可以与表中的顺序不一致。(图片上面的字打错了:distinct)放在列名前或星号前查找学生表中系为计算机系的所有学生重点:like的用法注意:between and 是含等号的包含!(不在:not between and)重难点:如何使用like模糊查找?注意:只能用is null 或者 is not null !...原创 2020-12-21 20:39:27 · 1979 阅读 · 4 评论 -
数据库-SQL语言的特点、SQL三大功能组件、创建及使用数据库(一、创建create、插入insert、修改alter、删除delete)
主键约束: constraint pkSno primary key可省略为primary key,前者对这个约束进行了命名。非空约束: not null检查约束: 对性别和年龄进行了约束:check(xxx)默认约束: 默认系为’计算机系’唯一约束: 用于增强非主键列的唯一性,列中允许一个NULL值练习:练习:组合键如何写?错误写法:正确代码:create table student( Sno char(7) constraint p...原创 2020-12-17 21:37:01 · 1208 阅读 · 1 评论