SQL SERVER数据库系统设计与实现实验报告

合集下载

SQL SERVER综合实验报告

SQL SERVER综合实验报告

SQL SERVER综合实验报告数据库技术是现代信息时代的核心技术之一。

本次综合实验主要涉及 SQL Server 数据库系统的基础实验操作以及数据管理、查询、维护等基本操作,结合具体案例来探索SQL Server 数据库系统的应用范例和优势。

一、实验环境本次实验环境为 Windows 10 操作系统、SQL Server 2017 数据库系统、SQL Server Management Studio 17.9 数据库管理软件,实验所需数据通过 SQL Server Express LocalDB 2017 嵌入式数据库系统存储。

二、实验目的1. 掌握 SQL Server 数据库系统的基础实验操作,熟悉数据库概念、体系结构与 SQL 语言的基本语法和常用命令;2. 学习基本的数据管理、查询和维护等操作,探讨其应用范例和优势;3. 掌握实现数据导入和导出、备份和恢复等操作;4. 实践结合案例分析,增强对 SQL Server 数据库系统的理解和应用。

三、实验内容与流程1. 通过 SQL Server Management Studio 创建并连接到目标数据库,创建包含多个表的完整数据库;2. 通过 SQL 语句创建数据表及其数据,包括数据类型、主键、外键等;3. 学习基本的数据查询语句,包括 SELECT、FROM、WHERE、ORDER BY 等;4. 实现数据查询、插入、更新、删除等操作,并掌握事务的概念与应用;5. 掌握数据导入和导出操作,并进行数据备份和恢复操作;6. 结合案例分析实现更多实际应用场景,以加深对数据库系统的理解和应用。

四、实验操作及演示1. 创建数据库并创建数据表与数据通过 SQL Server Management Studio 工具创建一个新的数据库 SQL_Experiment,如下图所示。

![image-20211101224127408](assets/image-20211101224127408.png)在“SQL_Experiment”数据库中创建一个包含四个数据表的完整数据库。

sqlserver实验报告

sqlserver实验报告

实验报告:SQL Server一、实验目的本次实验旨在熟悉并掌握SQL Server数据库管理系统,了解其功能特点、操作方法和应用场景。

通过实验,我们希望深入理解数据库的基本概念,掌握SQL Server的基本操作,为后续的数据库学习和应用打下坚实的基础。

二、实验内容1. 了解SQL Server版本和功能特点通过阅读教材、查阅资料,我们了解了SQL Server的不同版本及其功能特点。

目前,SQL Server最新版本是SQL Server 2008,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。

2. 安装SQL Server在实验过程中,我们按照教材的指导,成功安装了SQL Server 2008。

安装过程中,我们注意了安装选项的选择,确保安装了必要的组件和工具。

3. 创建和管理数据库在SQL Server中,我们通过对象资源管理器创建了名为“testdb”的数据库。

在创建过程中,我们设置了数据库的名称、文件路径、文件大小等参数。

同时,我们还学习了如何修改数据库的属性,如修改数据库的名称、删除数据库等。

4. 创建和管理表在“testdb”数据库中,我们创建了名为“employees”的表,用于存储员工信息。

在创建表的过程中,我们定义了表的列名、数据类型、约束等属性。

同时,我们还学习了如何修改表的属性,如添加列、删除列等。

5. 查询数据通过查询语句,我们从“employees”表中检索了所有员工的信息。

在查询过程中,我们使用了SELECT语句,并通过WHERE子句对结果进行了筛选。

同时,我们还学习了如何使用聚合函数对数据进行统计和分析。

6. 插入、更新和删除数据在“employees”表中,我们插入了新的员工信息,更新了现有员工的信息,并删除了离职的员工信息。

在插入、更新和删除数据的过程中,我们使用了INSERT、UPDATE和DELETE语句。

同时,我们还学习了如何使用事务来确保数据的完整性和一致性。

安装SQL Server数据库管理系统 -实验报告

安装SQL Server数据库管理系统 -实验报告
确定运行SQL Server的启动帐户:longxiang
确定SQL Server程序文件和数据文件的安装目录:
程序文件C:\Program Files\Microsoft SQL Server\
数据文件D:\Program\Microsoft SQL Server\
确定SQL Server所使用的字符Байду номын сангаас和排序规则:
8.课文中提到的数据、数据库、数据库管理系统在SQL Server中分别对应的是什么?你的依据是什么?
答:
数据就是数据库表中的数据,数据库是SQL Server的整个数据实例,数据库管理系统就是Microsoft SQL Server Management Studio。
9.在SQL Server中有没有三级模式,怎么才能看到?定义方法是怎样的?
2.SQL Server的两种验证模式有何不同?
答:
Windows身份验证模式:SQL Server安全模型与Windows高度集成。信任特定Windows用户和组帐户登录SQL Server。已经过身份验证的Windows用户不必提供附加的凭据。安全性更高。
混合模式:支持通过Windows用户或SQL Server帐号进行的身份验证。用户名和密码对保留在SQL Server中。安全性不如前者高。
排序规则:在Microsoft SQL Server中,字符串的物理存储由排序规则控制,排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。
5.网络协议库有什么用处?是否只需要配置服务器的网络协议库就可以了?为什么?
答:
1)协议给予一些事先约好的规则。这些规则明确的说明了所交换的数据的格式以及有关的同步问题。他们能保证数据包的传输以及正确的传输顺序,并且它可以确认包头和包内数据的准确性。、

SQL Server数据库的管理(实验报告)

SQL Server数据库的管理(实验报告)
四﹑命令(代码)清单
五﹑调试和测试清单
六﹑教师批语与成绩评定
(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句Create database创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。
(5)在查询设计器中使用Transact-SQL语句Alter database修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。
打开studentsdb数据库的属性对话框在文件选项卡中的数据库文件列表中修改studentsdb数据库文件的分配的空间大小为2mb指定最大文件大小为5mb修改studentsdb数据库的日志文件的大小在每次填满时自动递增5
长沙理工大学
计算机与通信工程学院
实验报告
课程名称数据库技术与应用
实验项目名称SQL Server数据库的管理
班级
学号姓名
实验日期年月日
指导教师签字
一﹑特点;
(2)掌握使用SQL Server管理平台对数据库进行管理的方法;
(3)掌握使用Transact-SQL语句对数据库进行管理的方法。
二﹑实验平台
操作系统:Windows xp
DBMS:SQL Server 2005
(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据库文件的“分配的空间”大小为2MB,指定“最大文件大小”为5MB,修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

sqlserver数据库课程设计报告书(3)

sqlserver数据库课程设计报告书(3)

sqlserver数据库课程设计报告书(3)第1单元数据库和表的创建一、实训目的1、了解数据库的逻辑结构、物理结构及其特点2、学会利用企业管理器对数据库进行操作3、学会利用Transact-SQL语句对数据库进行操作二、实训任务1、建立数据库,删除该数据库2、建立新数据库3、更改数据库属性4、设计表结构5、建立表,删除表6、更改表7、向表中插入数据,删除表中的数据,更改表中的数据三、实训要求1、数据库、表的创建、更改和删除要求用SQL命令和企业管理器两种方式完成2、要求数据库中至少包含两个文件组,主文件组中至少包含两个数据文件,明确规定数据库存放的物理路径,文件大小,增长方式等属性。

3、建立四张以上的用户表,字段类型要求合理、合法,为空性要求要合理。

4、每张表给出至少三十条以上记录作为后续实训数据,实验数据要求合理5、表结构要用表格的形式给出,并添加到实训内容中6、将涉及到的SQL命令拷贝到“实训内容及步骤”中7、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中,并用适当的文字进行说明四、实训内容及步骤一 1.界面方式创建数据库pxscj:2.SQL命令创建数据库pxscj:具体的T-SQL命令:create database pxscjon(name='pxscj_data',filename='c:\Program Files\Microsoft SQL Server\pxscj.mdf', size=3MB,filegrowth=1MB)log on(name='pxscj_log',filename='c:\Program Files\Microsoft SQL Server\pxscj.ldf', size=1MB,filegrowth=10%)GO3.删除数据库:drop database pxscj1GO4.在数据库pxscj中增加一个名为FGroup的文件组。

SQL数据库系统实验报告(含代码、截图)

SQL数据库系统实验报告(含代码、截图)

数据库系统实验报告专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点2012 ~2013 学年第二学期实验一使用向导创建和删除数据库一.实验目的1.熟悉SQL Server 中SQL Server Management Studio的环境2.了解SQL Server 数据库的逻辑结构和物理结构3.掌握使用向导创建和删除数据库的方法二.实验要求1.熟练使用SSMS进行数据库的创建和删除操作。

2.完成实验报告。

三.实验内容设有一学籍管理系统,其数据库名为“EDUC”。

初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”(注意:此文件名必须已经建立的前提下才可以此操作)。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

四.实验步骤1.使用SQL Server Management Studio(简称SSMS)创建数据库。

(1)启动SSMS在开始菜单中:所有程序-SQL Server 2005 -SQL Server Management Studio单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。

如果身份验证选择的是“混合模式”,则要输入sa的密码。

(2)建立数据库在“对象资源管理器”窗口,建立上述数据库EDUC。

在数据库节点上右击选择新建。

同时建立一个同样属性的数据库EDUC1。

2. 使用向导删除上面建立的数据库。

用SSMS删除建立的数据库EDUC。

3、数据库的分离将刚建好的数据库分离出来,即点击新建的EDUC——任务——分离,将删除连接和更新打一个钩,然后点击确定。

sql server数据库实验报告一

sql server数据库实验报告一
数据库S_T
表Student(Sno,Sname,Ssex,Sage,Sdept)
表Course(Cno,Cname,Cpno,Ccredit)
表SC(Sno,Cno,Grade)
(9向各个表输入数据,各个表的数据可参考书56页的图2.4。
Student
Course
SC
(10)在SQL Server的查询分析器中打开S_T数据库,输入书中91页开始的例题,实现对数据库的查询。
secondinvestigationmethodsrealcomprehensivefullyunderstandourschool江西师范大学计算机信息工程学院学生实验报告课程名称数据库系统概论实验室名称x4313实验名称熟悉sqlserver2005环境指导教师朱明华成绩1实验目的熟悉sqlserver2005提供的服务管理器企业管理器查询分析器客户端和服务器端网络实用工具等常用管理工具的使用
(7)在SQL SERVER的查询分析器的“帮助”菜单中点击“目录与索引”,然后在SQL SERVER的联机丛中选“索引”,输入要查找的关键字“sp_help”、“exec”、“select”,了解它们的含义。
(8)在SQL SERVER中创建数据库S_T,并在该数据库中创建表student、course和sc,在创建表的同时可以创建各种约束。这三个表的结构可以参考书上82页的例5、例6和例7。
2、实验原理和内容
使用SQL SERVER 2005提供的各种常用管理工具进行有关操作。
3、实验步骤
(1)启动SQL SERVER服务。
(2)打开SQL SERVER,连接上SQL SERVER服务器。展开左边树状窗口的各级结点,观察右边内容窗口的变化。

SQL-SERVER数据库实验报告(详细)

SQL-SERVER数据库实验报告(详细)

数据库原理及应用实验报告学号:姓名:实验1一、实验目的:熟悉SQL Server使用界面,掌握使用SSMS和SQL语句创建并设置数据库。

二、实验原理:1.使用SSMS创建数据库2.创建数据库语句:CREATE DATABASE 数据库名[ON [PRIMARY] //指定一个文件为主要文件[<文件格式>[,…n]][,<文件组格式>[,…n]] ][LOG ON {<文件格式>[,…n]}]<文件格式>::=([NAME=逻辑文件名,]FILENAME=‘操作系统下的文件名和路径’[,SIZE=文件初始容量][,MAXSIZE={文件最大容量|UNLIMITED}][,FILEGROWTH=递增值])[,…n]<文件组格式>::=FILEGROUP 文件组名<文件格式>[,…n]3.修改数据库语句:ALTER DATABASE 数据库名{ADD FILE <文件格式>[,…n] [TO FILEGROUP 文件组名]|ADD LOG FILE<文件格式>[,…n]|REMOVE FILE 逻辑文件名|ADD FILEGROUP 文件组名|REMOVE FILEGROUP 文件组名|MODIFY FILE<文件格式>|MODIFY FILEGROUP 文件组名文件组属性}<filespec>::=(NAME=逻辑文件名[,FILENAME=‘实际文件名和路径’][,SIZE=容量][,MAXSIZE={最大容量|UNLIMITED}][,FILEGROWTH=递增量])三、实验内容:1. 使用SQL语句完成下题(1)使用CREATE DATABASE语句创建一个名为“st”数据库,要求①主要数据文件:逻辑文件名为“stdata1”,实际文件名为“stdata1.mdf”②事务日志文件:逻辑文件名为“stlog1”,实际文件名为“stlog1.ldf”③初始容量均为3MB,最大容量均为10MB,递增量均为1MB。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL SERVER数据库系统设计与实现实验报告
编制教师傅荣会
(适用于计算机科学学院各专业)
计算机科学学院
实验一:数据库的定义、建立和维护指导教师:
实验日期:年月日实验地点:成绩:
实验目的:
了解SQL Server数据库的逻辑结构和物理结构;
了解表的结构特点;
了解SQL Server的基本数据类型;
了解空值概念;
学会在“对象资源管理器”中创建数据库和表;
学会使用T-SQL语句创建数据库和表。

实验内容及基本要求:
l、创建一个新的数据库。

创建用于企业管理的员工管理数据库,数据库名为YGGL。

数据库YGGL的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。

日志文件初始大小为2MB,最大可增长为5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。

数据库的逻辑文件名和物理文件名均采用缺省值。

事务日志的逻辑文件名和物理文件名也均采用缺省值。

要求分别使用“对象资源管理器”和T-SQL命令完成数据库的创建工作。

2、在创建好的数据库YGGL中创建数据表。

考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL 应包含下列3个表:Employees(员工信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。

各表的结构分别为表T2.1、T2.2和表T2.3所示。

表T2.1 Employees表结构
表T2.2 Departments表结构
表T2.3 Salary表结构
要求分别使用“对象资源管理器”和T-SQL语句完成数据表的创建工作。

基本要求:
1.写出实验步骤
2.写出实验中遇到的问题及解决的方法
实验总结:
实验评价(教师):
实验二:数据查询指导教师:
实验日期:年月日实验地点:成绩:实验目的:
掌握SELECT语句的基本语法;
掌握子查询的表示;
掌握连接查询的表示;
掌握SELECT语句的GROUP BY子句的作用和使用方法;
掌握SELECT语句的ORDER BY子句的作用和使用方法;
实验内容及基本要求:
在企业管理器中向数据库YGGL表加入数据
在企业管理器中向表Employees中加入如表1所示的记录。

在企业管理器中向表Departments插入如表 2所示的记录。

在企业管理器中向表Salary插入如表3所示的记录。

1.查询Employees中员工姓名和性别,要求SEX值为1时显示为“男”,为0时显
示为“女”;
2.计算每个雇员的实际收入;
3.用子查询的方法查询研发部比所有财务部雇员收入都高的雇员姓名;
4.使用外连接方法查询所有员工的月收入;
5.查询研发部在1976年以前出生的雇员姓名及其薪水详情。

6.查询财务部雇员的最高和最低收入;
7.统计财务部收入在2500以上雇员的人数。

8.按员工的学历分组,排列出格科、大专和硕士的人数;
9.将员工作信息按出生时间从小到大排列。

10.创建YGGL数据库上的视图DS_view,视图包含Departments表的全部列;
11.向视图DS_view中插入一行数据“6,广告部,广告业务”;
基本要求:
1.写出实验步骤
2.写出实验中遇到的问题及解决的方法
实验总结及意见:实验评价(教师):
实验三:T-SQL编程指导教师:
实验日期:年月日实验地点:成绩:
实验目的:
掌握用户自定义类型的使用;
掌握变量的分类及其使用;
掌握各种运算符的使用;
掌握各种控制语句的使用;
掌握系统函数及用户自定义函数的使用。

实验内容及基本要求:
1.自定义一数据类型ID_type,用于描述员工编号。

2.在YGGL数据库中创建Employees3表,表结构与Employees类似,只是EmployeeID
列使用的数据类型为用户自定义数据类型ID_type。

3.创建一个名为female的用户变量,并在SELECT语句中使用该局部变理查找表在所有
女员工的编号、姓名。

4.使用比较运算符“>”查询Employees表在工作时间大于5年的员工信息。

5.判断姓名为“王林”的员工实验收入是否高于3000,如果是则显示其收入,否则显
示“收入不高于3000”;
6.使用循环输出一个用“*”组成的三角形;
7.定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该址在
Departments表中是否存在,若存在返回“YES”,否则返加“NO”,并定一段T-SQL
程序调用上述函数。

8.设计一个函数用于判断一个整数是否为素数。

基本要求:
1.写出实验步骤
2.写出实验中遇到的问题及解决的方法
实验总结及意见:实验评价(教师):
实验四:存储过程与触发器指导教师:
实验日期:年月日实验地点:成绩:
实验目的:
掌握存储过程的使用方法。

掌握触发器的使用方法。

实验内容及基本要求:
1、存储过程
创建存储过程,比较两个员工的实际收入,若前者收入比后者高就输出0,否则输出1;
创建添加职员记录的存储过程EmployeeAdd;
创建删除职员记录的存储过程EmployeeDel;
创建一个带有OUTPUT游标参数的存储过程,在Employees表中声明并打开一个游标。

然后编写T-SQL程序通过该游标变量读取记录;
创建存储过程,使用游标计算本科及以上学历的员工在总员工数中所占的比例。

2、触发器
对于YGGL数据库,表Employees的DepallmentID列与表Department的DepartmentID 列应满足参照完整性规则,即:
.向Employees表添加一记录时,该记录的DepartmentID值在Departments表中应存在;
.修改Departments表的DepartmntID字段值时,该字段在Employees表中的对应值也应修改;
.删除Departments表中一记录时,该记录DepartmentID字段值在Employees表中对应的记录也应删除。

上述参照完整性规则,在此通过触发器实现。

并在查询分析器编辑窗口输入各触发器的代码并执行。

创建INSTEAD OF触发器,当向SALARY表中插入记录时,先检查Employeeid列上的值在Employees中是否存在,如果存在则执行插入操作,否则提示“员工号不存在”。

创建DDL触发器,当删除数据库里,提示“无法删除”并回滚删除操作。

基本要求:
1.写出实验步骤
2.写出实验中遇到的问题及解决的方法
实验总结及意见:实验评价(教师):
实验五:数据库备份和恢复指导教师:
实验日期:年月日实验地点:成绩:
实验目的:
掌握在“对象资源管理器”中创建命名备份设备的方法;
掌握在“对象资源管理器”中进行备份操作的步骤;
掌握使用T-SQL语句对数据库时行完全备份的方法;
掌握在“对象资源管理器”中进行数据恢复的步骤;
掌握使用T-SQL语句进行数据库恢复的方法。

实验内容及基本要求:
1) 数据库备份。

在“对象资源管理器”中对数据库YGGL通过行备份设备进行完全备份、差异备份、日志备份;
使用T-SQL对数据库YGGL通过行备份设备进行完全备份、差异备份、日志备份;
2) 数据库恢复。

在“对象资源管理器”中对数据库YGGL进行完全恢复、差异恢复、日志恢复;
使用T-SQL对数据库YGGL进行完全恢复、差异恢复、日志恢复;
基本要求:
1.写出实验步骤
2.写出实验中遇到的问题及解决的方法
实验总结及意见:实验评价(教师):。

相关文档
最新文档