跟我一起学习MySQL技术内幕(第五版):(第一章学习日记1)

章节目录
1.1 mysql的用途
1.2示例数据库
1.2.1美史联盟项目
1.2.2成绩考评项目
1.2.3如何使用示例数据库
1.3基本数据库术语
1.3.1结构术语
1.3.2查询语言术语
1.3.3MySQL的体系结构术语

第一篇日记涉及到的内容就是这些,只有十页,但是满满的都是字啊,真的我宁可选择看两百行代码,但是这些文字部分对于我们理解数据库非常有用,尤其是建立在有一定基础之上,会让人有一种恍然大悟的感觉,我看完这几页就想说三个字 :“啧啧啧”!

1.1
最初理解的数据库就是一大堆excel表格(好吧,的确有点蠢),但是它的优点确多得多:
1.缩短记录归档时间
你不用像用excel一样去找你需要的表格,MySQL里只用给个命令就好了
insert into table_name (column_names) values (data )
2.缩短记录检索时间
比如我要 取所有年龄小于30的用户的数据 在excel里 你要设置筛选 还要调用函数
MySQL也是一个命令
select column1,column2 from table_name where condition
而且还可以实现部分输出,避免冗余
3.灵活的检索排序
这个感觉比较复杂 需要多时间琢磨 我会在以后的时候跟大家交流 但是这就是sql语句的 强大所在(啧啧,本渣渣的确折服于各种查询)
4.灵活的输出格式
第二点我代码里的 colum1,column2,就是这个意思,我可以选择输出所有
select * from table_name
也可以选择输出部分
select column1,column2 from table_name
而且还可以输出来任意个表的任意个列
这点学到约束的时候主键外键我再介绍
5.多用户同时访问记录
6.记录的远程访问与电子传输
后边这两点咱们暂时先不说,后边学到核心之处就会有介绍了 。

1.2
美史联盟项目和成绩考评项目主要是提出了我们使用数据库的几个实际目标
我们可以一起思考一下这几个问题
1.你想要以不同格式输出名录,同时按照不同的应用来定制信息
2.你想要在名录里搜索出满足不同条件成员。
3.你想要把名录上传到网站。
4.你想要让成员们自己可以网上修改*自己*的信息。
5.存储电子邮件账号,并通过一个程序把邮箱账号调用并发送邮件

十二点了 ,我继续敲

1.3基本数据库术语

这一节主要是在给下一节做铺垫
我们先把数据库拆开

数据库(N多个表)
管理系统(插 修 删 找 )
关系(若干个表之间的关系,通过什么建立联系,建立怎样的联系)

这里说多了后边我怕丢东西,所以什么都没说,就扔下了三个问题。这一篇我的目的是加强咱们对数据库的理解,无论是功能还是内容。一定要明确学习目的是什么。接下来就是要介绍这三个东西的具体语法了。

p.s.多两句嘴
(建议咱们一起用命令行,以后真正做项目的时候再用workbench方便快捷,我认为学习尤其是打基础的时候忌讳偷懒,而且数据库语句这边自己真真正正敲sql的命令,要比直接用workbench有用得多)
(这篇废话不多,提了好多问题,我自己这里也没有正确答案,但是就是有那么一种对数据库越来越深的感觉,希望刚刚入坑的同学多思考,一定要仔细体会,真正到了一些地方会有事半功倍的效果)
(MySQL mysql sql 分别是啥我也是刚刚才知道,嘿嘿,别笑话小白我)

十二点半才发出来 ,事情真的好多,心也累。不过有什么能挡住我们对知识的渴望呢!

你可能感兴趣的:(跟我一起学习MySQL技术内幕(第五版):(第一章学习日记1))