关于SQL的学习记录(一、数据库及基本操作)

数据库基础知识:

①数据库的应用
如今,世界上每一个人的生活几乎都离不开数据库。如果没有数据库,很多事情几乎已经无法被解决。
例如:
没有银行存款数据库,则取钱就会成为一个很复杂的问题。
如果没有手机用户数据库,难以想象计费系统会怎样工作,没有计费系统,人们也就不能随心所欲的拨打手机。
如果没有数据库的支持,网络搜索引擎也就无法继续工作,网上购物就更不用想。
由此可见,数据库应用在不知不觉中已经遍布了人们生活的各个角落。

②数据库的相关术语
Ⅰ.数据库:(DB)是一个以某种组织方式存储在磁盘上的数据的集合。它通过现有的数据库管理系统(如:MySQL、SQL Server、Oracle等)创建和管理。 数据库不仅包括事务的数据本身,还包括相关事物之间的联系。数据库中存放的数据可以被多个用户或多个应用程序共享。(如:某航空公司票务管理系统的数据库,在同一时刻可能有多个售票场所都在访问或更改该数据库中的数据)
Ⅱ.数据库应用系统:(DBAS)数据库应用系统是指基于数据库的应用软件。(如:学生管理系统、财务管理系统等)其可分为两部分:数据库程序。数据库用数据库管理系统软件创建,程序可以用任何支持数据库编程的程序设计语言编写(如:JAVA、C#、PHP、Python等)。
Ⅲ.数据库管理系统:(DBMS)用来创建和维护数据库。(如:MySQL、SQL Server、Oracle等都是数据库管理系统)

  • 三者之间的关系如图所示:
    在这里插入图片描述
    SQL简介:
  • SQL是结构化查询语言(Structured Query Language)的简称。SQL是一种标准计算机语言,用来访问和操作数据库系统
  • 通过编写SQL语句,可在数据库管理系统中进行以下操作:
    创建数据库、向数据库中插入数据、从数据库中删除数据、修改数据库中已有数据等。
  • 通过SQL可以和数据库程序协同工作,SQL语言的执行环境非常多,几乎所有的关系数据库管理系统都支持SQL语句。SQL语句不仅可以在数据库系统的具体工具中交互式执行,也可在编程语言中嵌入式使用。

数据库类型:
早期数据库类型分为:层次式数据库、网络式数据库、关系型数据库。其中关系型数据库使用最普遍。
随着互联网时代大数据的发展,现在最常用的数据库分为:关系型数据库、非关系型数据库。
①关系型数据库
关系数据库管理系统是DBMS的一种。它用于创建和维护关系数据库。当今流行的大多数DBMS其实都是关系数据库管理系统。
②非关系型数据库
非关系型数据库也称为NoSQL数据库,(NOSQL不是“No SQL”,而是“Not Only SQL”)NOSQL数据库的产生并不是要彻底的否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NOSQL数据库在特定的场景下可以发挥出难以想象的高效率和高性能。(如:关系型数据库IO瓶颈、性能瓶颈都难以有效突破,于是出现了大批针对特定场景,以高性能和使用便利为目的功能特异化的数据库产品。NOSQL类的数据就是在这样的情境下诞生并得到飞速发展。目前,像Redis、MongoDB这类NOSQL数据库系统越来越受到各类大中小型公司的欢迎和追捧)

主要的关系型数据库:
①MySQL
一种高性能、多用户与多线程的,创建在服务器/客户结构上的关系型数据库管理系统。其最大的特点是:部分免费、容易使用、稳定的性能和运行的高速的。目前,很多JPS网站和全部PHP网站都采用MySQL作为其后台数据库系统。
②SQL Server
现在人们所说的SQL Server是Microsoft SQL Server的简称。它是一种基于客户机/服务器的关系数据库管理系统,专门为大中型企业提供数据管理功能,其安全性保密性非常好,因此,目前也有很多大中型网站采用Microsoft SQL Server作为后台数据库系统。
③Oracle
它是一种协调服务器和用于支持任务决定型应用程序的开放型数据库管理系统。

在MySQL中执行SQL语句:
前提:已安装本地MYSQL
①通过命令行执行SQL语句
Ⅰ.找到你安装目录下的bin目录,在路径栏输入cmd,回车
在这里插入图片描述
Ⅱ.进入后输入 mysql -u root -p 后输入安装时设置的密码
在这里插入图片描述
Ⅲ.登陆后即可使用SQL语句进行对数据库的创建、修改等操作

②通过使用可视化工具(如:Navicat for MySQL等)执行SQL语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值