SQL Server数据库介绍

1、数据库基本概念

数据:描述事物的符号

数据表:由记录(行)和字段(列)组成

数据库:数据表的集合

数据库管理系统:对数据库进行管理和维护DBMS

数据库管理员:DBA负责数据库管理和维护

数据库系统:由硬件、操作系统、数据库、数据库管理系统、应用软件和用户组成

2、DBMS数据模型:

网状模型:支持多对多、多对一的关系

层次模型:支持一对多

关系模型:通过E-R模型(实体-关系图)

3、主流数据库:

SQL Server:只能在Windows平台,简单、易用

Oracle:甲骨文公司出品,主流平台、安全、完善、操作复杂

DB2:IMB公司,大型、安全、完善

Mysql:开源、体积小、速度快、稳定

4、关系数据库概念:

主键Primary Key:由一个或多个字段组成,且有唯一性,不允许为空值,一个表只能有一个主键

候选键:主键的备选键,可以有多个

外键:将主键添加到第二个表中,在第二个表中称为外键,用于联系其他表,不允许引用不存在的元组

5、数据完整性规则:

实体完整性:不能为空

域完整性规则:某一列的值是否有效

引用完整性:不允许引用不存在的元组

用户定义的完整性:针对具体数据的约束

6、SQL 2008R2 64位安装准备:

CPU :支持64位 1.4G以上

内存:1G以上

硬盘:3.6G以上

操作系统:2003 sp2 64位除web版

2008 64位所有版本

安全性:使用防火墙,隔离其他服务,配置安全的文件系统,禁用不必要的协议

7、启动和停止SQL

①服务器管理器

②配置管理器

③ssms管理控制台

8、注册服务器:保存实例连接信息,便于链接和管理

需指定内容:服务器类型、实例名称、验证方式

验证方式:①Windows身份验证,只允许操作系统账户登录

②混合身份验证:允许Windows和SQL Server身份验证,sa为SQL管理员

9、数据库分类:

系统数据库:(自动创建,不可删除)

master:记录系统级别信息

model:模板数据库

msdb:代理计划警报和作业

Tempdb:临时数据库

用户数据库:手动创建,可删除

10、常用工具:

SSMS:SQL管理控制台,配置、管理、开发SQL的组件,最常用工具

配置管理器:网络配置设置,端口号:1433

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2017-12-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知识分享

2-LPC1778之GPIO

其实这篇文章主要是介绍自己为其写的GPIO库,自己借鉴了原子写的STM32,野火写的K60,还有LPC官方库,然后按照自己平时用的,然后写了一个..其实写库的主...

3325
来自专栏决胜机器学习

《高性能MySQL》读书笔记(二) ——MySQL存储引擎概述

《高性能MySQL》读书笔记(二)——MySQL存储引擎概述 (原创内容,转载请注明来源,谢谢) 一、基础信息 mysql将数据库保存在数据目录下...

4005
来自专栏Java架构师历程

sql必会基础4

多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个...

1262
来自专栏数据库

SQL Server数据库介绍

1、数据库基本概念 数据:描述事物的符号 数据表:由记录(行)和字段(列)组成 数据库:数据表的集合 数据库管理系统:对数据库进行管理和维护DBMS 数据库管理...

2526
来自专栏Eternally运维

Mysql配置文件的理解

4154
来自专栏大数据和云计算技术

MongoDB Compass--MongoDB DBA必备的管理工具

MongoDB Compass是MongoDB官网提供的一个集创建数据库、管理集合和文档、运行临时查询、评估和优化查询、性能图表、构建地理查询等功能为一体的...

5165
来自专栏LanceToBigData

MySQL(十)之视图

前言 前面给大家介绍了查询语句,感觉写的还不错的,喜欢的可以去查看。今天给大家分享的是MySQL中的视图。 视图(View):视图是由查询结果形成一张虚拟的表。...

35810
来自专栏FreeBuf

如何使用基于整数的手动SQL注入技术

今天,我将教大家如何使用基于整型的手动SQL注入技术来对MySQL数据库进行渗透测试。提醒一下,这是一篇写给newbee的文章。话不多说,我们直奔主题!

1576
来自专栏云计算教程系列

如何使用MySQLTuner优化MySQL性能

MySQLTuner是一个用Perl编写的脚本,帮助你提高MySQL性能及稳定性。它通过检索当前配置变量和状态数据,提供一些基本性能建议。

1985
来自专栏Eternally运维

Mysql配置文件的理解

2303

扫码关注云+社区

领取腾讯云代金券