SQL Server数据库及表的建立 实验要求和截图记录
SQL Server数据库实验指导书
SQL Server数据库实验指导书SQL Server数据库实验指导书《SQL Server 数据库》教研小组编著目录实验一 SQL Server常用管理工具的使用 ................................................ ............. 2 实验二创建数据库 ................................................ (3)实验三数据库的管理 ................................................ ............................................ 4 实验四表的操作 ................................................ ....................................................6 实验五表的完整性 ................................................ (7)实验六简单查询 ................................................ (9)实验七高级查询 ................................................ ....................................................9 实验八视图的使用 ................................................ .......................................... 10 实验九索引 ................................................ ................................................... ... 11 实验十存储过程 ................................................ (11)实验十一触发器 ................................................ (12)实验十二数据库的备份与恢复 ................................................ ......................... 13 20XX-9-1实验一 SQL Server常用管理工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。
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数据库系统实验报告(含代码、截图)
设有一学籍管理系统,其数据库名为“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——任务——分离,将删除连接和更新打一个钩,然后点击确定。
如图所示:4、数据分离出来之后可以附加进去。
即右击数据库——附加——点击添加按钮,找到数据库文件.mdf所存放的路径,然后点击确定,即可以将我们刚所创建的文件添加回去。
五.实验总结通过本次实验,我熟悉了SQL Server 中SQL Server Management Studio的环境,了解了SQL Server 数据库的逻辑结构和物理结构,掌握使用向导创建和删除数据库的方法。
加深了对数据库的认识和理解。
SQL SERVER数据库
数据库
1.实验目标
熟悉SQL2008,熟悉数据库的访问过程,通过C#方式访问数据库。
2.实验步骤
第一步、打开SQL
打开后界面如下,一定选择本地服务器,按照默认的配置配好,然后点击连接。
第二步、新建数据库
弹出如下界面,在数据库名称一栏输入Student,单击确定,完成了数据库的创建。
此时,在对象资源管理器中我们看到了刚才新建的名为Student的数据库。
第三步、新建表
找到我们刚才新建的数据库,再找到其子菜单,选中表这个子菜单,单击右键,选择新建表。
弹出如下界面:
在表中录入姓名、年龄、学号、班级4个字段
Ctrl+s保存表,并将表名更改为Info
此时,在对象资源管理器中可以查看到我们在Student数据库里面创建名为Info的表。
第四步,录入信息
选中刚才创建的名为Info的表,单击右键,在选项卡里选择编辑前200行。
在弹出框里设计并录入学生信息。
数据库应用实验报告创建数据库和表以及表操作
实验一创建数据库和表以及表操作一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。
数据库YGGL包含下列3个表。
(1)Employees:员工自然信息表。
(2)Departments:部门信息表。
(3)Salary:员工薪水情况表。
各表的结构分别如表T2.1,表T2.2,表T2.3所示。
表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。
数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。
以系统管理员Administrator是被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器一>在服务器上单击鼠标右键一>新建数据库一>输入数据库名“YGGL”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
sqlserver试验报告—数据库和表的创建
数据库实验报告课程名称信息系统数据库技术实验名称数据表的管理专业班级 _______________________ 姓名___________________________ 学号___________________________ 实验日期 ________________________ 实验地点2012—2013 学年度第一学期一、实验目的1、掌握 Microsoft SQL Server 2005 Express Edition 的安装过程2、熟悉SQL Server 2005 Express Edition的基本菜单功能,界面。
3、掌握SQL Server 2005的启动、服务器注册等功能。
二、实验内容1、数据库的创建2、数据库的修改3、数据的导入4、数据的导出5、数据库的分离三、实验环境Windows XP 操作系统,Microsoft SQL Server 2005 Express Edition。
四、相关知识1、数据库命令规则取决于数据库兼容的级别,而数据库级别可以用存储过程sp_helpdb 来查询。
注意:其一由于在T-SQL中,“@”表示局部变量,“@@”表示全局变量,“##" 表示全局临时对象,所以不建议用这些符号作为数据库名称的开头;其二虽然在SQL Server 2005中,保留字区分大小写,但也不建议用改过大小写的保留字作为数据库名。
2、数据库文件:每个SQL Server 2005的数据库至少包含二个文件:一个数据文件(.mdf) 和一个日志文件(.ldf)。
3、数据库的创建命令:CREATE DATABASE4、数据库的修改命令:ALTER DATABASE只有数据库管到员或具有CREATE DATABASE权限的数据库所有者才有权执行 ATER DATABASE语句。
在实际操作中,ALTER DATABASE 一次只能修改一种参数5、数据库的删除命令:DROP DATABASE6、数据库的分离命令:SP_DETACH_DB 'filename'7、数据库的附加命令:CREATE DATABASE-FOR ATTACH8、数据的导入是指从其他数据源中把数据复制到SQL Server数据库中。
实验2:SQL SERVER数据库管理
实验2:SQL SERVER数据库管理一、实验目的1、掌握使用向导和T-SQL语句创建数据库二、实验内容(要求所创建的数据库和相应的SQL语句存盘到U盘上)1、创建产品销售数据库CPXS数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。
(1)请写出相应的SQL语句:CREATE DATABASE CPXSON(NAME = 'CPXS_Data',FILENAME = 'E:\SQL \CPXS_Data.MDF' ,SIZE = 5MB,MAXSIZE = 50MB,FILEGROWTH = 10%)LOG ON(NAME = 'CPXS_Log',FILENAME = ‘E:\SQL \CPXS _Log.LDF' ,SIZE = 2MB,MAXSIZE=10MB,FILEGROWTH = 2MB)(2)用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长请给出相应语句和结果截图:ALTER DATABASE CPXSMODIFY FILE(NAME=CPXS_Data,FILEGROWTH=5MB)2、建立多文件组数据库(1) 使用SQL语句创建GXGL数据库数据库名称是JXGL,该数据库所包含的文件均存储在E:\project下。
其中主数据库文件逻辑名称为JXGL_Data,物理名称为JXGL.mdf,初始大小为5MB,最大容量为20MB,增长速度为10%。
次数据库文件1的逻辑名称为JXGL1_Data,物理名称为JXGL1.ndf,初始大小为2MB,最大容量为5MB,增长速度为1MB,将次数据文件1放在FG1这个文件组中。
日志文件逻辑名称为JXGL_log,物理名称为JXGL.ldf,初始大小为2MB,最大容量为10MB,增长速度为15%。
实验一:在SQLServer中创建数据库和表
实验⼀:在SQLServer中创建数据库和表实验⼀:在SQL Server中创建数据库和表1.实验⽬的1) 熟悉SQL Server2005的企业管理器环境;2) 掌握使⽤SQL Server2005企业管理器创建和管理数据库和数据表的⽅法,掌握使⽤SQL管理数据库和数据表的⽅法。
2.实验内容1) 熟悉SQL Server 2005企业管理器环境;2) 使⽤企业管理器创建“JXGL”数据库;3) 在JXGL库中创建学⽣表Student,课程表Course以及选修成绩表SC;4) 练习使⽤SQL语句创建和管理数据库、数据表。
3.实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗⼝,并在左边的⽬录树结构中选择“数据库”⽂件夹。
2) 单击右键,选择“新建数据库”命令,打开“新建数据库” 对话框,在“数据库名称”框内输⼊名称JXGL,注意数据⽂件和⽇志⽂件的属性设置................。
3) 单击“确定”按钮,完成JXGL数据库的创建。
4)在左边的⽬录树中展开“数据库”下刚才创建的 “JXGL” ⽂件夹,然后在“表”对象上单击右键,选择“新建表”,右边窗格中显⽰SQL Server 2005的表设计器。
5)在表设计器窗⼝上部,每⼀⾏描述表的⼀个属性列,分别设置列名、列的数据类型以及是否允许空值。
将STUDENT表(表结构如表1所⽰)的各列属性依次输⼊到⽹格中,如下图所⽰。
表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 Nsex char 2 N 男birth datetime Ndept varchar 20 Y ⽣物信息address varchar 50 Y6) 选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。
将“Sno”设置为Student关系的主码。
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。
SQL-Server数据库上机实验报告
《数据库系统原理》上机实验报告姓名: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 页
华北科技学院计算机学院综合性实验报告
lendbook 表 属性名 sno bno bname lenddate returndate reader 表 属性名 sname ssex sage spassword department user 表 属性名 uno uname upassword uright punishment 表 属性名 bno pm 数据类型 varchar(50) int 是否主键 Yes No 是否允许为空 NOT NULL NULL 说明 索引号 罚款金额 数据类型 varchar(50) varchar(50) varchar(50) int 是否主键 Yes No No No 是否允许为空 NOT NULL NULL NULL Null 说明 证件号 姓名 密码 判断标记 数据类型 varchar(50) varchar(50) int) varchar(50) varchar(50) 是否主键 Yes No No No No 是否允许为空 NOT NULL NULL NULL Null Null 说明 姓名 性别 年龄 密码 院系 数据类型 varchar(50) varchar(50) Varchar(50) varchar(50) varchar(50) 是否主键 Yes Yes No No No 是否允许为空 NOT NULL NOT NULL NULL Null Null 说明 学号 索引号 书名 借书日期 归还日期
m
已借阅书籍
n
m
书籍 作者
索引
学生号
归还日期
借书日期
索引
书名
数量
图 1.4 图书馆管理系统 E-R 图
1.4 数据库设计
book 表 属性名 bno bname bnum author publisher 数据类型 varchar(50) varchar(50) int varchar(50) varchar(50) 是否主键 Yes No No No No 是否允许为空 NOT NULL NULL NULL Null Null 说明 索引号 书名 数量 作者 出版社
SQLSERVER数据库实验指导书
SQL SERVER 数据库实验指导书学院实验操作一实验目的:1. 了解进入SQLServer公司网站的方法,了解SQLServer公司的基本情况.2. 掌握下载SQLServer产品的方法.实验实验内容:1. 请试着访问一下SQLServer公司的官方网站(),了解SQLServer公司的情况.2. 如果有条件,请练习下载SQLServer 9i的产品,然后制作成光盘.实验操作二实验目的:1. 掌握安装数据库服务器和客户机的方法.2. 掌握测试客户机与服务器连通性的方法.实验内容:1. 根据本章介绍的过程,练习安装SQLServer数据库服务器和客户机.2. 在客户机端练习运行网络配置助手工具,学习配置网络服务名,并测试其连通性.实验操作三实验目的:1. 掌握数据库的建立方法,步骤.2. 掌握查看数据库相关信息的方法.3. 掌握数据库启动与关闭的方法.实验内容:1. 利用数据库配置助手建立一个数据库ls.2. 利用企业管理控制台查看数据库ls的相关信息.3. 利用SQL Plus查看数据库ls的相关信息.4. 利用企业管理控制台启动和关闭数据库ls.实验操作五实验目的:1.掌握表空间的建立,修改,查看,删除操作.2.掌握数据文件的建立,修改,查看,删除操作.实验内容:分别利用企业管理控制台和命令行方式实现下面实验操作(涉及到参数自己指定).1.建立一个一般的表空间usernew.2.修改表空间usernew,将其设置为脱机状态.3.为表空间usernew添加一个数据文件u1.dbf.4.修改数据文件u1.dbf,将其长度改为5MB.5.删除表空间usernew,同时删除对应的数据文件.实验操作六实验目的1. 掌握表的建立,修改,查看,删除操作.2. 掌握索引的建立,修改,查看,删除操作.实验内容:1. 分别利用企业管理控制台创建方式,向导创建方式及命令行方式将下面各表建立到教学管理数据库中.注意:表创建存在先后顺序,实际操作中注意体会.(1)学生表(student),采用企业管理控制台创建方式.(2)班级表(class),采用企业管理控制台向导创建方式.(3)系部表(department),采用命令行方式.(4)课程表(course) ,采用命令行方式.(5)教师表(teacher) ,采用企业管理控制台向导创建方式.(6)选修表(choice) ,采用命令行方式.(7)授课表(teaching) ,采用企业管理控制台创建方式.2. 分别利用企业管理控制台和命令行方式查看这些基本表的各种信息.3. 分别利用企业管理控制台和命令行方式为某基本表创建索引,查看其信息,然后删除它.实验操作七实验目的熟练掌握SQL数据查询和数据操纵命令的使用方法.实验内容:针对教学管理系统的数据表(具体内容详见第6章的实验操作),完成下面操作.1. 向教学管理系统的每个表中录入5条记录.录入时注意体会外键约束.2. 创建教师表2(teacher2),向表中录入5条不同的记录,注意与教师表中数据必须不同,主要体现在主键上.3. 用多行数据录入的方法将教师表2中数据录入到教师表.4. 利用表间数据复制的方法创建教师表3(teacher3),查看教师表3的内容,体会表间数据复制的含义.5. 删除教师表3中所有数据,删除教师表3.6. 永久删除教师表2中数据,删除教师表2.7. 显示所有学生情况.8. 显示职称是讲师的职工号,姓名,出生日期.9. 显示与某个学生某门课程成绩相同的选修该门课程的所有学生的学号,姓名.10. 显示成绩在60分以上的学生姓名,教师姓名和课程名称.11. 将某个学生所学课程成绩低于60分的课程列出来.12. 将某门课程成绩低于60分的学生的成绩改为60分.实验操作八题目要求:1. 掌握PL/SQL语言的编程方法.2. 掌握复合数据类型的运用方法.实验内容:用PL/SQL语言完成下列任务,任务中涉及的数据表是第6章实验操作中给出的表.1. 计算S=1+(1+3)+(1+3+5)+……+(1+3+……+N).2. 利用表类型数据结构,将某学生的姓名和入学成绩显示出来.3. 利用数组类型数据结构,将某学生的姓名和入学成绩显示出来.4. 利用静态游标和单个变量的方法,把学生表的记录提取出来,并逐行显示出来.5. 利用游标变量和记录的方法,把学生表的记录提取出来,并逐行显示出来.6. 将学生表的某条数据修改成学生编号前4位与班级编码不一致,运行例8.30查看异常处理的执行状况.实验操作九实验目的:1. 掌握视图的建立,查询,修改,删除操作.2. 掌握同义词的建立,查询,修改,删除操作,比较对同义词的操作与对原数据库对象的操作是否一致.3. 掌握序列的建立,查询,修改,删除操作,利用序列向数据库表中插入数据.4. 掌握存储过程的建立,查询,修改,删除,执行操作.5. 掌握存储函数的建立,查询,修改,删除,执行操作,比较与存储过程的不同.6. 掌握触发器的建立,查询,修改,删除操作,比较表级与行级触发器的不同.实验内容:1. 创建显示学生成绩的视图,显示结果包含学生学号,学生姓名,课程号,课程名称,教师编号,教师姓名,成绩.修改该视图使其只查询出成绩不及格的相关信息.2. 为教师表建一同义词,利用同义词检索表中数据,比较与教师表的数据是否一致.3. 建一序列,利用序列向成绩表中插入成绩数据.4. 建一存储过程,利用传入参数传入教师性别,显示教师表中不同性别的教师数量,执行它.5. 建一存储函数,利用传入参数传入教师性别,返回教师表中不同性别的教师个数,执行它,比较与存储过程的不同.6. 建一级联删除表级,行级触发器,当删除某个学生的信息时,将成绩表中该学生的成绩一并删除,比较表级与行级触发器的结果.实验操作十实验目的:1. 熟练掌握企业管理控制台方式管理用户,角色,概要文件,权限的方法.2. 熟练掌握命令行方式管理用户,角色,概要文件,权限的命令.实验内容:1. 利用企业管理控制台和命令行两种方式创建一概要文件usepi_pro,要求:(1)空闲时间为15分;(2)登录失败次数为3次.2. 利用企业管理控制台和命令行两种方式创建一个新的用户,要求:(1) 你的姓名加上学号为用户名创建一个用户;(2) 使用USER表空间;(3) 使用所建概要文件;(4) 查询所创建的用户.3. 利用企业管理控制台和命令行两种方式给已创建的新用户授权.(1) 授予connect角色;(2) 授予一些系统权限;(3) 授予一些对象权限.4. 以新用户登录,查看该状态.5. 利用企业管理控制台和命令行两种方式创建一个新的角色,要求:(1) 以姓名加上学号为角色名创建一个角色,并使用名字的汉语拼音作为口令;(2) 修改创建的角色,去掉口令.(3) 给角色授予权限.(4) 将角色授予用户.6. 以新用户登录,查看其状态.注意:操作过程中,利用第2种方式完成操作时,需将利用第1种方式创建的对象删除.实验操作十一实验目的:1. 掌握数据库的三种备份与恢复方法.2. 理解事务提交和回滚.实验内容:1. 利用脱机备份与恢复方法实现数据库的备份与恢复.2. 配置实现逻辑备份与恢复和联机热备份与恢复的前提条件.3. 利用企业管理控制台方法实现数据库中某个表的逻辑备份与恢复.4. 利用命令行方式实现数据库中某个用户的逻辑备份与恢复.5. 利用企业管理控制台方法实现数据库中某个表空间的联机热备份与恢复.6. 向学生表中插入一行数据,然后提交,退出后重新进入,查看提交后结果.7. 向学生表中插入一行数据,然后回滚,退出后重新进入,查看回滚后结果.。
数据库及数据库表的建立实验报告
实验1 数据库及数据库表的建立实验一.实验目的使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.二.实验时数3学时三.实验内容(一)基本表的建立:1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"2.删除cj表中rkjs一列3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=1005.建立一个临时表,再将其删除6.索引的建立与删除(理解以下语句的含义并上机实践):create unique index stu_xh on student(xh)create index xh_kch on cj(xh asc,kch desc)drop index student.xh_kch四.实验方法在SQL查询分析器"完成以上的任务.并检查所做的操作表现.五.实验步骤:(一)基本表的建立1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.程序:CREATE TABLE student1(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20) );SELECT * FROM student12.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).程序:CREATE TABLE student2(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20),CHECK(nl>0));SELECT *FROM student23.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'程序:CREATE TABLE student3 (xh INT PRIMARY KEY, xm CHAR(20),xb CHAR (2) DEFAULT'男', nl INT,xi CHAR(20));SELECT *FROM student34.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键CREATE TABLE kc(kch INT PRIMARY KEY,kcmc CHAR(20),xxkc CHAR (2),xf INT );select *from kc5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键程序:CREATE TABLE ciji(xh INT ,kch INT,cj CHAR (20),PRIMARY KEY(xh,kch),FOREIGN KEY(xh) REFERENCES student(xh), FOREIGN KEY(kch) REFERENCES kc(kch), );SELECT *FROM student2(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"程序:alter table cjadd rkjs char(20);select *from cj;2.删除cj表中rkjs一列程序:alter table cijidrop column rkjs ;select *from ciji;3.将student表的xm一列允许空值的属性更改成不允许为空。
实验2-用SQL Server工具操作数据库及表
实验2 用企业管理器操作数据库及表【实验目的】(1)掌握数据库的备份及恢复方法。
(2)掌握数据库的分离和附加方法。
(3)掌握用SQL工具创建、删除数据库的方法。
(4)掌握用SQL工具创建数据表的方法。
(5)熟悉数据完整性约束的意义与方法。
【实验内容和要求】1.建立一个名为“学生成绩管理”的数据库,要求如下:①其主数据文件的逻辑名称为studentgradedb,物理文件名为studentgradedb.mdf,存放位置为D盘的data文件夹下,其初始大小为5MB,以10%的速度增长。
②增加次要文件studentgradedb2,其物理文件名为studentgradedb2.ndf,其存放位置与主数据文件的位置相同,并要求将其归入新建立的文件组MYGROUP管理。
③其日志文件的逻辑名为studentgradelog,物理文件名为studentgradelog.ldf,存放位置为D盘的data文件夹下,其初始大小为10MB,最大为100MB,以1MB的速度增长。
2.在企业管理器中分离数据库“学生成绩管理”。
3.在企业管理器中附加“学生成绩管理”数据库。
4.在企业管理器中备份“学生成绩管理”数据库5.在企业管理器中恢复“学生成绩管理”数据库6.使用“企业管理器”在“学生成绩管理”数据库中建立4个用户表结构。
7.在4个表中建立主码约束、外码约束。
分析:学号和课程号是“成绩表”的外码,所以先在成绩表中设计外码约束,然后,右击“关系图”,选择“新建数据库关系图”,根据向导来操作。
参考P1918.建立“学生表”中对系别的约束,系别只能取值为“计算机系”、“机械系”、和“外语系”。
9.建立“学生表”中对性别的约束,性别的默认值为“男”。
10.修改“成绩表”结构,建立check约束,规定“成绩”取值只能是0~100。
11.在学生表、教师表、课程表、成绩表中输入若干条记录,如P200,7-12-1~7-12-4所示。
SQL server实验二 创建数据库和表
实验二创建数据库和表
一、实验目的
本实验的目的是通过上机实践使学生加深对SQL Server 2000数据库的了解,
学会并掌握在SQL Server 2000图形环境中如何建立数据库和基本表。
二、实验内容
1.启动数据库SQL Server 2000,选择“企业管理器”,在其“对象资源管理器”
面板中单击展开服务器,右击“数据库”结点,选择“新建数据库”,创建数据
库student.
2.根据需要适当修改数据库的相应系统参数。
3.在student数据库上建立student表、course表和sc表,要求:输入列名,数据类型,长度等信息,并保存。
其中表结构如下所示:
Student表:
Course表
三、实验过程
1.新建数据库
2.新建表
3.命名表
4.在新建的表中输入数据。
5.按照上边的步骤依次建立表
四、实验总结
这次实验是对SQL Server 2000的初步的应用,从最基本的新建一个数据库,在数据库中新建表,来一步步架构一个简单的数据库。
在新建表并写入数据时,要注意各种类型数据的类型并选择相匹配的长度等,使得输入的数据真实有效。
由于实验说明比较详细具体,操作不是很复杂,所以这次实验还是能够很顺利的完成。
实验2 创建SQL Server 2008数据库和表
实验2 创建SQL Server 2008数据库和表1. 实验的目的1)熟悉企业管理器环境。
2)掌握创建数据库和表的操作。
2. 实验内容1)熟悉SQL Server 2005 企业管理器环境。
2)创建Study数据库。
3)在Study数据库中创建学生情况表Student,课程表Course,学生成绩表Score。
4)在Student、Course、XS_Score表中输入数据。
3. 实验步骤(相关操作请用SQL语句实现验证后记录在实验手册上)1)启动SQL Server企业管理器,并在左边的目录树结构中选择“数据库”文件夹。
2)右键“数据库”,选择“新建数据库”选项,如图1所示,打开“新建数据库”窗口,如图2所示。
图1 新建数据库图2 数据库设置3)在“数据库名称”中输入Study,完成路径设置,完成Study数据库的创建。
4)展开刚才创建的“Study”数据库,右键“表”,选择“新建表”,如图3所示,打开SQL Server的表编辑器窗口。
图3 新建表5)在表编辑器窗口中完成下图操作,如图4所示,设置“主键”如图5所示。
图4 表编辑器图5 主键设置6)在“属性”窗口中输入表名“Student”,如图6所示,关闭表编辑器窗口,完成新表的创建。
图6 表名输入7)右键Student表,选择“打开表”,如图7所示。
图7 打开表操作8)在打开的表中输入数据,如图8所示。
图8 Student表数据输入9)按照4-8步骤,完成Course表和Score表的创建和数据录入。
10)C ourse表的设计和输入,如下图所示。
11)Score表的设计和输入,如下图所示。
实验一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 的界面和操作流程。
我相信这些基础操作对于今后更复杂的数据库操作将是非常有帮助的。
无。
SQL-Server课内实验报告
中国地质大学江城学院数据库技术与应用—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数据库实验报告(模板)
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图形化界面创建、修改、打开、收缩与删除数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 在companyinfo数据库中创建名为“category”的类别表,名为“product”的产品信息表,名为“employee”的雇员表,名为“customer”的客户表和名为“p_order”的订单表。
类别表(以类别ID为主键)
产品信息表(以产品ID为主键,类别ID是与类别表的类别ID相联系的外键)
雇员表(以雇员ID为主键,且薪水不得低于1000元)
客户表(以客户ID为主键)
订单表(以订单ID为主键,产品ID,雇员ID,客户ID均为外键,分别与产品信息表、雇员表和客户表的主键相联系)
3. 利用企业管理器和T-SQL语句分别实现上面的操作。
实验一SQL Server数据库及表的建立
1. 按下面要求创建一个名为companyinfo的数据库:
主要数据文件:逻辑文件名为companyinfo_data1,实际文件名为companyinfo_data1.mdf;初始容量为1MB,最大容量为10MB,递增量为1MB。
次要数据文件:逻辑文件名为companyinfo_data2,实际文件名为companyinfo_data2.mdf;初始容量为1MB,最大容量为10MB,递增量为1MB。
实验操作过程截图记录如下:
实验一SQL Server数据库及表的建立
1,按要求创建一个名为companyinfo的数据库:
利用企业管理器创建:
2,在companyinfo数据库中创建名为“category”的类别表,名为“product”的产品信息表,名为“employee”的雇员表,名为“customer”的客户表和名为“p_order”的订单表。
类别表
产信息表
雇员表
客户表
订单表
。
2,用T-SQL语句实现: