sqlserver数据库综合实验报告格式

合集下载

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数据库安全管理实验报告【模板范本】

实验五数据库安全管理一、实验目的(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所示。

SqlServer实验报告一(推荐文档)

SqlServer实验报告一(推荐文档)

河南工业大学实验报告课程空间数据库实验名称实验一认识RDBMS SQL Server 系别信息学院地理信息系实验报告日期 2017-11-06专业班级姓名学号教师审批签字一.实验目的1.通过对某个商用DBMS的安装使用,初步了解DBMS的工作环境和系统架构。

2.熟悉熟悉SQL Server Management Studio(SSMS)的工作环境3.掌握利用SSMS器建立数据库和基本表并录入数据二.实验内容及要求1.从网上下载SQLServer2014 Express相关软件(SQLServer2008版也可以),根据说明安装数进行安装。

2.运行SQLServer,重点了解SQLServer2014的各项功能。

3.在SSMS中创建个人数据库(注:命名规则XXX_DB,XXX为姓名缩写),并观察创建的步骤及选项。

4.在个人数据库内创建student表(参照课本41页),并手工录入5条纪录三.实验结果1.下载软件并安装:进入微软官网,搜索SQLserver2016,下载简体中文版本。

下载完成后启动:进入安装界面,点击全新SQL server独立安装或向现有安装添加功能:选择Express版本进行安装,同意许可,进行安装规则检查:图3 进行安装规则检查根据自己的需求选择启用安装的功能:图4 功能选择及实例目录采用混合模式(SQLserver身份验证和Windows身份验证),为系统管理员sa创建密码,并指定SQLserver管理员:图5 数据库引擎配置配置好相关功能以及路径,准备进入安装:图6 准备安装2.安装SQL Server Management Studio,运行SSMS(本实验个人电脑上安装的是SQLserver2016,学校实验室安装的为SQLserver2008):图7 SSMS连接数据库引擎3.在SSMS中创建个人数据库(注:命名规则XXX_DB,XXX为姓名缩写),并观察创建的步骤及选项:右键数据库,新建数据库:图8 新建个人数据库BX_DB4.在个人数据库内创建student表(参照课本41页),并手工录入5条纪录新建student数据表包括学号、姓名、性别、年龄、学院五列,设置学号为主键:图9 新建student表手工录入五条记录:图10 选择表图11 录入五条记录四.实验中的问题及心得这次实验的过程中还真是遇到了不少的问题,因为我是之前自己在电脑上装的,不了解SqlServer的特性,比如说2008版本的不支持win10系统,所以在装的时候也是走了比较多的弯路。

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服务器。展开左边树状窗口的各级结点,观察右边内容窗口的变化。

sqlserver实验报告

sqlserver实验报告
关键字
班级名称
字符,20

所属院系
字符,20

辅导员
字符,10

教室
字符,15

人数
字符,3

表5成绩信息表
字段名
类型长度
关键字
学号
字符,15

姓名
字符,20

专业
字符,20

课程编号
整形,IDENTITY

课程名称
字符,20

成绩
字符,3

表6用户表(xsYH)
字段名
类型长度
关键字
学号
字符,15

《SQL Server高级数据库设计》课程综合性实验报告
开课实验室:软件实验室一2008年4月21日
实验题目
信息管理系统的设计(学生信息管理系统)
一、实验目的:
使用SQL Server2000作为数据库管理系统,制作一个小型信息管理系统。培养学生使用数据库独立完成小型项目的能力。
二、实验设备及环境:
2、创建数据库
数据库名为xs,该数据库由七个数据表构成,分别为:
▲学生信息表(xsXJ):学号、姓名、性别、政治面貌、出生日期、专业、班级、家庭住址、联系电话、备注。其中,学号为该数据表的主键。
▲课程信息表(xsKC):课程名称,所属专业
▲专业信息表(xsZY):专业编号、专业名称。其中,专业编号为该数据表的主键。

专业
字符,20

班级
字符,20

家庭住址
字符,50

联系电话
字符,15

备注
字符,50

SQL server数据库实验报告-数据查询(全)

SQL server数据库实验报告-数据查询(全)

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数据库进行查询操作,理解和掌握了部分通配符的使用,我想仅仅靠两节课的时间进行学习是不够的,还需要在空闲时间进行大量的实践操作才能很好的掌握并进行运用。

SQLserver2005数据库综合实验一报告

SQLserver2005数据库综合实验一报告

SQLserver2005数据库综合实验⼀报告综合实验⼀:主题数据库的设计与实现⽹络112 徐忠卫⼀、实验⽬的1、学会设计数据库的分析⽅法2、掌握利⽤企业管理器创建和管理表对象的⽅法⼆、实验内容和要求1、主题数据库的需求分析,要求分析主题数据库管理的内容和功能,叙述你选择的主题数据库有哪些实体,要开展哪些业务2、设计主题数据库的实体联系模型,要求按规范画出实体联系模型(E-R模型)图3、根据转换规则由主题数据库的E-R模型转化为关系模型,并标出关系的主码和外码4、设计每个关系的表结构、确定主键及外键5、利⽤SQL Server 2005企业管理器实现每个数据表结构设计、定义主键及外键约束6、利⽤SQL Server 2005企业管理器建⽴数据库关系图7、利⽤SQL Server 2005企业管理器为数据库的所有表录⼊数据,要求在实验报告中列出各个表的有代表性记录,以体现表与表之间的联系及关系三、实验步骤1.主题数据库的需求分析:每个学校都有⾃⼰专门的教学管理系统,⽅便教学信息检索查询,最简单的就是班级的课表与⽼师的教学任务表了,本次实验主要完成的是简单教学管理系统的设计与实现,做到可以⽅便的查询每个班级(或每个学⽣)所对应的专业,课程与授课教师。

本数据库的实体有:学⽣信息,班级信息,专业信息,课程信息,教师信息以及教学任务表,需要在每个实体中添加对应信息,明确所在班级的专业信息,学⽣的课程信息,⽼师的教学信息等等⽅⾯内容。

2. 教学管理系统数据库的实体间的联系:由⽣活常识与数据库联系要求可知:学⽣信息———————班级信息1对多关系班级信息———————专业信息1对多关系学⽣信息———————专业信息1对多关系课程信息———————教师信息多对多关系课程信息———————班级信息多对多关系教师信息———————班级信息多对多关系注:课程,班级,教师由⼀张教学任务表互相联系E-R模型图:3.教学管理系统数据库的关系模型:学⽣(#学号,班号,姓名,性别)班级(#班号,班级,专业号)专业(#专业号,专业)课程(#课程号,课程)教师(#教师号,教师名)教学任务表4.教学管理系统数据库的表结构:表1-1学⽣信息表学号姓名性别班号其中学号为主键,班号为外键。

SQL sever实验报告

SQL sever实验报告

创建数据库和表的实验报告
【实验目的】
(1)了解SQL SERVER数据库的逻辑结构和物理结构;
(2)了解表的结构特点;
(3)了解SQL Server的基本数据类型;
(4)了解空值概念;
(5)学会在“对象资源管理器”中创建数据库和表;
(6)学会使用T-SQL语句创建数据库和表。

【实验内容】
(1)实验题目
a)创建一个新的数据库
创建用于企业管理的员工管理数据库,数据库名为YGGL。

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

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

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

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

b)在创建好的数据库YGGL中创建数据表
考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所
以数据库YGGL应包含下列3个表:Employees(员工信息)表、Department(部
门)表、Salary(薪水)表。

各表结构如下:
【实验步骤】
(1)在“对象资源管理器”正创建数据库YGGL
(2)删除YGGL数据库
(3)使用T-SQL语句创建数据库YGGL
(4)在“对象资源管理器”中创建表a)创建Employees表
(5)使用T-SQL语句创建表a)创建Employees表
b)创建Departments表
c)创建Salary表。

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

华北科技学院计算机系综合性实验
实验报告
课程名称数据库原理与应用
实验学期 2009 至 2010 学年第一学期学生所在系部管理系
年级三年级专业班级商务B071班
学生姓名李荣妹学号 4121
任课教师郭红
实验成绩
计算机系制
《数据库原理与应用》课程综合性实验报告
(3)建表如下图:
图书表的结构
读者表的结构罚款表的结构
借阅表的结构密码表的结构
输入数据:图书
读者
S只学生,t指老师,1指没有超期,0表示超期
借阅
罚款
密码:
(4)、创建视图。

以sa的身份登录数据库,创建视图V1,V2,V3
create VIEW V1 create VIEW V2 create VIEW V3
AS AS AS
select * from 图书 select * from 借阅 select * from 罚款
建立视图V5,查看在库的图书:create view V5 as select *from 图书 where 借阅状态=‘在库’
建立已被借出去的图书视图
create view V6
as
select * from 图书
where 借阅状态='出库'
建立逾期未还的图书的学生视图:
create view V7
as
select * from 借阅
where datediff(day,convert(smalldatetime,借出日期),getdate())>’30’ and
借书证号 in(select 借书证号 from 读者,借阅
Where 借阅.借书证号=读者.借书证号 and 读者类别=‘s’
四、物理设计和自定义完整性
建立索引:为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是表中建立索引的表项:
图书表(图书编号,条形码号)读者(借书证号)借阅(借书证号,条形码号)罚款表(借书证号,条形码号)密码(借书证号)
(2)建立触发器
a.对已有借书证的读者进行查询借书是否超期(这里归定30天):
create trigger T1 on 读者
for insert
as
select 借阅.借书证号,读者.读者姓名,图书.图书编号,图书.书名,借阅.借出日期
from 读者,借阅,图书
where 读者.借书证号=借阅.借书证号
and 图书.条形码号=借阅.条形码号
and 读者类别='s'
and Datediff(day,convert(smalldatetime,借出日期),getdate())>=30
b.建立触发器T2(还书时):
create trigger T2 on 借阅
for insert
as
begin
update 图书 set 借阅状态='在库'
where 条形码号=(select 条形码号 from inserted)
update 借阅 set 归还日期=getdate();
update 读者 set 书数=书数-1
where 借书证号=(select 借书证号 from inserted)
end
c.建立触发器T3(借书书时):
create trigger T3 on 借阅
for insert
as
begin
update 图书 set 借阅状态='入库'
where 条形码号=(select 条形码号 from inserted)
update 借阅 set 借出日期=getdate();
update 读者 set 书数=书数+1
where 借书证号=(select 借书证号 from inserted)
end
d.建立触发器T4,实现超出借书数目时禁借(针对老师的):
create trigger T4 on 读者
for insert
as
if(select 书数 from inserted where 读者类别='t'and 书数>'10')
begin
print '该用户不能再借'
rollback
end
e.建立触发器T5,实现超出借书数目时禁借:
create trigger T4 on 读者
for insert
as
if(select 书数 from 读者 where 读者类别=‘s’and 书数>’5’)
begin
print'该用户不能再借'
rollback
end;
五、设置权限
本图书馆系统中权限角色有:系统管理员lrm ,拥有所有的权限
图书管理员lib密码lib,对图书的管理,包括增、删、改、查,借阅表和罚款表的管理,读者表的查询。

读者用户read,对密码表中自己密码的更改,图书表的查询,借阅表的查询。

用户在自己的权限下对表进行管理则可以进行,若超出权限范围则不可,如下图,是以lib 身份登录对读者表进行插入,则不行。

四、实验结果及分析
结果如下:。

相关文档
最新文档