serverl sql 数据在哪里找_分析视角之主流数据库

727dc22752a6d26f9ea89870ab911fa8.png

在我们的日常工作中,使用的是类似 MySQL、Oracle 这种的数据库管理系统,实际上这些数据库管理系统都遵循 SQL 语言;这就意味着,我们在使用这些数据库的时候,都是通过 SQL 语言与它们打交道。即便很多互联网公司要求的hive,它的语言是HQL,与标准SQL略微有些不同。

从数据库取数的角度来说,掌握标准SQL是必须的!有了标准SQL的基础,去了企业,即便使用其它的数据库,你也能很快上手。

从业务角度来说,分析师自不必说,SQL是最基础最重要的技能;“产品狗”在进行产品设计时,也需要数据支撑,但你不能大小需求都让BI给你做吧,简单的看下新增注册用户,当日付费人数你得自己会取数,即便分析师帮你出数,ta也得排期不是。“运营狗”做活动,做策划同样需要数据支撑。虽然有第三方友盟等数据报表,或是公司内部搭建的报表系统,但模板总归不够灵活,并且研发人员的取数逻辑或许也与你想要的不太一样,为了保证数据的准确性,及时性,SQL取数对产品,运营同样有要求。

入门 SQL 并不难

我们可以把 SQL 语言按照功能划分成以下的 4 个部分

以下按照分析的立场来依次介绍四大模块:

1、使用频率最高的便是DQL-数据库查询语言。数据分析入门会根据业务写SQL就好,后续会对SQL进行性能调优。调优一是从数据库,表,索引,设计的角度出发,二是从SQL语言本身进行优化。

2、DML,数据操作语言。包括增加,删除,修改表记录。这一模块,数据分析会用到,但很简单,基础。日常工作中通常数据仓库经理管理这一块。

3、DCL,数据控制语言。整个数据库权限管理都在这一模块。

4、DDL,数据库定义语言,它用来定义我们的数据库对象,包括数据库、数据表和列。通过使用 DDL,我们可以创建,删除和修改数据库和表结构。数据研发人员管理这一块。

关于 SQL 大小写的问题,我总结了下面两点:

1、表名、表别名、字段名、字段别名等都小写;

2、SQL 保留字、函数名、绑定变量等都大写。

DBMS简介

•数据库系统(DataBase System)简称DBS,包括数据库(DataBase)简称DB、数据库管理系统(DataBase Management System)简称DBMS、应用系统、数据库管理员(DataBase Administrator)简称DBA 。

所以DBS是个大的概念 ,DB是专门存数据的集合 ,DBMS是由DBA对DB的查询、更新、删除、修改操作的。

DBMS用来操纵和管理DB的软件,用于建立、使用和维护DB。它对DB进行统一的管理和控制,以保证DB的安全性和完整性,用户可以通过DBMS访问DB中的数据,DBA也可以通过DBMS进行DB的维护工作,它可使多个应用程序和用户拥有不同的方法在同时或不同时刻去建立、修改和询问DB(也就是说DBMS可以将控制权发挥到极致(也就是所说的安全性))。 DB是长期存储在计算机内的有组织、可共享的大量的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。

联系:DBS中的“系统”是指能够提供一系列数据库相关服务组件的有机结合体。它应该包括:DB、DBMS(以及开发工具)、应用系统、DBA和用户构成。所以联系就是DBS包括DBMS和DB。

目前占据中低端市场大半江山的Oracle就是数据库管理系统,也称之为关系型数据库管理系统(Relational DataBase Management System)简称RDBMS。

这里需要注意的是,虽然我们有时候把 Oracle、MySQL 等称之为数据库,,但确切讲,它们应该是数据库管理系统,即 DBMS。

排名前二十的数据库管理系统:

b2bafbae15db51ed6a942609438aa5b3.png

简单梳理如下:

813ff4a08e1a8d04c3c13ea8c45996e6.png

键值型数据库通过 Key-Value 键值的方式来存储数据,其中 Key 和 Value 可以是简单的对象,也可以是复杂的对象。Key 作为唯一的标识符,优点是查找速度快,在这方面明显优于关系型数据库,同时缺点也很明显,它无法像关系型数据库一样自由使用条件过滤(比如 WHERE)如果你不知道去哪里找数据,就要遍历所有的键,这就会消耗大量的计算。键值型数据库典型的使用场景是作为内容缓存。Redis 是最流行的键值型数据库。

文档型数据库用来管理文档,在数据库中文档作为处理信息的基本单位,一个文档就相当于一条记录,MongoDB 是最流行的文档型数据库。

列式数据库是相对于行式存储的数据库,Oracle、MySQL、SQL Server 等数据库都是采用的行式存储(Row-based),而列式数据库是将数据按照列存储到数据库中,这样做的好处是可以大量降低系统的 I/O,适合于分布式文件系统,不足在于功能相对有限。

图形数据库,利用了图这种数据结构存储了实体(对象)之间的关系。最典型的例子就是社交网络中人与人的关系,数据模型主要是以节点和边(关系)来实现,特点在于能高效地解决复杂的关系问题。

关系型数据库的前世今生

1979 年,Oracle 2 诞生,它是第一个商用的 RDBMS(关系型数据库管理系统),随后被卖给了军方客户。随着 Oracle 软件的名气越来越大,公司也改叫 Oracle 公司。20 世纪 90 年代,Oracle 的创始人埃里森成为继比尔·盖茨之后第二富有的人;可以说 IBM 缔造了两个帝国,一个是软件业的霸主微软,另一个是企业软件市场的霸主 Oracle。

MySQL 是 1995 年诞生的开源数据库管理系统,因为免费开源的特性,得到了开发者的喜爱,用户量迅速增长,成为开源数据库的 No.1。但在发展过程中,MySQL 先后两次被易手,先是在 2008 年被 SUN 收购,然后在 2010 年 SUN 被 Oracle 收购,于是 Oracle 同时拥有了 MySQL 的管理权,至此Oracle 在数据库领域中成为绝对的领导者。不过在 Oracle 收购 MySQL 的同时,MySQL 的创造者担心 MySQL 有闭源的风险,因此创建了 MySQL 的分支项目 MariaDB,MariaDB 在绝大部分情况下都是与 MySQL 兼容的,并且增加了许多新的特性,比如支持更多的存储引擎类型。许多企业也由原来的 MySQL 纷纷转向了 MariaDB。

SQL Server 是微软开发的商业数据库,诞生于 1989 年。实际上微软还推出了 Access 数据库,它是一种桌面数据库,同时具备后台存储和前台界面开发的功能,更加轻量级,适合小型的应用场景。

总结: Oracle 更适合大型跨国企业的使用,因为他们对费用不敏感,但是对性能要求以及安全性有更高的要求,而 MySQL 更受到许多互联网公司,尤其是早期创业公司的青睐。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要连接SQL Server数据库,你需要使用以下步骤: 1. 安装SQL Server数据库软件并启动它。 2. 在SQL Server Management Studio中创建一个新的数据库。 3. 在应用程序中使用适当的连接字符串来连接到数据库。 4. 在应用程序中执行SQL查询和命令来读取和写入数据。 连接字符串的格式如下: Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword; 其中,myServerAddress是SQL Server的地址,myDataBase是要连接的数据库名称,myUsername和myPassword是用于连接的用户名和密码。 希望这可以帮助你连接SQL Server数据库。 ### 回答2: Idea是一款非常流行的Java集成开发环境,它可以帮助开发人员更加高效地构建Java应用程序。要连接SQL Server数据库,首先需要确保SQL Server已安装并运行。接下来,可以按照以下步骤在Idea中连接SQL Server数据库。 1. 在Idea中打开项目,并单击“View”菜单下的“Database”选项卡。 2. 点击“+”按钮,选择“Microsoft SQL Server”,然后输入数据库连接信息,包括服务器名称、数据库名称、用户名和密码。 3. 点击“Test Connection”按钮,确保连接已成功。 4. 点击“OK”按钮。 现在已经连接到SQL Server数据库,可以在Idea中执行SQL查询和其他数据库操作。可以单击“Database”选项卡中的表格和视图,查看数据库中的数据。还可以使用Idea中的工具和窗口来创建、修改和删除数据表、视图和其他对象。 需要注意的是,连接SQL Server数据库时,需要使用正确的JDBC驱动程序。可以通过搜索和下载适当的JDBC驱动程序,或者使用Idea中提供的默认JDBC驱动程序来连接SQL Server数据库。 另外,还需要确保SQL Server和Idea之间的网络连接是正常的,以便可以实时地访问和操作数据库。 ### 回答3: Idea连接SQL Server数据库是一个重要的任务,需要您按照正确的步骤进行操作。首先,必须确保您的计算机中已经安装了SQL Server并且启动了该服务。接下来,在Idea中打开Project Structure,选择Libraries,然后单击“+”按钮,选择“从Maven下载”,在搜索栏中输入“microsoft sqljdbc4”,选择适当的版本,然后单击“OK”来开始下载。下载完后,单击“+”按钮,选择“Java”,然后选择“jar”文件,找到所下载的“microsoft sqljdbc4.jar”文件,并将其添加到项目中。接下来,在打开的项目结构窗口中,选择“Module”的“Dependencies”标签,并从列表中选择所下载的jar文件。单击导航窗口中的“+”按钮,选择“数据源”,然后选择“SQL Server”。在弹出的窗口中填写相应的信息。例如,填写主机名称、数据库名称、用户名和密码等信息。在完成之后,单击“测试连接”按钮以确保连接成功。如果连接成功,您就可以开始使用Idea进行SQL Server数据库的开发工作了。总之,连接SQL Server数据库需要您正确地操作每一步,以确保正确的连接和顺畅的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值