SQL_Server实验报告
- 格式:doc
- 大小:889.00 KB
- 文档页数:27
实验一SQL SERVER 2008环境一、实验目的1、了解SQL SERVER 2008的安装过程中的关键问题;2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法;3、掌握数据库的还原与备份操作。
二、实验过程1、启动SQLSERVER服务实验室机器上既安装了SQL Server 2008服务器端工具又安装了客户端工具,在使用客户端工具SQL Server Management Studio连接数据库引擎之前,需要将本地数据库引擎服务启动,启动方法如下:(1)打开配置管理器开始菜单——>所有程序——> Microsoft SQL Server 2008——>配置工具——>SQL Server配置管理器(2)启动SQL Server服务单击左窗格的“SQL Server 服务”选项,在右窗格中就会显示所有的服务,找到“SQL Server(MSSQLSERVER)”服务,在服务上单击右键,选择“启动”,SQL Server数据库引擎服务启动。
2、登录服务器在使用SQL Server Management Studio管理数据库引擎服务器时,需要首先登录到服务器上,第一次登录时需要将登录界面的“服务器名称”选项修改为本地的计算机名。
同时将身份验证方式改为“Windows身份验证”获取本地计算机名:右键点击“我的电脑”——>属性——>“计算机名”标签页3、创建数据库建立名为“Student”的数据库。
4、建立基本表在“Student”数据库下,建立学生表(S)、课程表(C)和学生选课表(SC),其逻辑结构描述,详见表1、表2和表3。
表1 S表加主码后的SC表:外键关系:表2 C表表3 SC表5、录入数据6、修改数据表逻辑结构(1)在课程表中添加一个授课教师列,列名为Tname,类型为varchar(8)此时,关闭这个窗口后,在左边列表重新打开就能看到列表上增加了Tname这一项(2)将学生表中的Brithday属性列删除。
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,如下图所示。
在“SQL_Experiment”数据库中创建一个包含四个数据表的完整数据库。
数据库实验五SQL-Server安全性实习报告实验四 SQL SERVER安全性一、实验目的掌握SQL SERVER数据访问控制策略和技术,SQL SERVER数据库管理系统使用安全帐户认证控制用户对服务器的连接,使用数据库用户和角色等限制用户对数据库的访问。
二、实验内容1(在服务器级别上创建三个以SQL Server身份验证的登录名,登录名称自定。
1(在服务器级别上创建三个以SQL Server身份验证的登录名,登录名称自定。
create login T with password = '123456';create login M with password = '123456';create login J with password = '123456';2(分别为三个登录名在“Project”数据库映射三个数据库用户,数据库用户名为Tom,Mary和John,使这三个登录名可以访问“Project”数据库。
use Projectgocreate user Tom for login Tcreate user Mary for login Mcreate user John for login J3(授予用户John创建表和视图的权限。
grant alter on schema :: dbo to John grant create table,create view to John4(完成以下授权:(1)把对表S的INSERT权力授予用户Tom,并允许他再将此权限授予其他用户。
grant inserton Sto Tomwith grant optionuse Projectinsert into S (sno,sname,city) values ('S9','国安','北京')(2)用户Mary对S,P,J三个表有SELECT和INSERT权力grant select,inserton Sto Marygrant select,inserton Pto Marygrant select,inserton Jto Maryuse Projectinsert into S (sno,sname,city) values ('S10','华安','北京') insert into P(pno,pname,pweight) values ('P10','螺丝刀',12) insert intoJ(jno,jname,city) values ('J20','项目','北京') select * from S select * from Pselect * from J(3)用户Tom对SPJ表有DELETE权力,对QTY字段具有UPDATE权力。
实验报告: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使用教程
2012至2013学年第一学期
第2章数据库创建
2-1 创建一个名为test的数据库,起初是大小为5MB,最大大小为50MB,允许数据库按
第3章标语表数据库操作
第四章数据库的查询与视图
4-1查询XSB表中计算机系个学生的学号姓名总学分,对其总学分按一下规则进行替换:若总学分为空,则替换为“尚未选课”;若总学分小于50,则替换为“不
及格”,若总学分在50-52之间,则替换为“合格”,若总学分大于52,则替换
4-3查找不同课程成绩相同的学生学号、课程号和成绩
第五章T-SQL语句
第六章索引与数据库完整性
第七章存储过程与触发器
7-1从students数据库的三个表中查询某人制定课程的成绩和学分,该存储过程
7-2创建触发器,当修改XSB表中的学号时,同时也将成绩表中的学号修改成相。
实验五数据库安全管理一、实验目的(1)通过实验掌握用户的创建和授权方法,(2)了解microsoft sql sever2000数据库备份的基本策略和方法,(3)掌握使用企业管理器和transact—sql命令进行数据库备份和恢复的方法二、实验原理(1)microsoft sql sever2000的多安全等级的数据库,借故欧清晰,是以“账号”为核心的一系列授权管理。
(2)一般的数据库管理系统将用户分为几类:系统管理员,数据库管理员,数据库对象用户,数据库访问用户;(3)microsoft sql sever2000常用的备份设备主要包括磁盘和磁带,两者的使用方式基本一样(4)microsoft sql sever2000提供了多种备份策略,常用的主要有三种:安全备份数据库,增量备份数据库,备份事务日志。
三、实验要求实验设备:装有SQL Sever 2000的一台联网计算机。
实验用时:2学时四、实验内容及步骤1.检查实验条件:2。
按方案操作并记录实验数据(1)在企业管理器中找到“安全性”--“登陆”,并单击右键,,选择“新建登陆”,如图1所示。
图1(2)选择“新建登陆”菜单项,输入登陆用户名“myuser”,登陆口令为空,并选择sql server身份验证,选择数据库为“教学管理”,如图2所示。
图2(3)打开“数据库访问”选项卡,设置“myuser”账号可以访问的数据库为“教学管理”,数据库角色为“public",如图3所示。
图3(4)展开“教学管理”数据库树形结构,在用户选项上单击右键,选择新建数据库用户,如图4所示。
图4(5)在“新建数据库用户”页面,输入刚创建的登陆账号“myuser”,如图5所示。
图5(6)在“学生档案表”上单击右键,然后选择“所有任务”—〉“管理权限”,如图6所示。
图6(7)为myuser用户选择“select"权限,如图7所示。
图7(8)运行查询分析器,并以“myuser”用户名登录服务器,如图8所示。
SQL Server 数据库设计实验指导实验1:第一部分:SQL Server 管理工具和实用程序一、实验目的掌握SQL Server管理工具和实用程序的使用方法及步骤。
二、实验内容1.服务器管理器的功能及其使用方法。
2.企业管理器的功能及其使用方法。
3.查询分析器的功能及其使用方法。
三、实验报告1.分别扼要写出上机操作的步骤。
四、要求1.上机前首先预习相关知识。
第二部分:管理SQL Server数据库一、实验目的掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。
二、实验内容1.用企业管理器创建一个数据库Market。
2.用命令创建数据库Market。
3.用系统存储过程sp_helpdb显示数据库信息。
4.用企业管理器修改、显示并删除数据库Market。
5.用命令修改、并删除数据库Market。
三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
实验2:第一部分:SQL Server数据库表结构的操作一、实验目的掌握用企业管理器和命令两种方法创建SQL Server数据库表的方法及步骤。
二、实验内容:1.用企业管理器为Market数据库创建表Customers、Goods、Orders。
2.用命令为数据库Market创建表Customers、Goods、Orders。
3.用企业管理器修改、显示并删除表。
4.用命令修改、并删除表。
上述三个表的结构如下:三、报告1.分别扼要写出使用企业管理器操作的步骤。
2.分别写出实现操作的命令。
四、要求1.上机前首先预习相关知识。
第二部分:为SQL Server数据库表录入内容一、实验目的为SQL Server数据库表录入内容,以便后续操作。
二、实验内容:1.分别为表Customers、Goods、Orders设计和添加一定数量的内容。
每表不得少于20条记录。
注意:不得违背表间的外键约束。
《数据库系统原理》上机实验报告姓名:T Biggun班级:666666一、实验目的与要求:●熟练使用SQL语句●掌握关系模型上的完整性约束机制二、实验内容1:利用SQL语句创建Employee数据库CREATE DATABASE Employee;结果:2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary及部门表dept。
做法:按表1、表2、表3中的字段说明创建表1 person表结构字段名数据类型字段长度允许空否字段说明P_no Char 6 Not Null 工号,主键P_name Varchar 10 Not Null 姓名Sex Char 2 Not Null 性别Birthdate Datetime Null 出生日期Prof Varchar 10 Null 职称Deptno Char 4 Not Null 部门代码,外键(参照dept表)表2 salary表结构字段名数据类型字段长度允许空否字段说明P_no Char 6 Not Null 工号,主键,外键(参照person表)Base Dec 5 Null 基本工资Bonus Dec 5 Null 奖金,要求>50Fact Dec 5 Null 实发工资=基本工资+奖金Month Int 2 Not Null 月份表3 dept表结构字段名数据类型字段长度允许空否字段说明Deptno Char 4 Not Null 部门代码,主键,Dname Varchar 10 Not Null 部门名称程序为:CREATE TABLE dept(deptno CHAR(4) PRIMARY KEY NOT NULL,dname VARCHAR(10) NOT NULL)CREATE TABLE Person(P_no CHAR(6) PRIMARY KEY Not Null,P_name VARCHAR(10) Not Null,Sex CHAR(2) Not Null,Birthdate Datetime Null,Prof VARCHAR(10) Null,Deptno CHAR(4) Not Null,FOREIGN KEY(Deptno) REFERENCES dept(Deptno));CREATE TABLE salary(P_no Char(6) PRIMARY KEY Not Null,Base Dec(5),Bonus Dec(5) CHECK (Bonus>50),Fact as Base+Bonus,Month Int Not Null,FOREIGN KEY (P_no) REFERENCES person(P_no));结果:3:利用SQL语句向表person、salary和dept中插入数据。
SQL Server 实验3 存储过程和触发器的使用
一、实验目的
(1)掌握创建和执行存储过程的方法。
(2)掌握创建和执行触发器的方法
二、实验内容
注意:使用第二次实验中所创建的“Students”数据库来完成本实验。
1、使用不带参数的存储过程
(1)创建一个存储过程my_proc,查询“学生表”中所有计算机系女生的学号、姓名、性别、年龄和所在院系。
(2)执行存储过程
(3)修改存储过程,使其能够查询计算机系女生的所有基本信息
2、带输入参数的存储过程
(1)创建一个存储过程my_procgender,使其能够查询“学生表”中男学生或女学生的学号、姓名、性别、年龄和所在院系
(2)执行存储过程
3、带输入/输出参数的存储过程
(1)创建一个存储过程my_procclass,使其能够根据学生姓名,查询学生所在班级。
(考虑当学生不存在时给出提示信息)
(2)执行存储过程
4、返回状态值的存储过程
(1)创建一个存储过程my_procstatus,使其能够根据学生学号,查询学生的选课信息。
(如果没有输入学生学号,返回状态码55;如果输入的学生学号不存在,则返回状态码-155)
(2)执行存储过程:接收存储过程返回的状态码,如果返回的状态码为55则输出提示信息“没有输入学号!!”;如果返回的状态码为-155,则输出“没找到!!”。
(3)删除存储过程
Drop proc my_procstatus。
XXX大学实验报告
课程名称数据库管理系统
实验名称数据的查询
专业班级
姓名
学号
实验日期
实验地点
2012—2013学年度第一学期
五、实验结果及总结
1、查询TchInfo 表中教师的工号TID、姓名TName 和职称Title,要求查询结果列将TID、
TName 和Title 字段分别显示为工号、姓名和职称。
查询TchInfo 表中教师的全部信息。
结果如图:
2、查询TchInfo 表前6 行记录。
查询TchInfo 表中前50%的数据。
结果如下图:
3、在表StuInfo 中查询05 级、计算机系的学生姓名、性别和所在系。
查询StuInfo 中出生年月介于1984 年9 月1 日到1985 年8 月31 日的学生信息。
4、查询职称为副教授和教授的教师的信息。
在表StuInfo 中查询所有学号为“05”开头学生的姓名SName 和专业Major。
5、查询表ScoreInfo中选修了“00000001”课程的学生的学号和学生成绩。
通过表TchInfo 查询各院系的讲师数。
6、查询选修了高等数学课程且成绩在70 分以上的所有学生的姓名、成绩。
7、查询与张小红同学在同一个班同一个年级的学生姓名。
七、实验小结:
虽然在课上没有做完,但利用空余时间把实验做完,熟悉和基本掌握了利用T_SQL语句对SQL数据库进行查询操作,理解和掌握了部分通配符的使用,我想仅仅靠两节课的时间进行学习是不够的,还需要在空闲时间进行大量的实践操作才能很好的掌握并进行运用。
河南工业大学《SQL Server》实验报告实验单元一SQL Server 2008环境实验时间:2019/03/06【实验目的】1、熟悉SQL Server的安装、配置。
2、学会如何编辑、编译、运行SQL Server程序。
3、熟悉SQL Servser程序的基本输出语句。
【实验环境】SQL Server【实验内容】1.对象资源管理器(界面)的使用( 1 )启动SSMS, 分别以Window账户和SQL Server账户登入SQL Server2008,系统显示”SQL Server Management Studio”窗口. 在”SQL Server Management Studio” 窗口中, 左边是”对象资源管理器”, 它以目录树的形式组织对象; 右边是操作界面, 如”查询器分析”窗口,”表设计器”窗口等..SSMS登录界面SSMS窗口界面( 2 )了解系统数据库和数据库的对象. 在SQL Server 2008安装好以后,系统生成了四个数据库: master, model, msdb和tempdb.在”对象资源管理器”中单击””系统数据库,系统显示四个数据库master, 观察SQL Server2008 ”对象资源管理器” 中数据库对象的组织方式, 其中, 表, 视图在”数据库” 节点下, 储存过程, 触发器, 函数, 类型, 默认值, 规则等在”可编程性”中, 用户, 角色, 架构等”安全性” 中.( 3 )试试不同数据库对象的操作方法. 展开数据库”master” – “表” – “系统表” , 并选择”dbo.spt_values”, 右击鼠标, 系统显示操作快捷菜单.( 4 )认识表的结构.单击”dbo.spt_values” –“列”, 查看表有那些列.2. 查询分析器的作用在“SQL server Management studio”窗口中单击“新建查询”按钮,在“对象资源管理器”的右边就会出现“查询分析器”窗口在该窗口中输入下列命令:USE masterSELECT*FROM abo.spt_valuesGO其中,使用“USE master”命令选着但钱数据库为“master”,如果在“SQL server Management studio”面板上的可用数据库下拉框中选择当前数据库为“master”,则“USE master”命令可以省略。
sql server的实训总结范文4篇Training summary model of SQL Serversql server的实训总结范文4篇小泰温馨提示:工作总结是将一个时间段的工作进行一次全面系统的总检查、总评价、总分析,并分析不足。
通过总结,可以把零散的、肤浅的感性认识上升为系统、深刻的理性认识,从而得出科学的结论,以便改正缺点,吸取经验教训,指引下一步工作顺利展开。
本文档根据工作总结的书写内容要求,带有自我性、回顾性、客观性和经验性的特点全面复盘,具有实践指导意义。
便于学习和使用,本文下载后内容可随意调整修改及打印。
本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】1、篇章1:sql server实训总结文档2、篇章2:sql server实训总结文档3、篇章3:sql server实训总结文档4、篇章4:sql server实训总结文档数据库原理与SQL Server是技工院校计算机专业课程体系中的一门重要专业课。
通过该课程的实训教学,可以有效地培养技校生的数据库系统的基本操作能力。
本文是小泰整理的sql server实训总结,仅供参考。
篇章1:sql server实训总结文档为期一周的实训已经结束,从这一周中,有了很多的感悟。
从学到和掌握到的东西来说,在书本上学到的东西非常不牢固,然而实训真的让我受益匪浅!实训第一天到教室时,看到老师给我们讲试训的内容与要求,然后告诉我们一些要完成的任务与作业,然后根据试训的内容与要求授课,让我们从实践中去体会所学的知识。
说实话,对于SQL Server 数据库,我所学到的知识很不牢固,当时在课堂上听课所记住的也并不多,所以在试训开始时,真的不知道该干些什么?有一种“何去何从”的感觉!但随着老师的教课和讲解,以及和同学的讨论,再结合自己所知道的知识和老师所发放下的课程内容,根据这些实际的情况,我对自己将要做的事也有了兴趣和信心。
数据库原理及应用实验4-实验报告姓名:陈红学号:201413070128第一部分数据维护一. 实验目的1. 熟悉使用UPDATE/INSERT/DELETE语句进行表操作。
2. 能将这些更新操作应用于实际操作中去。
二. 实验准备1.了解各表之间的关系。
2. 向EDUC数据库的各表中插入、修改和删除数据。
3. 了解INSERT、UPDATE及DELETE语句。
三. 实验内容(1)向表(Class)中插入数据ClsNO ClsName Director SpecialtyCS01 计算机一班张宁计算机应用CS02 计算机二班王宁计算机应用MT04 数学四班陈晨数学PH08 物理八班葛格物理GL01 地理一班张四应用地理●插入数据命令:insert into表名(列名1, 列名2,…)Values(值1,值2,…)●检查插入数据的正确性:Select * from 表名SQL语句:插入结果:insert into class values('CS01','计算机一班','张宁','计算机应用')insert into class values('CS02','计算机二班','王宁','计算机应用')insert into class values('MT04','数学四班','陈晨','数学')insert into class values('PH08','物理八班','葛格','物理')insert into class values('GL01','地理一班','张四','应用地理')(2) 向表(Student)中插入数据Sno Sname Ssex ClsNO Saddr Sage Height 20090101 王军男CS01 下关40# 20 1.76 20090102 李杰男CS01 江边路96# 22 1.72 20090306 王彤女MT04 中央路94# 19 1.6519940107 吴杪女PH08 莲化小区74# 18 1.60●插入数据命令:insert into表名(列名1, 列名2,…)Values(值1,值2,…)●检查插入数据的正确性:Select * from 表名SQL语句:student values('20090101','王军','男','CS01','下关#','20','1.76')insert into student values('20090102','李杰','男','CS02','江边路#','22','1.72')insert into student values('20090306','王彤','女','MT04','中央路#','19','1.65')insert into student values('19940107','吴妙','女','PH08','莲化小区#','18','1.60')插入结果:(3)向表(Course )中插入数据Cno Cname Cpno Credit0001 高等数学Null 60003 计算机基础0001 30007 物理0001 4提示:建立course表时将cpno设置成外键,参照表及对应字段为course(cno),所以在插入以上数据不能成功,故在插入数据前应先删除该约束。
sql server 实验报告SQL Server 实验报告引言:SQL Server 是一种关系型数据库管理系统,广泛应用于企业和组织中的数据管理和处理。
本篇实验报告将探讨 SQL Server 的一些关键功能和特性,并通过实验来验证其性能和可靠性。
一、SQL Server 的基本概念和架构SQL Server 是由 Microsoft 公司开发的一种关系型数据库管理系统。
它采用了客户端/服务器架构,其中客户端应用程序通过网络连接到 SQL Server 数据库服务器,然后发送 SQL 查询语句并接收返回的结果。
SQL Server 的架构包括以下几个核心组件:1. 数据库引擎:负责处理数据库的存储、查询和事务管理等核心功能。
2. Analysis Services:用于数据分析和数据挖掘。
3. Integration Services:用于数据集成和转换。
4. Reporting Services:用于生成和发布报表。
二、SQL Server 的性能优化SQL Server 提供了许多性能优化的功能和技术,以确保数据库的高效运行。
以下是一些常用的性能优化方法:1. 索引优化:通过创建适当的索引来加快查询速度。
2. 查询优化:通过编写优化的查询语句和使用查询执行计划来提高查询效率。
3. 数据分区:将大型表分割为多个较小的分区,以提高查询和维护的效率。
4. 内存管理:通过适当配置内存来提高数据库的性能。
5. 并发控制:通过合理设置事务隔离级别和锁定策略来提高并发性能。
三、SQL Server 的安全性SQL Server 提供了多种安全性功能,以保护数据库的机密性和完整性。
以下是一些常用的安全性措施:1. 访问控制:通过设置用户权限和角色来限制对数据库的访问。
2. 数据加密:通过使用加密算法对敏感数据进行加密,以防止未经授权的访问。
3. 审计跟踪:记录和监控对数据库的访问和操作,以便及时发现异常行为。
实验一SQLSERVER2024入门实验报告一、实验目的本实验的主要目的是熟悉 SQL Server 2024 数据库的基本操作,包括数据库创建,表的创建、插入数据、查询数据等。
二、实验环境本实验所用的软件及操作系统环境如下:- SQL Server 2024- Windows系统三、实验步骤1.创建数据库首先,在 SQL Server Management Studio 中通过右键单击“数据库”选项,选择“新建数据库”,在弹出的对话框中输入数据库的名称,再点击“确定”按钮创建数据库。
2.创建数据表在新创建的数据库中,右键单击“表”选项,选择“新建表”来创建数据表。
在页面中输入表的字段信息,定义各个字段的名称、数据类型、长度等属性。
点击“保存”按钮即可创建表。
3.插入数据在已经创建好的数据表中,右键单击“插入”选项,选择“行”来插入数据。
在弹出的窗口中,输入对应字段的值即可。
重复此操作,插入多行数据。
4.查询数据在 SQL Server Management Studio 中,在已经创建的数据库中,右键单击“新建查询”,在查询窗口中输入所需的 SQL 查询语句,如SELECT * FROM 表名,然后执行查询。
即可显示查询结果。
四、实验结果与分析通过以上的实验步骤,成功创建了一个 SQL Server 2024 数据库,并在其中创建了一个数据表。
我们通过插入了多行数据到表中,并通过查询语句查询了这些数据。
五、实验总结通过本次实验,我对 SQL Server 2024 数据库的基本操作有了更深入的了解。
通过创建数据库、创建数据表、插入数据和查询数据等操作,我熟悉了 SQL Server 2024 的界面和操作流程。
我相信这些基础操作对于今后更复杂的数据库操作将是非常有帮助的。
无。
中国地质大学江城学院数据库技术与应用—SQL Server课内实验报告姓名徐新胜班级学号2611110115指导教师宋亚岚2012年11月20日目录实验1 熟悉SQL Server 2000环境 (3)实验2 数据库管理(2学时) (5)实验3 数据库的查询管理 (9)实验4 视图管理 (13)实验1 熟悉SQL Server 2000环境目的和要求(1)掌握SQL Server 服务器的安装(2)掌握企业管理器的基本使用方法(3)掌握查询分析器的基本使用方法(4)对数据库及其对象有一个基本了解实验准备(1)了解SQL Server 2000各种版本安装的软硬件要求(2)了解SQL Server 支持的身份验证模式(3)SQL Server 各组件的主要功能(4)对数据库、表、数据库对象有一个基本了解(5)了解在查询分析器中执行SQL 语句的方法实验内容1.安装SQL Server 2000根据软硬件环境,选择一个合适版本的SQL Server 2000。
2. 利用企业管理器访问系统自带的pubs 数据库。
(1)启动SQL Server 服务管理器。
(2)以系统管理员身份登录到企业管理器并访问pubs数据库。
(3)在企业管理器的目录树中展开文件夹→展开pubs 数据库图标,则将列出该数据库所有对象,如表、视图、存储过程、默认、规则等。
(4)选中pubs 下的“表”图标,将列出pubs 数据库所有的表(系统表和用户表),在此以用户表publishers 为例,打开该表,查看其内容。
(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和(1408,li,shanghai,null,china),会发生情况?(6)在表中删除步骤(5)插入的记录。
3.查询分析器的使用(1)在查询分析器对象浏览器的的目录树中展开pubs 数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程等。
SQL Server实验报告学院:班级::学号:实验1 SQL Server 2005 环境1、目的与要求(1)掌握SQL Server Management Studio 对象资源管理器的使用方法;(2)掌握SQL Server Management Studio查询分析器的使用方法;(3)对数据库及其对象有一个基本了解。
2、实验准备(4)了解SQL Server 2005各种版本安装的软、硬件要求;(5)了解SQL Server 2005支持的身份验证模式;(6)对数据库、表及其他数据库对象有一个基本的了解。
3、实验容(1)SQL Server 2005 的安装。
检查软、硬件配置是否达到SQL Server 2005的安装要求,熟悉SQL Server 2005的安装方法。
(2)对象资源管理器的使用。
①进入SQL Server Management Studio。
从“开始”中选择“程序”,再选择“Microsoft SQL Server 2005”单击进入,打开“连接到服务器”窗口,如图1.1所示。
在此窗口中使用系统默认设置连接服务器,单击“连接”,系统显示“SQL Server Management Studio”窗口。
②了解系统数据库和数据库的对象。
在SQL Server 2005安装后,系统生成4个数据库:master、model、msdb和tempdb。
在对象资源管理器中右边显示的是4个系统数据库,如图1.2所示。
选择系统数据库master,观察SQL Server 2005对象资源管理器中数据库对象的组织方式。
其中,表、视图在“数据库”节点下,储存过程、触发器、函数、类型、默认值、规则等在“可编辑性”中,用户、角色、架构等在“安全性”中。
③试试不同数据库对象的操作方法。
展开系统数据库“master”,选择“dbo.spt_values”,单击右键。
④认识表的结构。
展开图1.3 dbo.spt_values表,查看其各列。
(3)查询分析器的使用。
(4)了解SQL Server Management Studio中其他窗口的使用方法。
(3)查询分析器的使用。
(1)了解SQL Server Management Studio其他窗口的使用方法。
实验2创建数据库和表1、目的与要求(1)掌握SQL Server 数据库的逻辑结构和物理结构;(2)了解表的特点;(3)掌握SQL Server 的基本数据类型;(4)了解空值概念;(5)学会在对象资源管理器中创建数据库和表;(6)学会使用T-SQL语句创建数据库和表。
2、实验容(1)实验题目。
①创建一个新的数据库。
创建数据库用于企业管理的员工管理数据库,数据库名为YGGL。
数据库YGGL的逻辑文件大小为10MB,最大大小为50MB,数据库自动增长,增长方式按5%比例增长。
日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
事务日志的逻辑文件名和物理文件名也均采用默认值。
要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。
②在创建好的数据库YGGL中创建数据表。
考虑到数据库YGGL要求包含员工的信息,部门信息以及员工的薪水信息,所以数据库YGGL应包含下列三个表:Employees(员工自然信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。
各表的结构分别如表T2.1,表T2.2、表T2.3所示。
要求分别使用对象资源管理器和T-SQL语句完成数据表的创建工作。
(2)实验准备首先要明确,能够创建数据库的必须市系统管理员,或是被授权使用CREATE DATABASE 语句的用户。
其次,创建数据库必须要确定数据库名,所有者、数据库大小(最初大小、最大大小、是否允许增长以及增长方式)和存储数据库的文件。
然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用的数据类型,以及创建数据库的表。
此外,还要了解两种常用的创建数据库、表的方法,即在对象资源管理器中创建和使用T-SQL的CREATE语句创建。
3.实验步骤(1)在对象资源管理器中创建数据库YGGL。
使用系统管理员用户以Windows身份验证方式登录SQL Server服务器,在“对象资源管理器“窗口中选择其中的“数据库”节点,右击鼠标,弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。
在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,所有者默认值。
在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。
设置完成后单击“确定”按钮完成数据库的创建。
(2)删除YGGL数据库在资源管理器中选择数据库YGGL,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项.在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。
使用命令方式删除数据库YGGL的过程是:在SQL Server界面的快捷工具栏中单击“新建查询”按钮,在“查询分析器”窗口中输入如下脚本后单击“!执行”按钮执行。
(3)使用T-SQL语句创建数据库YGGL。
在“查询分析器”窗口中输入如下语句:单击快捷菜单栏的“!执行”按钮,执行上述语句。
(4)在对象资源管理器中创建表。
①创建表以创建表Employees表为例,在对象资源管理器中展开数据库“YGGL”;选择“表”右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项;在表设计爽快中输入Employees表的各字段信息;单击工具栏中的“保存”按钮,在弹出的“保存”对话框中输入表名“Employees”,单击“确定”按钮即创建了表Employees。
创建后Employees表的节后如图按同样的操作过程,创建表Departments和Salary.②删除表在对象资源管理器中展开“数据库”,选择其中的“YGGL”。
展开“YGGL”中的“表”节点,右击其中的“dbo.Employees”表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees 依赖关系”窗口。
在该窗口中确认表“Employees”确实删除之后,单击确定按钮,返回“删除对象”窗口。
在删除对象窗口单击确定按钮,完成表的删除。
按同样的操作过程也可以删除其他表。
(5)使用T-SQL语句创建表在“查询分析器”窗口输入以下T-SQL语句:单击快捷工具的“!执行”图标,执行上述语句,即可创建表Employees. 按同样的方法也可以创建表Departments和Salary,并在对象资源管理器中查看结果。
实验三表数据插入、修改和删除1、目的与要求(1)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。
(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。
(3)了解数据更新操作室要注意数据完整性。
2、实验容(1)实验题目。
分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库VIVI的三个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。
使用T-SQL语句进行有限制的修改和删除。
(2)实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。
对表数据的操作可以再对象资源管理器中进行,也可以由T-SQL 语句实现。
其次,了解对表数据的插入、删除和修改的命令分别是INSERT、DELETE和UPDATE.另外还可以使用MERGE语句根据在一个表中找到的差异在另一个表中插入、更新和删除行,可以对两个表进行信息同步。
要特别注意的是:在执行插入、修改、删除等数据更新操作室,必须保证数据完整性。
此外,还要了解使用T-SQL语句在对表数据进行插入、修改以及删除时,比在对象资源管理器中操作表数据更为灵活,功能更强大。
3、实验步骤(1)在对象资源管理器中初始化数据库VIVI中所有表的数据。
①在对象资源管理器中展开‘数据库VIVI’节点,选择要进行操作的表‘employees’。
②用同样的方法向Departments和Salary表中分别插入表。
(2)在对象资源管理器中修改数据库VIVI中的表数据。
(3)使用T-SQL命令插入表数据。
①入以下语句②向表Salary插入步骤(2)中删除的一行数据。
(4)使用SQL命令语句修改表数据。
①使用SQL命令修改表Salary中某个记录的字段值:②将所有职工收入增加100:③使用SQL命令删除表Employees中编号为000001的职工信息:④删除所有女性员工信息:⑤使用TRANCATE TABLE语句删除表中所有行:⑥创建一个employees3表,使用MERGE语句使Employees3表中的数据和Employees表中的数据同步。
实验4 数据库的查询和视图T4.1 数据库的查询1目的与要求(1)掌握SELECT语句的基本语法;(2)掌握子查询的表示;(3)掌握SELECT语句的GROUP BY子句的作用和使用方法;(4)掌握SELECT语句的ORDER BY子句的作用和使用方法。
2实验准备(1)了解SELECT语句的的基本语法格式;(2)了解SELECT语句的执行方法;(3)了解子查询的表示方法;(4)了解SELECT语句的GROUP BY子句的作用和使用方法;(5)了解SELECT语句的ORDER BY子句的作用和使用方法。
3实验容(1)SELECT语句的基本使用.①对于实验2给出的数据库表结构,查询每个雇员的所有数据.②用SELECT语句查询Employees表中每个雇员的地址和。
③查询EmployeeID为000001的雇员的地址和。
④查询Employees表中女雇员的地址和,所有AS子句将结果中各列的标题分别指定为地址、。
⑤查询Employees表中员工的和性别,要求Sex值为1时显示为“男”,为0时显示为“女”。
⑥计算每个雇员的实际收入。
⑦获得员工总数。
⑧找出所有姓王的雇员的部门号。
⑨找出所有收入在2000~3000元之间的员工。
⑩使用INTO子句,由表SALARY创建“收入在1500元以上的员工”表,包括编号和收入。
(2)子查询的使用①查找在财务部工作的雇员的情况。
②查找财务部年龄不低于研发部雇员年龄的雇员的。
③查找比所有财务部的雇员收入都高的雇员的。
(3)连接查询的使用。
①查询每个雇员的情况及其薪水的情况。
②使用连接的方法查询名字为“王林”的员工所在的部门。
③查找财务部收入在2000也是的雇员及其薪水详情。
(4)聚合函数的使用。
①求财务部雇员的平均收入。
②求财务部雇员的平均实际收入。
③求财务部雇员的总人数。
(5)GROUP BY、ORDER BY子句的使用。