数据库SQL Server 1-5 章

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 数据库SQL Server 1-5 章

思维导图

第一章 SQL Server 2008入门知识

SQL Server的优点:功能强大、操作简单、可靠的安全性

数据库就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有小的冗余度,较高的数据独立性和易拓展性

,可以为不同的用户共享使用。

据库可以使用多种类型的系统模型(模型是指数据库管理系统中数据的存储结构),其中较为常见的三种:层次模型、网状模型、关系模型。


关系数据库:<1>关系数据库是由数据表和数据之间的关联组成。关系数据库的特点在于它将每个具有相同属性的数据独立地存在一个表中。对任何一个表而言,用户可以新增、删除和修改表中的数据,而不会影响表中的其他数据。

<2>关系数据库中的一些基本术语:键码:关系模型中的一个重要概念,在关系中用来标识行的一列或多列。 主关键字:它是被挑选出来,作为表行的惟一标识的候选关键字,一个表中只有一个主关键字,主关键字又称为主键。 候选关键字:它是惟一标识表中的一行而又不含多余属性的一个属性集 公共关键字:在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组被成为两个关系的公共关键字。 外关键字:如果公共关键字在一个关系中是一个主关键字,那么这个公共关键字被称为另外一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系,外关键字又称为外键 。

<3>关系模式提供了三类完整性规则:实体完整性规则、参照完整性规则和用户定义的完整性规则。其中实体完整性规则和参照完整性规则是关系模型必须满足的完整性的约束条件,称为关键完整性规则。


第2章 使用SQL Server 2008管理工具

SQLServerManagementStudio

是一个集成环境,用于访问、配置、管理和开发SOLServer的所有组件。SOLServerManagementStudio组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQL Server。


模版资源管理器

〔1〕在模板资源管理器中,提供了大量与SOLServer和分析服务相关的脚本模板。脚本模板提供了编写查询的起点。模板实际上就是保存在文件中的脚本片段,可以在SOL查询视图中打开并且进行修改,使之适合需要。〔2〕模板浏览器窗口是可选的。如果模板浏览器窗口不可见,可使用【视图】菜单或者工具栏上的模板浏览器按钮打开它。


联机丛书

〔1〕SQLServer联机丛书提供了对SQLServer2008文档和帮助系统所作的改进,这些文档可帮助用户了解SQLServer2008以及如何实现数据管理和商业智能项目。〔2〕SQLServer2008联机丛书主要在以下方面进行了增强和改进: 新的帮助查看器SOLServer2008联机丛书的帮助查看器基于VisualStudio2008中引入的帮助查看器技术。这样,就将SOLServer2008开发人员的帮助体验和他们在VisualStudio的帮助体验整合在一起。 新教程SOLServer2008联机丛书还包括一些新教程,帮助新用户了解 SOLServer功能并使他们很快就可以高效地使用该产品。 基于角色的导航联机丛书的内容是针对五种不同角色的人群编写的,即:结构设计员、管理员、开发人员、信息工作者和分析人员。


第3章 管理数据库 SQL 2008

创建数据库

CREATE DATABASE 名称

修改数据库

ALTER DATABASE 原名称 MODIFY NAME= 新名称

删除数据库

DROP DATABASE 数据库名称

分离数据库

附加数据库

数据库快照

优点:维护历史数据以生成报表。由于数据库快照可提供数据库的静态视图,因而可以通过快照访问特定时间点的数据。

将查询实施在数据库的快照上,可以释放主体数据库上的资源。

加快恢复操作效率,使用快照将数据库恢复到生成快照时的状态比从备份还原快得多;但是,此后将无法对数据进行前滚操作。根据磁盘资源,可以每24小时创建6到12个滚动快照。每创建一个新的快照,就删除最早的快照。如果要恢复,可以将数据库恢复到在错误发生的前一时刻的快照。或者,也可以利用快照中的信息,手动重新创建删除的表或其他丢失的数据。


限制:不能对数据库进行删除、分离或还原。

源数据库的性能受到影响。由于每次更新页时都会对快照执行“写入时复制”操作,导致源数据库上的I/@增加。不能从源数据库或任何快照中删除文件。

源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库。


第4章 SQL Server 2008数据表管理

创建基本表

CREATE TABLE <表名>
      (<列名> <数据类型>[ <列级完整性约束条件> ]
      [,<列名> <数据类型>[ <列级完整性约束条件>] ] 
      [,<表级完整性约束条件> ] );

修改基本表

ALTER TABLE <表名>
[ ADD[COLUMN] <新列名> <数据类型> [ 完整性约束 ] ]
[ ADD <表级完整性约束>]
[ DROP [ COLUMN ] <列名> [CASCADE| RESTRICT] ]
[ DROP CONSTRAINT<完整性约束名>[ RESTRICT | CASCADE ] ]
[ALTER COLUMN <列名><数据类型> ] ;

删除基本表

DROP TABLE <表名>[RESTRICT| CASCADE];

数据类型


数据类型

Create view_name(view_column_name)
  As query_experssion
[With check option]

修改视图

alter view <view_name>[<column name liset>]
As  <select statement>
[with check option]

删除视图

drop view <view_name>[<column name liset>]
As  <select statement>
[with check option]

创建索引

INDEX index_name
On
Table_name|view_name
(column_name[1,…..,n])

修改索引

ALTER INDEX <旧索引名> RENAME TO <新索引名>

删除索引

DROP INDEX <索引名>
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
9天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
9天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
10天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
20天前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
16 2
|
24天前
|
存储 数据挖掘 数据库
数据库数据恢复—SQLserver数据库ndf文件大小变为0KB的数据恢复案例
一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库不可用。管理员试图恢复数据库,发现有数个ndf文件大小变为0KB。 虽然NDF文件大小变为0KB,但是NDF文件在磁盘上还可能存在。可以尝试通过扫描&拼接数据库碎片来恢复NDF文件,然后修复数据库。
|
25天前
|
SQL JSON Java
没有数据库也能用 SQL
SPL(Structured Process Language)是一款开源软件,允许用户直接对CSV、XLS等文件进行SQL查询,无需将数据导入数据库。它提供了标准的JDBC驱动,支持复杂的SQL操作,如JOIN、子查询和WITH语句,还能处理非标准格式的文件和JSON数据。SPL不仅简化了数据查询,还提供了强大的计算能力和友好的IDE,适用于多种数据源的混合计算。
|
27天前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
1月前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
45 0
|
1月前
|
SQL 存储 监控
串口调试助手连接SQL数据库的技巧与方法
串口调试助手是电子工程师和软件开发人员常用的工具,它能够帮助用户进行串口通信的调试和数据分析
|
SQL 数据库
如何快速备份还原Sql Server 数据库
备份数据库 选择你要备份的数据库,鼠标右键单击,选择任务-备份   弹出备份数据库窗口,选择添加    弹出选择备份目标窗口,点击浏览,选择存放备份数据库的目录,输入文件名,后缀名输入.bak,点击确定,确定,备份完成     还原数据库  鼠标右键单击数据库,选择还原文件和文件   ...
1361 0