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数据库安全管理实验报告【模板范本】
实验五数据库安全管理一、实验目的(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实验报告一(推荐文档)
河南工业大学实验报告课程空间数据库实验名称实验一认识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数据库实验报告一
表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实验报告
班级名称
字符,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数据库实验报告-数据查询(全)
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数据库综合实验⼀报告综合实验⼀:主题数据库的设计与实现⽹络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实验报告
创建数据库和表的实验报告
【实验目的】
(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表。
SQL-SERVER数据库实验报告4
数据库原理及应用实验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综合实验报告
华北科技学院计算机系综合性实验
实验报告
课程名称数据库系统
实验学期 2010 至 2011 学年第二学期
学生所在系部计算机系
年级二年级专业班级网络工程B093班
学生姓名沈亚强学号 200907024313 任课教师郭红
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。
页面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《数据库系统》课程综合性实验报告。
sql server 实验报告
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入门实验报告
实验一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 的界面和操作流程。
我相信这些基础操作对于今后更复杂的数据库操作将是非常有帮助的。
无。
实验报告一管理SQLServer数据库
《数据库系统概论》实验报告(1)题目:管理SQL Server 数据库姓名日期专业班级计算机科学与技术x班学号实验环境:已安装SQL Server 企业版的计算机(120台);具有局域网网络环境,有固定ip地址;实验内容与完成情况:1、要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为和,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
用Management界面方式 :截图:T-SQL方法:代码:create database student on(name=stu,filename="d:\",size=3MB,filegrowth=10%, maxsize=500MB)log on(name=stu_log,filename="d:\",size=3MB,filegrowth=1MB, maxsize=unlimited);截图:2、创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。
代码:create database Company on(name=Company_data, filename="d:\",size=10MB,maxsize=unlimited, filegrowth=10%)log on(name=Company_log, filename="d:\",size=1MB,maxsize=50MB,filegrowth=1MB);截图:3、创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。
SQLSERVER数据库实验报告(详细)参考模板
数据库原理及应用实验报告学号:姓名:实验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。
sqlserver数据库综合实验报告格式
华北科技学院计算机系综合性实验实验报告课程名称数据库原理与应用_________________________实验学期2009 至2010 学年第一学期学生所在系部________ 管理系年级三年级专业班级商务B071班_________________________学生姓名李荣妹学号4121 _______________________任课教师_________ 郭红 ________________________________实验成绩______________________________________________计算机系制《数据库原理与应用》课程综合性实验报告开课实验室:基础七2009年12月16日1、需求分析:③借阅的信息借出日期、归还日期④罚款的基本信息罚款金额、超期天数、处罚日期⑤读者用户管理信息用户名;密码:是有6个数字组成;记录用户最近一次登录的时间: 年月日2、概念分析:读者与其属性关系如图1所示,图书与其属性关系如图2所示。
1•读者实体与其属性2、图书实体与其属性经分析,本系统涉及到的实体只有读者和图书,二者之间存在借阅和罚 款的联系,据此刻画出系统的 E-R 图,如图3所示。
、七读者阅t书编类别n q图书3. 图书管理系统的E-R图3、逻辑设计(1)、完成关系模式的转化根据关系模式的转换规则可得到如下的关系模式,加下划线的属性为相应的主码。
读者(借书证号,读者姓名,性别,读者类别,是否有超期)图书(条形码号,图书编号,书名,作者,出版社,出版日期,书的类别,借阅状态,借阅次数),其中属性“借阅状态”给出该图书是否在库的信息。
借阅(借书证号,条形码号,借出日期,归还日期),主码为三个属性的组合,因为同一个读者可能重复借同一本书,只有加上借出日期才能区分出不同的借阅记录。
罚款(借书证号,条形码号,处罚日期,超期天数,罚款天数,罚款金额),主码为三个属性的组合,理由同上。
SQL Server数据库实验报告(模板)
SQL Server数据库实验报告专业班级姓名1. 实验题目:实验二第3题使用图形界面SSMS创建数据库1.1 实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
2.掌握使用T-SQL语句创建、修改、打开与删除数据库。
3.熟练查看数据库中的各种对象4.掌握分离与附加数据库1.2 实验要求创建数据库stuinfo,要求如下。
①包含三个数据文件(MF.mdf、F1.ndf、F2.ndf)和两个日志文件(L1.ldf、L2.ldf),②F1.ndf和F2.ndf放到自定义的文件组G1中,③数据文件存储到D:\SQLDATA,日志文件存储到E:\SQLLOG。
文件的其他属性自定义。
1.3 T-SQL程序1.4 运行结果2. 实验题目:实验二第4题使用Transact-SQL语句创建数据库2.1实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
2.掌握使用T-SQL语句创建、修改、打开与删除数据库。
3.熟练查看数据库中的各种对象4.掌握分离与附加数据库2.2实验要求删除第3题中的数据库,再使用命令CREAT DATABASE创建第3题中的数据库。
2.3T-SQL程序CREATE DATABASE stuinfoON PRIMARY(NAME=MF,FILENAME='D:\SQLDATA\MF.MDF'),FILEGROUP G1(NAME=F1,FILENAME='D:\SQLDATA\F1.NDF'),(NAME=F2,FILENAME='D:\SQLDATA\F2.NDF')LOG ON(NAME=L1,FILENAME='D:\SQLLOG\L1.LDF'),(NAME=L2,FILENAME='D:\SQLLOG\MF.LDF')2.4运行结果3. 实验题目:实验二第5题修改数据库3.1实验目的1)掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
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%。
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实验报告二SqlServer实验报告二————————————————————————————————作者:————————————————————————————————日期:河南工业大学实验报告课程空间数据库实验名称实验二 SQL Server数据库和表系别信息学院地理信息系实验报告日期 2017-11-14专业班级姓名学号教师审批签字一.实验目的1.掌握使用SSMS建立数据库的方法。
2.熟练掌握使用SSMS和T-SQL语句创建、修改和删除表。
3.熟练掌握使用SSMS和T-SQL语句插入、修改和删除表数据。
二.实验内容1.采用SQL Server Management Studio、T-SQL语句两种方式创建产品销售数据库,要求:1)使用SSMS创建数据库CPXS_bak,数据文件初始大小为5MB,最大大小50MB,按5MB增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。
2)用T-SQL语句创建数据库CPXS,数据文件的增长方式改为增长方式按10%比例增长,其余与CPXS_bak相同。
3)用T-SQL语句删除数据库CPXS_bak。
2.CPXS数据库包含如下三个表:1)产品(产品编号,产品名称,价格,库存量)2)客户(客户编号,客户名称,地区,负责人,电话)3)销售(产品编号,客户编号,销售日期,数量,销售额)3.三个表结构如资料中图2.1~图2.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。
1)在SSMS中输入如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。
2)用T-SQL语句向商品表插入如下记录:200001 柜式空调3000 200200002 微波炉1000 100200003 抽油烟机1200 504)用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。
5)将CP表中每种商品的价格打8折。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 身份登录对读者表进行插入,则不行。
四、实验结果及分析
结果如下:。