SQL Server的数据库是sql数据库吗?

时间:2019-06-14 09:00:35

标签: sql sql-server

我需要对数据库和后端进行一些说明。

我当前正在通过数据库连接使用Microsoft sql服务器。这是否意味着sql服务器使用sql数据库?还是使用专有的sql server数据库?

我不了解数据库及其相关平台的概念。 SQL Server使用T-sql与数据库连接。但是,我可以使用sqlite或mysql连接同一数据库吗?

1 个答案:

答案 0 :(得分:1)

应用程序通常分为“前端”和“后端”。这通常是一个非正式的定义,但也可能涉及“客户端/服务器”体系结构或“ n层”体系结构。

“前端”通常是用户界面; “后端”就是其他一切。

“后端”组件的关键任务之一是存储信息。

有很多方法可以做到这一点;如果您的应用程序域非常适合关系数据,则通常使用关系数据库。关系数据库(rdbms)最常见的技术是SQL,它是一种标准化的语言,用于通过数据定义语言(DDL)定义关系数据库以及检索和修改数据(DML)。

SQL有许多实现-SQLite,MySQL,Postgres,Oracle,MS SQL Server都是示例。每个实现都有其优点和缺点;它们都在一定程度上遵守了SQL规范,并且许多扩展都超出了SQL规范,例如存储过程,对XML的支持,自由文本搜索等。从理论上讲,可以在SQL实现之间进行迁移(例如,从Oracle迁移到MS SQL)。服务器);实际上,这通常非常困难。据我所知,没有RDBMS符合100%的标准。它可能不是很有用,因为该标准定义了语言而不是实现,而实现正是使数据库有用的原因。例如,数据库实现索引的方式会对性能产生巨大影响。

T-SQL是一种专有语言,最初由Sybase开发(MS SQL Server最初为Sybase);它支持存储过程等。据我所知,MS SQL Server是唯一支持T-SQL的平台。

您的数据库连接指定了一些内容: -用于连接数据库的驱动程序。驱动程序了解如何跨物理硬件(例如网络)进行连接,以及如何将指令转换为服务器可以理解的内容。 -服务器的位置,以及要使用的特定数据库(一个服务器可以包含多个数据库) -用于身份验证和授权的凭据。