enger首页投稿(暂停使用,暂停投稿)数据库开发

MySQL学习笔记(1)—— 入门与初步

2016-04-16  本文已影响728人  么的聊

MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的功能强大、使用简便、管理方便、运行速度 快、安全可靠性强、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。

SQL和MySQL


关系数据库管理系统(RDBMS)

特点:

关系表的组成:

成为关系模型的必要条件:

关系模型的两个原则:

主键(primary key) 是能唯一标识行的一列或一组列的集合,数据库设计者决定哪些列的组合能够最准确和有效地反映业务情形,这并不意味着其
他数据未被存贮,只是那一组列被选作主键而已。

MySQL的体系结构
使用 MySQL 时存取数据时,必须至少使用两个或者说两类程序:

MySQL 的客户机/服务器体系结构具有如下优点:


MySQL 使用的 SQL 语言

表、列和函数

是数据在一个 MySQL 数据库中的存储机制,它包含一组固定的列,如下表所示。 表中的列描述该表所跟踪的实体的属性,每个列都有一个名字及各自的特性。

表格 Teachers

ID Name Tel Sex
1 Tom 12345678 M
2 Mary 31245678 F
3 Mike 12354876 M
4 John 12354786 M
... ... ........ ...

由两部分组成:数据类型(datatype)和长度(length)。

函数 (function)是存储在数据库中的代码块,其差别在于函数可以把值返回调用程序。

SQL 的语句

SQL 是一种典型的非过程化程序设计语言,这种语言的特点是:只指定哪些数据被操纵,至于对这些数据要执行哪些操作,以及这些操作是如何执行的,则未被指定。例如,我们从上面的表中取出 ID 为 1 的数据:
<pre><code>
SELECT * FROM Teachers WHERE ID=1
</code></pre>


小结

本节介绍了MySQL及其使用的查询语言SQL,采用列表的形式将读书所得的梗概摘录至此。后续将逐步展开MySQL的语法和使用。

上一篇下一篇

猜你喜欢

热点阅读