数据库那点事儿
作者:网络转载 发布时间:[ 2014/9/1 16:39:49 ] 推荐标签:数据库 软件开发
4 实体 VS 类
该篇开始,我要说个知识:现在很多公司都是由下往上开发,我给你们讲的是从上往下开发。
当时有位比较的人员说到,由下往上都是老一辈人喜欢的,因为那段时间里他们的思想没受到面向对象编程的侵袭。
从上往下是你们这群90后乐意做的事。
由下往上:数据库关系--->代码编程---->界面
由上往下:界面--->代码编程---->数据库关系
这是要逆天的存在,先不管是否是不是逆天,先看下面的实例:
class Person {
public $name;
public $age;
public $sex;
public $weight;
}
然后找了个童鞋转了下数据结构
id int name varchar(50) age int sex enum("男","女") weight int
这位童鞋确实给力。
然后我又写了.
$person1 = new Person();
$person1->name = "张三';
$person2= new Person();
$person2->name = "李四';
这位童鞋又写出了如下
id int name varchar(50) age int sex enum("男","女") weight int
1 张三
2 李四
我相信当你看到这些,你应该知道发生了什么了吧!
我继续写到:
class Person {
public $name;
public $age;
public $orders = array(new Order(),new Order());
}
class Order {
public $money;
public $items = array(
"手把手教你做关键词匹配项目",
"?丝的坑人表单神器"
);
}
90后的小伙子很快完成了:
order表:
order_id person_id money
order_item表:
item_id order_id item_name
看了这个我翻然大悟,原来现在的应届生对类感兴趣,对实体和实体与实体之间的联系免疫了。
我大悟了,不知道那些童鞋了解了没有,毕竟这个培训是给那些童鞋的。
5. 关系型 VS 面向对象
面向对象 =>关系型 (90后太厉害了,不提了)
终总结:课后,他们希望我下节课讲解下数据库如何优化,我只能吐槽下:尼玛,连tinyint,char,varchar,索引,锁都搞不懂来学数据库如何优化,这是要整哪样?
当然我也对他们乐于要求感到高兴,毕竟有需求有动力。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
在测试数据库性能时,需要注意哪些方面的内容?测试管理工具TC数据库报错的原因有哪些?怎么解决?数据库的三大范式以及五大约束编程常用的几种时间戳转换(java .net 数据库)优化mysql数据库的几个步骤数据库并行读取和写入之Python实现深入理解数据库(DB2)缓冲池(BufferPool)国内三大云数据库测试对比预警即预防:6大常见数据库安全漏洞数据库规划、设计与管理数据库-事务的概念SQL Server修改数据库物理文件存在位置使用PHP与SQL搭建可搜索的加密数据库用Python写一个NoSQL数据库详述 SQL 中的数据库操作详述 SQL 中的数据库操作Java面试准备:数据库MySQL性能优化

sales@spasvo.com