数据库入门学习笔记

数据库学习


什么是数据库

数据库是一个在计算机里以某种有组织的方式存储的数据集合,理解数据库的一种最简单的办法是将其想象为一个文件柜,用于保存有组织的数据的容器

将资料放入自己的文件柜,并不是随便将它们丢进某个抽屉就完事了,然后将相关资料放入特定的文件中,这种文件称为表,某种特定类型数据的结构化清单

列和数据类型

表由列组成。列中存储着表中某部分的信息

一个简单理解为,表为类,列为属性,数据库为包,记录就相当于实体类,当然不能简单就这样理解

表中的数据是按行存储的,所保存的每个记录存储在自己的行内

主键

表中每一行都应该有可以唯一标识自己的一列,一列其值能够唯一区分表中每个行

表中的任何列都可以作为主键,只要它满足以下条件

任意两行都不具有相同的主键值

每个行都必须具有一个主键值

什么是SQL

SQL是结构化查询语言的缩写。SQL是一种专门用来与数据库通信的语言

SQL优点

不是某个特定数据库供应商装有语言。几乎所有重要的DBMS都支持SQL,所以,学习此语言都使你几乎能与所有数据库打交道

SQL简单易学。它的语句全都是描述性很强的英语单词组成

SQL尽管看上去很简单,但它实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作


MySQL


什么是MySQL

数据的所有存储,检索,管理和处理实际上是有数据库软件-DBMS(数据库管理系统)

MySQL已经存在很久,它在世界范围内得到了广泛的安装和使用,为什么有那么多公司和开发人员使用MySQL

成本-MySQL是开放源代码的,一般可以免费使用,甚至可以免费修改

性能-MySQL执行很快

可信赖-某些非常重要和声望很高的公司,站点使用MySQL

简单-MySQL很容易安装和使用

客户机-服务器软件

DBMS可分为两种:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS,前者是用于桌面用途,通常不用于高端或更关键的应用

MySQL,Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。客户机-服务器的数据库应用分为两个不同部分,服务器部分是负责所有数据访问和处理的一个软件

与数据文件打交道的只有服务器软件。关于数据,数据添加,删除和数据更新的所有请求都由服务器软件完成,。这些请求或更新修改来自运行客户机软件的计算机上,服务器软件处理这个请求,根据需要过滤,丢弃啊和排序数据,然后将结果送回你的客户机软件

所有这些活动对用户都是透明的

服务器软件为MySQL DBMS,你可以在本地安装的副本上运行,也可以连接运行有访问权的远程服务器上的一个副本

客户机可以是MySQL提供的工具,脚本语言,web应用开发语言,程序设计语言

MySQL工具

mysql是一个客户机-服务器DBMS,使用它需要一个客户机

mysql命令行实用程序

在操作系统命令提示符输入mysql 或者是mysql -u(.用户.或root…) -p(…密码…)就会出现下列类似信息

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 203
Server version: 5.7.30 MySQL Community Server (GPL)

MySQL Administrator(MySQL管理器)是一个图形交互客户机,用于简化Mysql服务器的管理,但它是不作为核心mysql的组成部分安装,必须到mysql官网下载

MySQL Query Browser为一个图形交互客户机,用来编写和执行MySQL命令,同样它也不作为核心mysql的组成部分


连接

在具有可供用的Mysql DBMS和客户机软件后,有必要讨论如何连接数据库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值