实验一 SQL Server的基本操作

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: (1) 掌握SQL Server Management Studio “对象资源管理器”的使用方法;(2) 掌握SQL Server Management Studio “查询分析器”的使用方法;(3) 对数据库及其对象有一个基本的了解。

实验一 SQL Server的基本操作


一、目的与要求


(1) 掌握SQL Server Management Studio “对象资源管理器”的使用方法;


(2) 掌握SQL Server Management Studio “查询分析器”的使用方法;


(3) 对数据库及其对象有一个基本的了解。



二、实验准备


(1) 了解SQL Server各种版本安装的软、硬件要求;


(2) 了解SQL Server 支持的身份验证模式;


(3) 对数据库、表及其他数据库对象有一个基本了解。


三、实验内容


(1) SQL Server的安装


  检查软、硬件配置是否达到SQL Server的安装要求,参照“SQL Server安装图解以及SQL 2005 SP4补丁安装”的内容安装SQL Server,熟悉SQL Server的安装方法。


(2) 对象资源管理器的使用


A. 进入“SQL Server Management Studio”。


  单击“开始”®选择“所有程序”®选择“Microsoft SQL Server” ®单击“SQL Server Management Studio”,打开“连接到服务器”窗口,如图1-1所示。

image.png





图1-1


  在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示“SQL Server Management Studio”窗口。


在“SQL Server Management Studio”窗口中,左边是对象资源管理器,它以目录树的形式组织对象,单击指定对象,右边就会显示对应于该对象的信息。


B. 了解系统数据库和数据库的对象。


   在SQL Server 安装后,系统生成了4个系统数据库:master、model、msdb和tempdb。


在“对象资源管理器”中单击“系统数据库”,右边显示4个系统数据库,如图1-2所示。选择系统数据库master,观察SQL Server对象资源管理器中数据库对象的组织方式。其中表、视图在数据库下面,存储过程、触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。


image.png


图1-2


C. 试试不同数据库对象的操作功能。


   展开系统数据库“master” ®展开“视图”® “系统视图”®选择“dbo.spt_values”,展开图1-3中的dbo.spt_values视图,查看该表有哪些列,如图1-3所示。

image.png




图1-3


(3) 查询编辑器的使用


   在“SQL Server Management Studio”窗口中单击“新建查询”按钮。在“对象资源管理器”的右边会出现“查询编辑器”窗口,如图1-4所示,在该窗口中输入下列命令:

image.png





图1-4


单击“!”执行按钮,或者F5快捷键。记录命令结果。


(4) 了解SQL Server Management Studio中其他窗口的使用方法。


单击菜单栏的“视图”®选择“模板资源管理器”菜单项,主界面右侧将出现“模板资源管理器”窗口,在“模板资源管理器”中找到“database”à双击“create_database”,查看CREATE DATABASE语句的结构。


单击菜单栏的“视图”à选择“已注册服务器”菜单项,打开“已注册服务器”窗口,查看已经注册的服务器的信息。


请记录运行结果。




image.png


(5) 更改登录


右击所连接的服务器®选择“属性”®点击“安全性”,设置服务器身份验证模式为“混合验证”模式,如图1-5所示。



image.png



图1-5


展开连接的服务器,展开“安全性”,展开“登录名”,设置sa的密码为abc。然后重新创建一个连接,更改身份验证为“SQL Server身份验证”,使用登录名sa登录到服务器。如图1-6,1-7所示。


image.png


图1-6






图1-7


(6) 在查询窗口运行T-SQL命令


新建查询,然后输入以下命令,运行并记录结果。




image.png




若将第一行命令中char改成varchar,重新运行这段命令,结果是什么?


image.png





与上面运行的结果有何不同,请写出原因。


保存该段命令,保存为名为“实验1.sql”文件。



(7) 单击“开始”®选择“所有程序”®选择“Microsoft SQL Server” ® “文档和教程”®à “SQL Server 联机丛书”,查看SQL Server 的帮助文档。


了解SQL Server的安装相关内容,如版本,软硬件要求等。


image.png




四、思考与练习


(1) SQL Server 的后台运行的服务主要有哪些?




image.png


(2)SQL Server的登录验证模式有几种?是什么?


image.png



两种。



指定某数据库(如mydb)为运行T-SQL命令的当前数据库的方法有几种?是什么?

两种


使用use命令

工具栏列表选择

相关实践学习
使用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
相关文章
|
3月前
|
SQL 存储 数据库
实验4:SQL视图操作与技巧
在SQL数据库管理中,视图(View)是一种虚拟表,它基于SQL查询的结果集创建,并不存储实际数据,而是存储查询定义
|
3月前
|
SQL 存储 数据库
实验4:SQL视图操作技巧与方法
在数据库管理系统中,视图(View)是一种虚拟表,它基于SQL查询的结果集创建,并不实际存储数据
|
4月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
6月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
163 13
|
6月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
6月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
87 6
|
6月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
550 1
|
5月前
|
SQL 存储 安全
SQL视图实验:创建、查询与管理技巧
在数据库管理系统中,视图(View)是一个虚拟表,其内容由查询定义
|
6月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
504 3
|
5月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
587 0