
数据库
文章平均质量分 85
数据库技术
学习&实践爱好者
学习&实践爱好研究者,知识桥建设者,热衷于探索实践提高学习和认知效能,文风力求严谨详实、深入浅出,助力自律自励者提升学习技能与认知效果!
展开
-
在线 SQL 模拟器SQL Fiddle使用简介
在线 SQL 模拟器SQL Fiddle使用简介原创 2023-11-28 21:00:00 · 5767 阅读 · 2 评论 -
SQLite数据库介绍与使用
SQLite数据库介绍与简要使用原创 2023-02-15 22:52:25 · 15014 阅读 · 6 评论 -
Oracle 表空间(tablespace)介绍
在oracle中,表空间是Oracle数据对象和数据存储的容器原创 2022-06-06 19:04:14 · 11192 阅读 · 0 评论 -
Oracle默认系统用户(账户)sys和system解疑
Oracle默认系统用户(账户)sys和system解疑,及SQLNET.ORA文件中SQLNET.AUTENTICATION_SERVICES=(NTS)作用原创 2022-05-28 16:26:21 · 6443 阅读 · 0 评论 -
Windows10中Oracle 12c的安装(修订版)
Windows10中Oracle Database 12c的安装,适合初学者原创 2022-05-24 22:00:00 · 2089 阅读 · 0 评论 -
Oracle基础知识和常用操作(修订版)
Oracle基础知识和常用操作原创 2022-05-21 16:56:51 · 475 阅读 · 0 评论 -
数据库基础知识小结
数据库基础知识小结,数据库(Database)是存储在计算机内有结构的数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。原创 2022-01-06 21:38:07 · 23346 阅读 · 0 评论 -
SQL注入(Injection)简介
SQL注入(Injection)简介SQL注入(SQL injection),是发生于应用程序与数据库层的安全漏洞。只要是支持处理SQL指令的数据库服务器,都有可能受到此种手法的攻击。是网站存在最多也是最简单的漏洞。主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事先定义好的 SQL 语句中添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步获取到数据信息。SQL注入演示SQL命令原创 2021-11-25 14:36:05 · 6570 阅读 · 0 评论 -
SQL Server 2008 R2数据库迁移的两种方案简要指南
SQL Server 2008数据库迁移的两种方案简要指南可以使用SQL Server Management Studio (简称SSMS,是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件)迁移SQL Server数据库。附加法1、在源服务器上分离要迁移的数据库连接,使用右键菜单->任务->分离2、右键要迁移的数据库->属性->“文件”页,可以找到数据库文件存放位置将数据库文件 (包括mdf和ldf文件)复制(copy)原创 2021-11-20 16:29:25 · 5962 阅读 · 0 评论 -
MongoDB数据库安装与使用基础深入浅出
MongoDB是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型,一个集合中可以包含不同的文档。文档的字段数、内容和大小都可以不同。原创 2021-05-04 20:54:01 · 596 阅读 · 0 评论 -
关系型数据库表之间的联系[关系]详解
关系型数据库表之间可存在的联系/关系(relationship)有三种:一对一、一对多和多对多。原创 2021-04-29 20:25:49 · 12382 阅读 · 0 评论 -
关于数据库中的schema的注释
关于数据库的schema:schema:模式,在SQL Server中文版文档中翻译为架构。在数据库学习过程中,有一个schema概念,如概念模式、物理模式、内部模式、外部模式、逻辑模式,以及DBMS的schema等,每一个都有其特定的含义,在不同语境下的含义不同,容易初学者迷糊。DBMS的schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。原创 2021-04-27 08:41:40 · 2358 阅读 · 0 评论 -
外键约束补充说明
外键约束补充说明引用完整性约束(外键约束)可以定义修改编辑(INSERT、DELETE、UPDATE操作)记录规则。在创建表时(通过 CREATE TABLE 语句),或者在表创建之后(通过 ALTER TABLE 语句)在外键约束中使用{ON DELETE | ON UPDATE } { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ,可以定义修改记录规则。外键约束简化版语法[ADD CONSTRAINT 外键约束名]FOREIGN.原创 2021-04-26 23:07:13 · 447 阅读 · 0 评论 -
SQL Server索引基础
SQL Server索引索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可快速访问数据库表中的特定信息。原创 2021-04-24 06:25:14 · 736 阅读 · 1 评论 -
SQL SERVER基本知识小结
SQL SERVER基本知识小结:SQL SERVER的系统数据库、SQL SERVER数据库的组成文件、数据库对象名称的组成、SQL Server的架构(SCHEMA)……原创 2021-04-19 22:07:16 · 1516 阅读 · 0 评论 -
MariaDB数据库安装与使用
MariaDB数据库安装与使用MariaDB是由MySQL的原始开发人员创建的MySQL的流行分支。 它源于与MySQL收购Oracle有关的问题。 它支持小数据处理任务和企业需求。 它旨在成为MySQL的替代,只需要简单的卸载MySQL和安装MariaDB。 MariaDB提供与MySQL等相同的功能。https://mariadb.org/download/在Windows上安装找到并下载自动安装文件(MSI)后,只需双击该文件即可开始安装。 安装向导将指导您完成每个安装步骤..原创 2021-04-03 08:57:00 · 792 阅读 · 0 评论 -
SQL Server数据完整性学习笔记
数据完整性也称为完整性约束,关系数据库的最大优点之一就是模型本身集成了数据完整性。作为模型的一部分而实施的数据完整性(也就是说,作为表定义的一部分)称为声明式(declarative)数据完整性。【还可以用代码来实施的数据完整性(例如,用存储过程或触发器)称为过程式(procedural)数据完整性,在此不介绍。】原创 2021-04-01 07:21:24 · 400 阅读 · 0 评论 -
SQL Server 用户自定义函数
SQL Server用户自定义函数创建、修改等基本操作 有两种 使用T-SQL语句 和 可视化界面中进行使用T-SQL语句需要在查询编辑器中创建在Microsoft SQL Server Management Studio里面,展开具体需要创建SQL Server用户自定义函数的数据库,单击新建查询下面介绍在可视化界面中进行在Microsoft SQL Server Management Studio里面,展开具体需要创建SQL Server用户自定义函数的数据库,然后找到可编程性选项,原创 2021-04-01 06:56:39 · 1109 阅读 · 0 评论 -
SQL语言与SQL在线实验工具的使用【修订版】
SQL语言快速参考与SQL在线实验工具。首先简要介绍SQL,然后介绍SQL在线实验工具的使用。 .原创 2021-03-21 08:06:39 · 2336 阅读 · 3 评论 -
SQL Server数据库数据类型概述
在SQL Server中,设计表时需要定义表的列( column 的数据类型。 数据类型不合适可能导致各种问题,例如查询性能问题,数据截断(truncation)。本文简要介绍SQL Server支持数据类型。Character 字符串: 数据类型 描述 存储长度(字符数) char(n) 固定长度的字符串。最多 8,000 个字符。 n <= 8000字符 .原创 2021-03-15 13:45:10 · 810 阅读 · 0 评论 -
Oracle数据库数据类型概述
oracle数据库常用数据类型Oracle数据类型很丰富,官方文档https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT012 ,在此选择常用的简要总结介绍。字符数据类型字符串、文本☆Char定长格式字符串,在数据库中存储时不足位数填补空格,它的声明方式如CHAR(size),size为字符串长度,可指定一个1-2000字节之间的值作为CHAR的宽度(以字节或字符为单位)。默认(缺省)值为1.原创 2021-03-12 07:52:59 · 874 阅读 · 0 评论 -
MySQL数据库数据类型概述
MySQL常用数据类型1. 整数类型 类型名称 存储需求 取值范围(有符号) tinyint(m) 1个字节 -128~127 smallint(m) 2个字节 -32768~32767 mediumint(m) 3个字节 -8388608~838860...原创 2021-03-10 22:33:06 · 295 阅读 · 0 评论 -
关系模型中关系的完整性约束【校订版】
数据库中的数据必须是正确的、一致的、完整的和可靠的,为了防止数据库中存在不符合语义规定的数据和防止因输入错误数据造成的无效操作,有必要实施数据的完整性约束。关系数据库,关系模型中三类完整性约束:1 实体完整性2 参照完整性3 用户定义的完整性附、触发器原创 2021-03-03 21:39:11 · 4489 阅读 · 3 评论 -
SQL Server的安全模型
SQL Server的安全模型下面我们来学习一下SQL Server的安全模型,首先看一张图:登录账号->数据库用户->访问权限,通过三道关口才能接触到数据表。这就是SQLServer的三层安全管理体系,我们打个比方,假设您住在一个防卫森严的小区,您如果希望进入您的房间,当然需要闯三关。第一关:您需要通过小区的门卫检查,进入小区;第二关:到原创 2017-11-20 11:10:22 · 1017 阅读 · 0 评论 -
关系数据库范式详解
关系数据库范式这是我早期的一篇学习笔记。关系数据库中,数据表是最基本的对象,表的好坏,直接关系到数据库的效率以及对数据库管理和维护,因此,开始建立数据库之前,用户须先对数据库中的数据表进行仔细的分析和设计。比如那些数据存放在一张表中、每个字段的名、字段属性的设计、一个数据库中包含几张表、与表之间的联系等。咋看起来,设计表似乎很容易,实际上要理解和如何将数据划分到不同的表,并不那么简单。本节介绍表的设计时需要遵守的规范,不遵守这些规范,表的设计难免出现问题,就极有可能会给后续开发和维护带来许多困难。.原创 2020-05-31 08:02:55 · 1946 阅读 · 0 评论 -
数据库连接(join)查询语句
连接查询连接(join连接,联结)从两个或更多的表中获取结果——连接的含义是在于在水平方向上组合两个或更多数据表,并产生一个新的结果集合。可以在Select语句的FROM子句或Where子句中建立,在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来。Where子句的连接语法格式为:SELECT columnsFROM table1 , table2WHERE join_conditionFROM子句的连接语法格式为:SELECT colu...原创 2020-05-30 21:07:08 · 2068 阅读 · 0 评论 -
Python操作MySQL及常见问题处理
Python操作MySQL关于MySQL8.0.19数据库安装与简单使用参见https://blog.youkuaiyun.com/cnds123/article/details/104454487MySQL是Web世界中使用最广泛的数据库服务器。是为服务器端设计的数据库。连接MySQL一般使用pymysql包。安装pymysql包可在cmd窗口中使用pip install pymysql命令。【Python第三方模块(库、包)安装、卸载与查看https://mp.youkuaiyun.com/cons原创 2020-05-27 15:36:40 · 1783 阅读 · 0 评论 -
关系代数之连接 (Join)和除(Division)
关系代数的连接 (Join)和除(Division)连接 (Join,联接)定义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。记作:其中A和B分别为R和S上度数相等且可比的属性组。θ是比较运算符。连接运算从R和S的笛卡尔积R×S中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系θ的元组。关系代数的“连接”的等价定义还有许多,如:连接(join,联接)是从两个分别为n, m目的关系R和S的广义笛卡尔积中选取满足给定条件F的元组组成新的关系称为R和S的连接,.原创 2020-05-23 20:53:59 · 10982 阅读 · 1 评论 -
MySQL数据备份与还原介绍
MySQL数据备份与还原MySQL备份,分为逻辑备份和物理备份。逻辑备份Logical backups save information represented as logical database structure (CREATE DATABASE, CREATE TABLE statements) and content (INSERT statements or delimi...原创 2020-02-28 19:47:32 · 453 阅读 · 0 评论 -
MySQL数据库权限介绍介绍
MySQL数据库权限一、MySQL权限简介关于MySQL的权限简单的理解就是MySQL允许你做你权利以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接MySQL,那么你就不能从除那台机器以外的其他机器连接MySQL。MySQL的系统数据库mysql中存在控制权限的表:user表:全局层级存储用户记录的表。关键字段...原创 2020-02-28 19:45:29 · 1573 阅读 · 0 评论 -
mysql的引擎简介
mysql的引擎简介☆查看MySQL系统支持的存储引擎show engines;请注意Support 的值,Federated行对应的Support列值为NO,可以进行配置成为Yes。方法是,找到服务器安装目录下my.ini文件;记事本打开将skip-federated改为federated保存;重启服务器。mysql的引擎简介☆Innodb支持事...原创 2020-02-28 19:41:33 · 298 阅读 · 0 评论 -
MySQL的系统数据库介绍
MySQL的系统数据库使用MySQL客户端操作数据库时,只要稍微留神都会发现,除了我们建的库之外,还经常看到这个系统数据库的影子: information_schema performance_schema mysql sys数据库元数据(metadata)就是描述数据的数据,在MySQL中就是描述database的数据。有哪些数据库、每个表有哪些表、表有多少字...原创 2020-02-28 19:39:38 · 3446 阅读 · 0 评论 -
数据库系统模式(schema)和模型(model)详解
数据库系统模式(schema)和模型(Model)详解。原创 2015-06-29 09:00:01 · 28328 阅读 · 2 评论 -
Oracle备份与恢复学习笔记
Oracle备份与恢复学习笔记Oracle数据库的备份和恢复是每个数据库管理员必须要掌握的技能,备份是保存数据库的副本,恢复是把备份好的副本还原到数据库当中,本篇幅将学习如何进行数据库的备份和恢复。Oracle备份与恢复是数据库必备的功能,同时也是DBA必备技能。原创 2020-01-15 14:28:42 · 482 阅读 · 0 评论 -
Oracle 12c数据库的创建
Oracle 12c数据库的创建oracle建立数据库与My SQL、SQL Server等有所不同,在oracle中建立数据库,比较繁琐,并会在系统中创建很多服务,所以,建议如果不是必要的情况下,还是不要随便建数据库,在已建立的数据库中建立表空间就可以了,然后在表空间中建立相应的表。关于表空间参见:安装Oracle 12C 安装使用入门https://blog.csdn....原创 2020-01-10 09:22:47 · 3278 阅读 · 0 评论 -
Oracle 12C 基础知识与使用入门(修订版)
Oracle 12C 基础知识与使用入门ORACLE数据库系统是美国ORACLE(甲骨文)公司提供的一款关系数据库管理系统,可在所有主流平台上运行。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。Windows10下Oracle12c安装可参考Oracle12.2.0.1.0 Windows安装教程、开发工具分享https://blog.c......原创 2020-01-09 11:37:10 · 10931 阅读 · 2 评论 -
Oracle 12C 使用疑难处理集锦
Oracle 12C 使用疑难处理集锦1、查询Oracle 12C端口启(port)动状态Oracle12C数据库,不像往常版本一样使用emctl status dbconsole 进行查询,而是使用lsnrctl status 查询监听的状态,在cmd中输入lsnrctl status 回车(按下Enter键),如果显示如下图,则表示成功。2、在oracle安装...原创 2019-12-31 11:30:01 · 509 阅读 · 1 评论 -
SQLite数据库入门教程(适合初学者)
SQLite数据库入门教程SQLite 是一个零配置的、事务性的 SQL 数据库引擎。SQLite 源代码不受版权限制。SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理。SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集...原创 2018-06-25 10:02:29 · 8598 阅读 · 0 评论 -
MySQL数据库使用中文乱码的解决
MySQL数据库使用中文乱码的解决从cmd进入MySQL打开cmd,输入 mysql -u root -p按回车键运行也可打开WindowsPowerShell(管理员)输入mysql -u root -p按回车键运行注:若报错,需要设置Path环境变量:进入到MySQL的安装目录,进入bin文件夹。复制一下路径,把刚才复制的路径粘贴到Path变量里面(具体...原创 2018-06-25 10:47:08 · 495 阅读 · 1 评论 -
与SQL SERVER 安全控制相关的几点说明
与SQL SERVER安全控制相关的几点说明(一)几个基本术语身份验证(Authentication)是指通过提交服务器评估的凭据以登录到主体请求访问的 SQL Server 的过程。身份验证可以确定接受身份验证的用户或进程的标识。用户、账户、账号、登录名、[数据库]用户名用户是指能够在SQL Server安全机制下,访问数据库对象中的数据的操作员或客户。...原创 2015-06-29 08:54:35 · 1914 阅读 · 0 评论