1.介绍数据库

本文介绍了学习数据库的必要性,讨论了内存存储的局限性,列举了保存数据的不同方式,并详细阐述了数据库作为数据持久化工具的重要作用。接着,概述了常用的关系型数据库,如Oracle、SQL Server和MySQL。还提到了数据库管理系统的安装,尤其是MySQL的删除步骤。最后,简述了SQL语言的基础,包括其四个主要部分:DDL、DML、DQL和DCL,并给出了使用SQL时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、为什么要学习数据库?

1.为什么不能用内存存储?

内存里存储数据的特点是什么?(容量小,一旦停电之后,数据就都被回收了,不能永久性的完成数据记录)。

服务器不可能一直处于开启状态(访问需求很苛刻的时候需要热启动,如果不是很苛刻的话,需要找一个时间点进行重启维护)。

企业级的服务器内存可以扩展,但是成本也很高,所以存储到磁盘中,通过数据库来完后才能这些操作。

2.保存数据的方式有哪些?

第一种方式:使用大脑记录

第二种方式:写在纸上

第三种方式:使用内存

第四种方式:使用磁盘

缺点:数据容易丢失,数据容量不够大,数据不够安全,数据不太方便寻找。

3.什么是数据库?

就是存放数据的仓库。

是按照数据结构来组织、存储和管理数据的仓库,是对数据持久化的工具(将内存中的数据永久的保留在磁盘中的过程就是持久化的一个过程,磁盘不会受到容量的影响,可以无限扩展)。

4.使用数据库的优点

存储大量数据

保持数据信息的完整、一致性(存储一个人的信息,要包括一个人的名字,用户名,密码等,确保写入的都是完整和准确的)

数据的共享和安全(共享通过TCP/IP进行连接访问,可以设定账户的权限,帮助我们更快的检索)

……

5.常用数据库(对象关系型数据库)

ORACLE

甲骨文公司的产品

第一个支持SQL(ibm最先提出)的数据库,在高端数据应用中分布最广(大型数据用的比较多)

SQLServer

微软公司的产品

将关系型数据库应用推向普及化,在小型机中很好的适用性(基本全图形化)

DB2

IBM公司的产品

基于UNIX系统,主要应用在商务大型平台

MySQL

瑞典MySQLAB公司产品,ORACLE旗下产品,主要应用在中小型网站,速度快体积小,成本低,开源。

数据库与应用程序的关系

服务器主要进行数据处理,处理数据库内部的数据,在接受客户端的数据后,也通过服务器写入到数据库。

二、基本工具安装

DBMS

(DataBase Management System)数据库管理系统,负责对数据库进行统一的管理和操作,确保数据操作的安全性和完整性。用户通过DBMS访问数据库中的数据

1、Mysql(关系型数据库管理系统)

Windows10下安装MySQL5.0详细教程

(18条消息) Windows10下安装MySQL5.0详细教程_唐传林的博客-优快云博客_mysql5

2、Navicat Premium 12免安装(操作数据库的可视化图形工具)

Mysql的删除

Cmd  执行命令sc delete mysql   用于删除mysql服务

控制面板 删除mysql程序

删除c:/program files中的mysql安装目录

删除c:/programData 中的mysql目录,该目录是隐藏目录用于存储mysql数据库文件

运行regedit注册表删除

local_machine---system ---XXXcontrolsetXXX---services---eventlog---application下的mysql键值

三、操纵数据库的语言-sql

1.数据库中使用SQL语句访问

MySQL以库为单位存储数据,具体的数据内容存储在数据表中.

为什么要学习Sql语言?

(1)图形界面难以进行交互,Sql语言可以更方便的交互和操作。

(2)Java语言只能被JVM识别运行,在数据库中无法识别。开发人员需要和数据库交互就需要使用数据库所能识别的语言。

2.什么是SQL?

SQL(Structured Query Language)结构化的查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

SQL语言包含4个部分

DDL(Data Definition Language )  数据定义语言  如数据表的建立修改删除等

DML(Data Manipulation Language)  数据操作语言  如对数据的增删改

DQL(Data Query Language)数据查询语言 如对数据的查询

DCL(Data Control Language)数据控制语言 如事务的提交回滚(返回原态),权限控制等

3.SQL的注意项

  1. SQL语句不区分大小写
  2. 每行SQL语句使用分号结束
  3. 中文空格会报错
  4. SQL中的注释  单行注释使用  -- 多行注释使用 /*    */

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值