初识MySQL
来源:互联网 发布:淘宝微商哪个好做 编辑:程序博客网 时间:2024/06/08 04:59
学习目标:
1.什么是数据库
2.掌握什么是表、数据类型和主键
3.熟悉数据库的技术构成
4.熟悉什么是MySQL
5.掌握常见的MySQL工具
学习总结:
1.1 什么是数据库
数据库由一批数据构成有序的集合,这些数据存放在结构化的数据表里。数据表之间相互关联,反映了客观事物之间的联系。数据库系统提供对数据的安全控制和完整性控制。
数据库诞生于60年前,随着应用的拓展和深入,数据库的规模越来越大,它的发展大致可划分为四个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。种类大概有三种:层次数据库、网格式数据库和关系型数据库。
数据库的概念,没有一个完全固定的定义,随着数据库历史的发展,定义的内容也发生很大的变化,其中一种普遍的观点认为,数据库是一个长期存储在计算机内、有组织、有共享、统一管理的数据集合。它是一个按数据结构存储和管理数据的计算机软件系统。
2.1 表
在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。
例如一个有关作者信息的名为authors的表,每个列包含所有作者的某个特定类型的信息,比如“姓名”,而每行则包含某个特定作者的所有信息:编号、姓名、性别、专业,如图:
2.2 数据类型
数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型:整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。
2.3 主键
主键(PRIMARY KEY)又称主码,用于标识表中唯一的一条记录。可以定义表中的一列或者多列为主键,主键列上不能有两行相同的值,也不能为空值。假如,定义authors表,该表给每一个作者分配一个作者编号,该编号作为数据表的主键,如果出现相同的值,将提示错误。
3.1 数据库技术构成
数据库系统由硬件部分和软件部分共同构成,硬件主要用于存储数据库中的数据,包括计算机、存储设备。软件部分主要包括DBMS、支持DBMS运行的系统,以及支持多种语言进行开发的的访问技术。
数据库系统主要有3个主要的组成部分:数据库、数据库管理系统、数据库应用程序。数据库用于存储数据。数据库管理系统用于管理数据库的软件。为了提高数据库系统的处理能力,数据库应用程序应运而生。
3.2 SQL语言
SQL的含义是结构化查询语言(Structured Query Language)。SQL有许多不同的类型,有三个主要的标准:ANSI(美国国家标准机构)SQL,对ANSI SQL修改后在1992年采纳的标准,称为SQL-92或SQL2。最近的SQL-99标准,SQL-99标准从SQL2扩充而来并增加了对象关系特征和许多其他新功能。其次,各大数据库厂商提供不同版本SQL,这些版本的SQL不仅包括原始的ANSI标准,而且在很大程度上支持新推出的SQL-92标准。
SQL语言分一下四个部分:
数据库定于语言(DDL):DROP、CREATE、ALTER等语句。
数据操作语言(DML):INSERT、UPDATE、DELETE等语句。
数据查询语言(DQL):SELECT语句。
数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。
3.3数据库访问技术
主要的数据库访问技术:ODBC、JDBC、ADO.NET、PDO
ODBC:Open Database Connectivity(开放数据库互联)技术为访问不同的SQL数据库提供一个共同的接口,ODBC使用SQL作为访问数据的标准。这一接口提供了最大限度的互操作性:一个应用程序可以通过共同的一组代码访问不同的SQL数据库管理系统。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接和DBMS打交道,所有的数据库操作由对应的数据库操作对应的DBMS的ODBC驱动程序完成。也就是说,不论是Access、MySQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC最大的优点是能以统一的方式去操作所有的数据库。
JDBC:Java Database Connectivity (java数据库连接)用于java应用程序连接数据库的标准方法。是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它有一组Java语言编写的类和接口组成。
ADO.NET 是微软在.NET 框架下开发设计的一组用于和数据源进行交互的面向对象类库。ADO.NET提供了对关系数据、XML和应用程序数据的访问,允许和不同类型的数据源以及数据库进行交互。
PDO:(PHP Data Object)为PHP访问数据库定义一个轻量级的、一致性的接口,它定义了一个数据库访问抽象层。这样,无论是什么数据库,都可以通过一致的函数执行查询和获取数据。
4.1 什么是MySQL
MySQL是一个小型关系数据库管理系统。
5.1 MySQL数据库管理系统提供了许多命令行工具,这些工具可以用来管理MySQL服务器、对数据库进行访问控制、管理MySQL用户以及数据库备份和恢复工具等。而且MySQL提供图形化的管理工具,这使得数据库的操作更加简单。
- 初识MySql
- 初识Mysql
- 初识MySql
- 初识MySQL
- 初识MYSQL
- 初识Mysql
- 初识MySql
- 初识MySQL
- MySQL初识
- 初识MySQL
- 初识MySQL
- mysql初识
- MySQL 初识
- 初识MySQL
- 初识MySQL
- 初识MySQL
- 初识MySQL
- 【mysql】初识mysql
- Linux--日志分析查看——grep,sed,sort,awk运用
- c#winform选择文件,文件夹,打开指定目录方法
- java的Future和FutureTask
- 禁止缓存问题
- jQuery对象和DOM对象使用说明,需要的朋友可以参考下。 1.jQuery对象和DOM对象 第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQue
- 初识MySQL
- pandas筛选排序数据
- Python中的函数:大量封装函数可降低代码耦合度
- Servlet的生命周期
- Verilog中wire和reg的区别
- Multi injection
- 关于MAC下Android SDK manager 更新解决办法
- phpstorm的安装与破解
- meetsurprise告诉你手镯的戴法