关系型数据库管理系统--SQL Server
数据库的功能有增、删、改、查,这4种。
使用数据库的原因有六个,分别是:降低存储数据的冗余度;更高的数据一致性;储存的数据可以共享;可以建立数据库所遵循的标准;便于维护数据的完整性;能够实现数据的安全性。其中最重要的是降低数据的冗余度。
掌握数据库相关的技术,是程序员必备的技能之一。
数据在数据库中的存储形式分为:
1、层次模型,单个记录以父子关系组织在一起,形成一个倒挂的树。
2、网状模型,网状模型通过允许记录有多个父子关系,来增强层次模型。
3、关系模型,关系型数据模型与与层次和网状模型的呆板结构完全不同。访问层次状数据库的应用程序基于该数据库已经定义好的实现。数据库结构必须硬编码到应用程序的编程语言中。如果数据库发生变化,该应用程序就必须变化。
但是,关系型数据库是独立于应用程序的。更改数据库设计,而不会影响应用程序成为可能,因为关系型模型用组成相关数据的表的行和列这种结构,来替换父子框架。使用关系模型,我们可以克服早期模型的缺陷,在表之间定义复杂的关系。
4、对象模型,所谓面向对象,就是将世界上一切事物都看做是对象,整个世界都是由相互关联的对象组成。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
这次何问起收集了一些SQL Server数据库的兼容级别和命名规则的内容分享给大家。这个一道相关的练习题:
随着时间的推移,Sql Server发布有不少版本,如2000、2005、2008、2008R2、2012、2014、2016等。比如HoverTreeTop项目最开始用的是Sql Server 2008。那么2008的兼容级别是什么呢?答案是100。如图:
兼容级别有60、65、70、80、90、100、110等。兼容级别和版本号是有某种联系的。通过SSMS连接Sql servr,查看实例的版本就能知道当前SQL Server的版本号了。这里何问起收集了一个对应关系的表格:
RTM (no SP) | SP1 | SP2 | SP3 | SP4 | |
---|---|---|---|---|---|
SQL Server 2014 codename Hekaton |
12.00.2000.8 | ||||
SQL Server 2012 codename Denali |
11.00.2100.60 | 11.00.3000.0 | 11.00.5058.0 | ||
SQL Server 2008 R2 codename Kilimanjaro |
10.50.160010.50.1600.1 | 10.50.2500.0 or 10.51.2500.0 |
10.50.4000.0 or 10.52.4000.0 |
||
SQL Server 2008 codename Katmai |
10.00.1600.22 | 10.00.2531.0 | 10.00.4000.0 | 10.00.5500.0 | |
SQL Server 2005 codename Yukon |
9.00.1399.06 | 9.00.2047 | 9.00.3042 | 9.00.4035 | 9.00.5000 |
SQL Server 2000 codename Shiloh |
8.00.194 | 8.00.384 | 8.00.532 | 8.00.760 | 8.00.2039 |
SQL Server 7.0 codename Sphinx |
Sql Server 7.0使用70级别,Sql Server 2000使用80级别,Sql Server 2005使用90级别,Sql Server 2008使用100级别,Sql Server 2012使用110级别。如下表:
另外何问起要说的是Sql Server 2016的兼容级别是130,Sql Server 2017的兼容级别是140。
若要设置与指定的 Microsoft SQL Server 早期版本兼容的特定数据库行为,请使用 ALTER DATABASE SET COMPATIBILITY_LEVEL。兼容级别只影响指定数据库中的行为,而不会影响整个服务器上的行为。
在 SQL Server 的早期版本中,sp_dbcmptlevel 用于设置兼容级别。不推荐使用 sp_dbcmptlevel。
COMPATIBILITY_LEVEL { 140 | 130 | 120 | 110 | 100 | 90 | 80 }
参考:
以上就是关系型数据库管理系统--SQL Server的详细内容,更多请关注其它相关文章!
上一篇: Thinkphp上传类实现上传图片的代码
下一篇: Yii2.0执行流程详解
推荐阅读
-
学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器
-
SQL Server 数据库管理常用的SQL和T-SQL语句
-
关系型数据库管理系统RDBMS的特点、MySQL安装处理报错
-
sql server 备份与恢复系列八 系统数据库备份与恢复分析
-
SQL Server数据库管理员(DBA)的工作内容
-
SQL Server 数据库自动执行管理任务
-
如何在Windows 10系统中安装SQL Server 2000数据库?
-
荐 超市进销存管理系统(C#+SQL Server实现)C#窗体应用、数据库应用,生成可执行安装包程序
-
数据库系统原理——关系数据库标准语言SQL
-
SQL SERVER服务器登录名、角色、数据库用户、角色、架构的关系