SQL server2005实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础
实验1 SQL Server 2019管理工具的使用
目的与要求 (1)掌握SQL Server 2019服务器的安装。 (2)掌握SQL Server Management Studio的基本使用方法。 (3)对数据库及其对象有基本了解。
数据库基础
实验1 SQL Server 2019管理工具的使用
实验2 创建数据库与二维表
目的与要求 (1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点。 (3)了解SQL Server的基本数据类型。 (4)了解空值概念。 (5)学会在SQL Server Management Studio中创建数据库和表。 (6)学会使用T-SQL语句创建数据库和表。
表T2.1 Employees表结构
列名
数据类型 长度
是否允许 为空 值
说明
Employee Char
6
ID
Name
Char
10
×
员工编号,
主键
×
姓名
Sex
Bit
1
×
性别
PhoneNu Char
12
mber
EmailAdd Char
30
ress
Departme Char
3
ntID

电话号码

电子邮件地
表,我们可以查看各表的相关信息,如列、键、约束、触发器、索引
等。
数据库基础
实验1 SQL Server 2019管理工具的使用
2.通过T-SQL语句查询数据库中表的记录 (1)以master数据库的表spt_values为例,点击工具栏中的“新建查
询”按钮。
(2)在编辑窗口中输入如下T-SQL语句:
点击工具栏中的“执行”按钮,执行上述语句,即可创建表
Employees。按照同样的操作过程创建表Departments和Salary,并在 “对象资源管理器”窗格中查看执行结果。
数据库基础
实验3 数据库的查询
目的与要求 (1)掌握SELECT语句的基本语法。 (2)掌握子查询的表示。 (3)掌握连接查询的表示。 (4)掌握数据汇总的方法。 (5)掌握SELECT语句的GROUP BY子句的作用和使用方法。 (6)掌握SELECT语句的ORDER BY子句的作用和使用方法。
(3)了解2种常用的创建数据库、表的方法,即通过SQL Server
Management Studio图形工具中创建和使用T-SQL的CREATE DATABASE语句创建。
数据库基础
实验2 创建数据库与二维表
实验内容 1.实验题目 创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工
实验准备 (1)了解SQL Server 2019各种版本安装的软硬件要求。 (2)了解SQL Server支持的身份验证模式。 (3)SQL Server各组件的主要功能。 (4)对数据库、表、数据库对象有基本了解。 (5)了解在SQL Server Management Studio中执行SQL语
节点,在子节点“表”上单击鼠标右键,选择“新建表”命令,在右 边的表属性栏中显示了设置此表格的相关信息,输入表名Employees; 在窗口的中间可以设置此表的一些列属性,输入Employees表的各字 段信息,保存后即创建了表Employees。按照同样的操作过程创建表 Departments和Salary。
第二部分 SQL Server 2019实验
数据库基础
内容
实验1 SQL Server 2019管理工具的使用 实验2 创建数据库与二维表 实验3 数据库的查询 实验4 数据库的更新 实验5 T-SQL Server 2019编程
数据库基础
内容
实验6 索引与完整性 实验7 存储工程与触发器 实验8 数据库的安全性 实验9 备份恢复与导入导出
数据库基础
实验2 创建数据库与二维表
(5)在SQL Server Management Studio中删除创建的表
Employees,Departments和Salary
在SQL Server Management Studio中依次展开“数据
库”→“YGGL” →“表”节点,在子节点“dbo.
数据库基础
实验2 创建数据库与二维表
(3)使用T-SQL语句创建数据库YGGL 按照步骤(1)中的要求创建数据库YGGL。
数据库基础
实验2 创建数据库与二维表
打开SQL Server Management Studio窗口,点击工具栏中的“新建查询”按钮,在编辑
窗口中输入以下T-SQL语句: CREATE DATABASE YGGL ON ( NAME='YGGL_Data', FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\YGGL_Data.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON
use master
select *

from spt_values
go
点击工具栏中的“执行”按钮,看看执行结果是什么?
数据库基础
实验1 SQL Server 2019管理工具的使用
【思考与练习】 通过T-SQL语句查询master数据库spt_monitor表的记录。
数据库基础
【思考与练习】 用SELECT语句查询Departments和Salary表的所有记录。 (2)查询每个雇员的电话号码和电子邮件地址。 在查询编辑窗口中输入如下语句并执行:
USE YGGL SELECT PhoneNumber,EmailAddress FROM Employees GO
数据库基础
实验2 创建数据库与二维表
(2)在SQL Server Management Studio中删除创建的数据
库YGGL
在SQL Server Management Studio中展开“数据库”节点,
在其子节点“YGGL”上单击鼠标右键,选择“删除”, 打开“删除对象”窗口,单击“确定”按钮,即删除了创 建的数据库YGGL。
的信息、部门信息以及员工的薪水信息。数据库YGGL包含下列3个 表。
(1)Employees:员工自然信息表。 (2)Departments:部门信息表。 (3)Salary:员工薪水情况表。 各表的结构分别如表T2.1,表T2.2,表T2.3所示。
数据库基础
实验2 创建数据库与二维表
2.实验步骤 (1)在SQL Server Management Studio中创建数据库
YGGL
要求:数据库YGGL初始大小为10MB,最大大小为50MB,
数据库自动增长,增长方式是按5%比例增长;日志文件 初始为2MB,最大可增长到5MB(默认为不限制),按 1MB增长(默认是按10%比例增长)。
设置好身份验证模式后,单击“连接”按钮。
(3)从“对象资源管理器”窗格中依次展开SQL Server服务器下的
“数据库”→“系统数据库”→master节点,则将列出该数据库的所 有对象,如:表、视图、可编程性、Service Broker、安全性等。
(4)选中master的“表”→“系统表”,将列出master数据库所有的
Employees”上单击鼠标右键,选择“删除”命令,打开
“删除对象”窗口,点击“确定”按钮,即删除了创建的
表Employees。按照同样的操作过程删除表Departments和
Salary。
数据库基础
实验2 创建数据库与二维表
(6)使用T-SQL语句创建表Employees,Departments和Salary 点击工具栏中的“新建查询”按钮,在编辑窗口中输入以下T-SQL语
数据库基础
实验2 创建数据库与二维表
在“对象资源管理器”窗格中右击“数据库”节点,从弹
出的菜单中选择“新建数据库”命令,打开“新建数据库” 窗口,在“数据库名称”文本框中输入数据库名称YGGL, 然后在“数据库文件”选项卡中按要求设置数据库大小、 增长方式和增长比例等,单击“确定”按钮,完成数据库 YGGL的创建。
数据库基础
实验3 数据库的查询
实验内容 1.SELECT语句的基本使用 (1)对于实验2给出的数据库表结构,查询每个雇员所有数据。 在查询编辑窗口中输入如下语句并执行:
USE YGGL SELECT * FROM Employees GO
数据库基础
实验3 数据库的查询
数据库基础
实验3 数据库的查询
实验准备 (1)了解SELECT语句的基本语法格式。 (2)了解SELECE语句的执行方法。 (3)了解子查询的表示方法。 (4)了解连接查询的表示。 (5)了解数据汇总的方法。 (6)了解SELECT语句的GROUP BY子句的作用和使用方法。 (7)了解SELECT语句的ORDER BY子句的作用。
数据库基础
实验2 创建数据库与二维表
实验准备 (1)创建数据库必须要确定数据库名、所有者、数据库大小(初始
大小、最大文件大小、是否启用自动增长及增长方式等)和存储数据 库的文件。
(2)确定数据库包含哪些表以及所包含的各表的结构,还要了解
SQL Server的常用数据类型,以便创建数据库和表。
句的方法。
数据库基础
实验1 SQL Server 2019管理工具的使用
实验内容
1.利用SQL Server Management Studio查看系统自带的master数据库
(1)打开SQL Server Management Studio窗口。
(2)在“连接到服务器”对话框中,选择服务器类型、服务器名称,

×
员工部门号,
外键
数据库基础
实验2 创建数据库与二维表
表T2.2 Departments表结构
列名
数据类 型
长度 是否允许 为空 值
说明
Departme 字符型 3
ntID
(ch
ar)
Departme 字符型 20
ntNa
(ch
me
ar)
× 部门编号, 主键
×
部门名Noteຫໍສະໝຸດ 文本 16(tex
t)
数据库基础
实验3 数据库的查询
【思考与练习】 用SELECT语句查询Departments和Salary表的一列或若干列。 (3)查询EmployeeID为300380的雇员的电话和电子邮件。 在查询编辑窗口中输入如下语句并执行:
点击工具栏中的“执行”按钮,执行上述语句,并在“对象资源管理
器”窗格中查看执行结果。
数据库基础
实验2 创建数据库与二维表
(4)在SQL Server Management Studio中分别创建表Employees,
Departments和Salary
在SQL Server Management Studio中依次展开“数据库”→“YGGL”

备注
数据库基础
实验2 创建数据库与二维表
表T2.3 Salary表结构
列名
数据类 型
长度 是否允许 为空 值
说明
Employe 字符型 6
eID
(ch
ar)
InCome 浮点型 8 (flo at)
× 员工编号, 主键
×
收入
OutCome 浮点型 8 (flo at)
×
支出
数据库基础
实验2 创建数据库与二维表
数据库基础
实验2 创建数据库与二维表
( NAME='YGGL_Log', FILENAME='c:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO
句: USE YGGL CREATE TABLE Employees ( EmployeeID char(6) NOT NULL, Name char(10) NOT NULL, Sex bit NOT NULL,
数据库基础
实验2 创建数据库与二维表
PhoneNumber char(12) NULL, EmailAddress char(20) NULL, DepartmentID char(3) NOT NULL ) GO
相关文档
最新文档