2。5 Microsoft Sql Server简介
在现在非常火热的大数据研究中,数据库占据了主要的地位。只有数据库好 了,那么大数据才能实现。为什么这样说呢?因为大数据和云统计都是基于数据 的,全世界有 60 亿人,如果每人用一张表,每个人一条数据,那么就是 60 亿条 数据,10 毫秒来处理一条数据,那就是需要 694 天的时间才能处理完这些数据, 所以加快数据的处理成为大数据和云平台的首要任务。通常现在的数据库会有很 多的集群,把数据放在不同的集群上,多个服务器处理数据,这样就能很显著的 提高处理能力,让数据更加的好管理。当今社会上有两大数据库,一个是微软的 SQL SERVER 系列,另一个是 Oracle 系列。和语言一样,一个基于 windows 平 台,但是 oracle 不是单单在 java 平台上运用,oracle 的跨平台能力非常好。虽然 oracle 非常好,但是。net 对自己数据库的兼容性比 oracle 要好,提供的连接方式 也比较多。现在通常用 EF 来操作数据库,有 Model first、DB first 和 Code firs
t 三种方式。在本次设计中我使用了 DB First。先说一下什么是 DB First,就是 先在数据库的客户端上把数据的表的结构搭建好,然后通过 EF 来连接数据库, 通过 ADO。NET 的实体类来生成实体。每次操作的时候,我们把实体给 EF,EF 在他的代码中来编写 SQL 语句来操作数据库[7]。这样就大大减少了我们的工作 量,也使得我们的代码可读性更高,毕竟 LINQ 和 LAMDA 是很好的语法。非常 的简洁,好用。另外两种方式我还不太熟悉,所以暂时不多做介绍。