数据库语言

认识MYSQL数据库

≯℡__Kan透↙ 提交于 2019-12-01 17:28:11
  首先,数据大家都知道是什么——就是用来记录信息的可识别符号,是信息的具体表现形式。它的表现形式有数字、文本、图像、音频、视频......   紧接着,数据库(DB,Datebase),顾名思义,他是一个库,那么就是一个用来存放数据的仓库。如果具体来说的话,那他就是按照一定的数据结构来组织、存储和管理数据的集合,它具有较小的冗余度、较高的独立性和易扩展性、可供多用户共享等特点。   数据库管理系统(DBMS,Database Management System),它是操纵和管理数据库的软件,它是介于程序与操作系统之间,它对数据库进行统一的管理和控制,来确保数据库的安全性和完整性。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。(数据库管理系统包括MYSQL、Oracle、SQL Server、Sybase)   数据库管理系统是数据库系统的核心,是管理数据库的软件。   那数据库系统又是什么?   数据库系统(DBS,Database System),它是由软件、数据库和数据库管理员组成的。软件由操作系统、各种宿主语言、数据库应用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入

MySQL的简单概念及软件安装

自古美人都是妖i 提交于 2019-12-01 07:25:12
数据库的简介 一、数据库的基本概念:数据、数据库、数据库管理系统、数据库系统 数据:数据(Data)是用来记录信息的可识别符号,是信息的具体表现形式。 数据库:(1)数据库(Database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。简单地说,就是用来存放数据的仓库。 (2)数据库中的数据按一定的数学模型、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统:(1)数据库管理系统(Database Management System,简称DBMS)是一种操纵和管理数据库的大型软件,介于应用程序与操作系统之间,用于建立、使用和维护数据库,包括数据的定义、数据操纵、数据库运行管理及数据库建立与维护等功能。 (2)它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 (3)用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。 (4)它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 (5)数据库管理系统是数据库系统的核心,是管理数据库的软件。 (6)数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。 (7

认识MYSQL数据库

心已入冬 提交于 2019-12-01 06:52:17
认识数据库 1. 数据 数据(Data)是用来记录信息的可识别符号,是信息的集体表现形式。在计算机中,数据是采用计算机能够识别、存储和处理的方式对现实世界的事物进行的描述,具体表现形式为数字、文本、图像、音频、视频等。 2. 数据库( 里面存的是各种各样的表 ) 数据库(DataBase,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。 数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 3. 数据库管理系统 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,介于应用程序与操作系统之间,用于建立、使用和维护数据库,简称DBMS。 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。 它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 数据库管理系统是数据库系统的核心,是管理数据库的软件。

S Q L学习笔记--引言

南笙酒味 提交于 2019-12-01 06:04:34
数据库系统是一些互相关联的数据以及一组使得用户可以访问和修改这些数据的程序的集合。 主要目的:给用户提供数据的抽象试图 数据抽象:物理层(描述数据实际怎样存储)、逻辑层(描述存储什么数据以及数据间关系)、视图层(描述数据库的某个部分) 数据模型:描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。提供一种描述物理层、逻辑层、视图层数据库设计的方式。   四种模型:关系模型、实体-联系模型、基于对象的数据模型、半结构化数据模型 数据库语言:   数据操纵语言(DML):增删改查   数据定义语言(DDL):说明存储结构和定义方式等,定义数据库模式的实现细节     约束工具:每当数据更新时,都会检查这些约束。     以最小代价测试的完整性约束:       域约束:通过声明属性       参照完整性:一个关系中给定属性集上的取值也在另一个关系某一属性集的取值中出现       断言:数据库需要时刻满足的某一条件       授权:权限 关系数据库:使用一系列表来表达数据及数据间的联系。   数据操纵语言:     SQL查询语言时非过程化的。以一个或几个表作为输入,总是仅返回一个表。   数据定义语言:     SQL提供了一个丰富的DDL语言,可以定义表、完整性约束、断言等。      需要通过宿主语言,再其中潜入SQL查询来访问数据库。   *

MySQL服务端SQL

独自空忆成欢 提交于 2019-12-01 01:54:04
SQL种类主要分为以下四类: DDL:数据库(对象)定义语言 。 (Data Definition Languag) DCL:数据库控制语言(grant revoke)(Data Control Language) DML:数据(行)操作语言(update delete insert)(Data Manipulation Language) DQL: 数据查询语言(show、select) (Data Query Language) DDL操作: 对象:包括表和库 库 来源: https://www.cnblogs.com/yang-ning/p/11646956.html

Informix数据库的乱码问题

纵饮孤独 提交于 2019-11-30 17:11:23
Informix是IBM旗下的一款数据库,要不是这个项目需要,估计这辈子我都不知道居然还有这么一款数据库。想来公司的项目遍布全国各地,各种部署环境各种应用场景应有尽有,七七八八的问了一大堆的各项目组兄弟,居然都没人知道这玩意,可见这货有多小众化。。。 刚开始接触这玩意时完全摸不着头脑,它的设计理念和使用方法太尼玛诡异了,无论是DB2、Oracle,还是Mysql,居然没一个对应的开发经验可以直接套用到Informix上,就是找对应的文档资料都比其他数据库要费劲不少,别的不说,光这中文乱码问题,我也是费了一番功夫才折腾好。 废话不说了,解决乱码过程中的各种蛋疼暂且按下不表,直奔主题吧,先把自己的心得和解决问题的几个关键点记录一下: 关键点一:正确理解informix数据库所必须的四个基础概念。 四个语言环境的含义: 1、客户机语言环境— Client locale 客户机语言环境指定客户机应用程序用于执行读和写(I/O)操作的语言、地域和代码集。 在客户机应用程序中,I/O 操作包括读取键盘输入或要发送至数据库的数据文件,以及将数据库服务器从数据库中检索的数据写入屏幕、文件或打印机。 通过 CLIENT_LOCALE 来设置客户机语言环境。 2、数据库语言环境— Database locale 通过 DB_LOCALE

【转帖】循序渐进Oracle:数据库的字符集和字符集文件

末鹿安然 提交于 2019-11-30 06:33:49
循序渐进Oracle:数据库的字符集和字符集文件 https://blog.csdn.net/Enmotech/article/details/100869162 2019年09月15日 18:23:19 Enmotech 阅读数 18 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/enmotech/article/details/100869162 导读:本文来自『墨天轮』专栏“循序渐进Oralcle”(https://www.modb.pro/topic/6289,复制到浏览器中打开或者点击“阅读原文”),介绍《循序渐进Oracle》第三章的3.1-3.4节:字符集的基本知识、数据库的字符集、字符集文件及字符支持、NLS_LANG的设置与影响、导入导出及字符转换。 Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据。通过全球支持,Oracle可以支持多种语言及字符集,得以展示数据库的强大魅力。这篇介绍第三章的3.1-3.4:字符集的基本知识、数据库的字符集、字符集文件及字符支持、NLS_LANG的设置与影响、导入导出及字符转换。 在创建数据库的过程中,如图3-1所示的界面用于选择字符集。 图3-1

mysql的安装、启动和基础配置 —— windows版本

穿精又带淫゛_ 提交于 2019-11-29 21:34:18
阅读目录   楔子   初识数据库   为什么要用数据库   认识数据库   初识mysql   mysql概念   下载和安装   初识sql语句 楔子   假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?   由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。   那么问题就来了,票务信息的数据存在哪里?存在文件里么?   如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么?   首先,如果其中一台机器上卖出的票另外两台机器是感知不到的,   其次,是如果我们将数据和程序放在同一个机器上,如果程序和数据有一个出了问题都会导致整个服务不可用   最后,是操作文件,修改文件对python代码来说是一件很麻烦的事   基于上面这些问题,单纯的将数据存储在和程序同一台机器上的文件中是非常不明智的。    初识数据库 返回顶部 为什要用数据库   根据上面的例子,我们已经知道:   第一,将文件和程序存在一台机器上是很不合理的。   第二,操作文件是一件很麻烦的事 所以就出现了一个新的概念 —— 数据库   你可以理解为 数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。  

【数据库】数据库入门(三): SQL

不羁的心 提交于 2019-11-29 20:49:28
SQL: 结构化查询语言(Structured Query Language) SQL 是由 IBM 公司首先开发产生,它是关系型数据库最早出现的商用语言之一。1974年,IBM 公司 San Jose, California 研究实验室的 D.D.Chamberlin 和 R.F. Boyce 研制出一套规范语言 SEQUEL (Structured English Query Language),并在1976年11月的 IBM Journal of R&D 上公布新版本的 SQL (叫 SWQUEL/2)。1980年改名为 SQL。 1986年,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。 1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89,该标准替代ANSI X3.135-1986版本。 1999年,SQL 继续扩展并划分出核心功能并根据这些功能划分出不同的封装。 2003年,SQL 继续扩展,并可以允许 XML 支持。 2011年,SQL 继续扩展,改善了对临时数据库的支持。 跟关系型数据模型不同的是,关系型数据库主要处理对象的集合,即集合中不能出现有重复的对象;而 SQL 主要处理的是多集,即

MySQL数据库及注入方法

a 夏天 提交于 2019-11-29 17:09:30
MySQL数据库 MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。 mysql中的注释符 :# 、 /**/ 、 -- MySQL数据库的特有的表是: information_schema.tables information_schema.tables 存储了数据表的元数据信息,下面对常用的字段进行介绍: table_schema: 记录数据库名 table_name: 记录数据表名 table_rows: 关于表的粗略行估计 data_length : 记录表的大小(单位字节) 在MySQL5.0之后,MySQL中默认添加了一个名为 information_schema 的数据库,该数据库中的表都是只读的,不能进行更新、删除和插入等操作,也不能加载触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件。 当尝试删除该 information_schema 数据库时,会爆出以下的错误! information_schema 数据库中三个很重要的表: information_schema.schemata: 该数据表存储了mysql数据库中的所有数据库的库名 information_schema.tables: 该数据表存储了mysql数据库中的所有数据表的表名 information