数据库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
目录
打赏
0
0
0
0
2
分享
相关文章
第二篇:关系型数据库的核心概念与 SQL 基础
本篇内容深入浅出地讲解了关系型数据库的核心概念与SQL基础,适合有一定计算机基础的学习者。文章涵盖数据库的基本操作(CRUD)、数据类型、表的创建与管理等内容,并通过实例解析SELECT、INSERT、UPDATE、DELETE等语句的用法。此外,还推荐了多种学习资源与实践建议,帮助读者巩固知识。学完后,你将掌握基础数据库操作,为后续高级学习铺平道路。
129 1
数据库数据恢复——sql server数据库被加密的数据恢复案例
SQL server数据库数据故障: SQL server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。 数据库备份被加密,文件名字被篡改。
GitHub 热门!MindsDB 破解 AI + 数据库瓶颈,究竟有什么惊艳亮点?只需 SQL 即可实现智能预测
MindsDB 是一款将 AI 能力直接注入数据库的开源工具,支持 MySQL、PostgreSQL 等多种数据库连接,通过 SQL 即可完成模型训练与预测。它提供 AutoML 引擎、LLM 集成、联邦查询等功能,简化 MLOps 流程,实现数据到智能的无缝衔接。项目在 GitHub 上已获 32.4k 星,社区活跃,适用于客户流失预警、推荐系统、情感分析等场景。开发者无需深入模型细节,即可快速构建智能解决方案。项目地址:https://github.com/mindsdb/mindsdb。
110 0
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
98 16
如何优化SQL查询以提高数据库性能?
这篇文章以生动的比喻介绍了优化SQL查询的重要性及方法。它首先将未优化的SQL查询比作在自助餐厅贪多嚼不烂的行为,强调了只获取必要数据的必要性。接着,文章详细讲解了四种优化策略:**精简选择**(避免使用`SELECT *`)、**专业筛选**(利用`WHERE`缩小范围)、**高效联接**(索引和限制数据量)以及**使用索引**(加速搜索)。此外,还探讨了如何避免N+1查询问题、使用分页限制结果、理解执行计划以及定期维护数据库健康。通过这些技巧,可以显著提升数据库性能,让查询更高效流畅。
JetBrains DataGrip 2025.1 发布 - 数据库和 SQL 跨平台 IDE
JetBrains DataGrip 2025.1 (macOS, Linux, Windows) - 数据库和 SQL 跨平台 IDE
196 0
数据库数据恢复—SQL Server报错“错误 823”的数据恢复案例
SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果没有备份,备份时间太久,或者其他原因导致备份不可用,那么就需要通过专业手段对数据库进行数据恢复。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等