01.SQL Server(数据库)(sql server系统库)

1.什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

通俗理解
每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地方。同样的,数据库是存放数据的地方。正是因为有了数据库后,我们可以直接查找数据。例如你每天使用余额宝查看自己的账户收益,就是从数据库读取数据后给你的。

你可能会问了:我的数据就存放在自己电脑的excel表里就可以了,为什么还要搞个数据库呢?这是因为数据库比excel有更多的优势。数据库可以存放大量的数据,允许很多人同时使用里面的数据。

举个例子你就明白了,excel好比是一个移动硬盘,你使用了这个移动硬盘其他人就用不了了。数据库好比是网盘,很多人可以同时访问里面里的数据。而且网盘比移动硬盘能放更多的数据。

2.为什么要使用数据库?

数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 数据库可以有效地保持数据信息的一致性、完整性、降低数据冗余。 数据库可以满足应用的共享和安全方面的要求,把数据放在数据库中在很多情况下也是出于安全的考虑。 数据库技术能够方便智能化地分析,产生新的有用信息。

3.数据库和应用程序

应用程序
作用:响应操作并显示结果、向数据库请求数据
要求:美观、操作简单方便
数据库
作用:存储数据、检索数据、生成新的数据
要求:统一、安全、性能等

4.SQL Server数据库介绍

  • Microsoft SQL Server是微软的产品,运行在Windows NT服务器上
  • Microsoft SQL Server的最初版本适用于中小企业,但是应用范围不断扩展,已经触及到大型、跨国企业的数据库管理。
  • 历史版本
    • 1996年,Microsoft 推出了SQL Server 6.5版本;
    • 1998年,SQL Server 7.0 版本和用户见面;
    • SQL Server 2000是Microsoft公司于2000年推出的版本;
    • 后来的版本有SQL Server 2005, SQL Server 2008,SQL Server 2008 R2和SQL Server 2012和SQL Server2014等

5.时下流行的数据库

  • Oracle:Oracle公司的产品、产品免费、服务收费
  • SQL Server:针对不同用户群体的多个版本、易用性好
  • DB2:IBM公司的产品、支持多操作系统、多种类型的硬件和设备
  • MySQL:开放源代码、网站应用广泛

6.SQL与SQL Server的区别?

sql:是数据库的查询语言,
sql server:是一种数据库产品,用sql来执行sql server数据库的查询、增加、删除、修改等操作。

7.数据库、数据库管理系统、数据库系统的区别?

数据库(DB)
是长期储存在计算机内、有组织的、可共享的大量数据的集合
数据库管理系统(DBMS)
DBMS是一个大型复杂的基础软件系统,位于用户与操作系统之间的一层数据管理软件。DBMS能够科学地组织和存储数据、高效地获取和维护数据。
数据库系统(DBS)
数据库系统由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员四部分构成。

8.SQL Server管理软件快速使用

8.1 开启服务

方式1:后台启动SQL Server 2008 R2 方式2:通过SQL Server配置管理器启动SQL Server 2008 R2 方式3:通过CMD命令窗口之脚本命令启动SQL Server 2008 R2

8.2 SQL Server注册窗口

服务器名称:. localhost 127.0.0.1 登录身份: SQL Server身份验证 账户: sa 密码:安装时所创建

8.3 四个系统数据库

master数据库

Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。因此,如果 master 数据库不可用,则 SQL Server 无法启动。在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,而是存储在 Resource 数据库中。

model数据库

model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。当发出 CREATE DATABASE(创建数据库)语句时,将通过复制 model 数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分。 如果修改 model 数据库,之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如,表、函数或存储过程。

msdb数据库

Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。如果你的数据库里面使用了作业,那么做数据库迁移或者换服务器的时候记得备份并还原msdb ,madb的还原要用单用户模式。

tempdb数据库

Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,他们所建立的所有临时表和存储过程都存储在tempdb上。SQL Server每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程自动被删除。

9.数据库创建与删除

数据库被创建后,会在电脑上留下2个文件。

主要数据文件:存放数据和数据库的初始化信息。每个数据库有且只有一个主要数据文件,默认扩展名是:.mdf

事务日志文件:存放用于恢复数据库的所有日志信息。每个数据库至少有一个事务日志文件,也可以有多个事务日志文件,默认扩展名是:.ldf

--创建数据库语法CREATE DATABASE db_数据库名称--删除数据库语法DROP DATABASE db_数据库名称--举例说明--创建学生管理系统数据库CREATE DATABASE db_studentManagerSystem;--删除学生管理系统数据库DROP DATABASE db_studentManagerSystem;

10.维护SQL Server数据库操作

脱机与联机数据库

脱机表示客户端已与服务端断开链接,无法对服务器上的数据库进行任何操作。 联机是你已与服务器进行连接,可以对服务器上的数据库进行你登录帐号权限内的所有操作。

分离与附加数据库

当我们一台电脑上创建了数据库想要转移到另外一台电脑上时,由于数据库处于联机状态,不能够对数据库文件进行复制和迁移,所以我们可以将数据库从服务器上分离出去,这样我们就可以复制数据库文件了。然后将数据库文件复制到另外一台电脑上,再将数据库文件附加进去。

备份与还原数据库

备份 SQL Server 数据库、在备份上运行测试还原过程以及在另一个安全位置存储备份副本可防止可能的灾难性数据丢失。 备份是保护数据的唯一方法 。 使用有效的数据库备份,可从多种故障中恢复数据,例如: 介质故障。 用户错误(例如,误删除了某个表)。 硬件故障(例如,磁盘驱动器损坏或服务器报废)。 自然灾难。 通过使用 SQL Server 备份到 Azure Blob 存储服务,可以在本地位置之外的其他区域创建一个站外备份,这样在发生影响本地位置的自然灾难时仍可以使用数据库。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月15日 上午11:13
下一篇 2022年7月16日 上午9:07

相关推荐