《数据库基础及实践技术——SQL Server 2008》一小结

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
日志服务 SLS,月写入数据量 50GB 1个月
简介: 本节书摘来自华章出版社《 数据库基础及实践技术——SQL Server 2008》一 书中的第3章,第3.8节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

小结

数据库是存放数据和各种数据库对象的场所。为维护系统正常运行,SQL Server将数据库分为系统数据库和用户数据库两大类。系统数据库由SQL Server数据库管理系统自己创建和维护,用户不能删除和更改系统数据库中的信息。用户数据库用于存放用户自己的业务数据,由用户负责管理和维护。
本章对创建和管理数据库进行了详细的介绍。SQL Server的数据库由数据文件和日志文件组成,而且每个数据库至少包含一个主要数据文件和一个日志文件,用户数据库的主要数据文件的大小不能小于model数据库的主要数据文件的大小。为了更充分地利用多个磁盘的存储空间,同时也为了提高数据的访问效率,一般是将数据文件和日志文件分别建立在不同的磁盘上。
SQL Server将数据文件按文件组的形式组织,一个数据库可以包含多个文件组,每个文件组可用于分类存放不同的数据文件。每个数据库都包含一个PRIMARY文件组,该文件组是系统自动提供的,系统信息及数据库的主要数据文件都必须存放在PRIMARY文件组中。
创建数据库实际上就是定义数据库所包含的数据文件和日志文件,定义这些文件的基本属性。定义好数据文件也就定义好了数据库三级模式中的内模式。数据库中的数据文件和日志文件的属性是一样的,这些文件都有逻辑文件名、物理存储位置、物理文件名、初始大小、增长方式和最大大小限制等属性。数据库创建完成之后,用户可以对数据库进行修改,主要的修改操作包括扩大和缩小数据库空间、创建和更改数据库的文件组等。当不再需要某个数据库时,可以将其删除,删除数据库也就删除了数据库所包含的全部内容。
当希望将数据库从一台服务器复制到另一台服务器时,可以使用分离和附加数据库的方法,也可以使用复制数据库的方法,复制数据库方法中包含了分离和附加数据库的操作。分离数据库是将数据库从数据库管理系统中删除,但并不删除数据库的文件,因此可以使用附加数据库技术将分离后的数据库再恢复到数据库管理系统中。利用分离和附加数据库以及复制数据库技术还可以实现将数据库从低版本向高版本的升级。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
27天前
|
数据库 索引
深入探索数据库索引技术:回表与索引下推解析
【10月更文挑战第15天】在数据库查询优化的领域中,回表和索引下推是两个核心概念,它们对于提高查询性能至关重要。本文将详细解释这两个术语,并探讨它们在数据库操作中的作用和影响。
46 3
|
27天前
|
数据库 索引
深入理解数据库索引技术:回表与索引下推详解
【10月更文挑战第23天】 在数据库查询性能优化中,索引的使用是提升查询效率的关键。然而,并非所有的索引都能直接加速查询。本文将深入探讨两个重要的数据库索引技术:回表和索引下推,解释它们的概念、工作原理以及对性能的影响。
50 3
|
1月前
|
存储 缓存 监控
数据库优化技术:提升性能与效率的关键策略
【10月更文挑战第15天】数据库优化技术:提升性能与效率的关键策略
58 8
|
1月前
|
存储 NoSQL 关系型数据库
数据库技术深度解析:从基础到进阶
【10月更文挑战第17天】数据库技术深度解析:从基础到进阶
59 0
|
26天前
|
负载均衡 网络协议 数据库
选择适合自己的数据库多实例负载均衡技术
【10月更文挑战第23天】选择适合自己的数据库多实例负载均衡技术需要全面考虑多种因素。通过深入的分析和评估,结合自身的实际情况,能够做出明智的决策,为数据库系统的高效运行提供有力保障。
108 61
|
14天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
14天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
15天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
15天前
|
SQL 存储 算法
比 SQL 快出数量级的大数据计算技术
SQL 是大数据计算中最常用的工具,但在实际应用中,SQL 经常跑得很慢,浪费大量硬件资源。例如,某银行的反洗钱计算在 11 节点的 Vertica 集群上跑了 1.5 小时,而用 SPL 重写后,单机只需 26 秒。类似地,电商漏斗运算和时空碰撞任务在使用 SPL 后,性能也大幅提升。这是因为 SQL 无法写出低复杂度的算法,而 SPL 提供了更强大的数据类型和基础运算,能够实现高效计算。
|
24天前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
40 3
下一篇
无影云桌面