华北科技学院计算机系综合性实验
实 验 报 告
课程名称 SQL SERVER数据库设计
实验学期 2010 至 2011 学年 第 1 学期
学生所在系部 计算机系
年级 08级 专业班级 计算机应用技术
学生姓名 王二斌 学号 200807013111
任课教师 孙改平
实验成绩
计算机系制
《 SQL SERVER数据库设计》课程综合性实验报告
开课实验室: 软件一室 20## 年 12 月 7 日
第二篇:SQL数据库实验报告
《数据库系统及应用》
实验报告
设计课题:SQL2008数据库安装及数据库建立
专业班级: 山东大学通信二班
小组成员: 王
马
指导教师:
设计时间: 2011.12.12
题目 SQL2008数据库安装及数据库建立
一、课程目的
1、学习安装SQL Server2008;
2、学习使用SQL Server Management Studio管理数据库服务器,操作数据库对象方法,建立简单的数据库;
3、拓展应用并掌握将EXCEL表格导入转为SQL数据库格式的方法;并学习对数据库的备份和还原操作;
4、提高数据库的自学能力并学会使用数据库去解决实际的问题。
二、课程设计系统概述
在现今数据的世界里,要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。SQL的这个数据平台可以帮助人们满足这些数据爆炸和下一代数据驱动应用程序的需求。
按照课程的要求以及课本中的一些实例,SQL数据库软件的版本是SQLServer2005,可是,结合我自己电脑的实际情况,操作系统是windows 7,在安装完成SQL2005之后,却没有办法使用。查阅了一些资料,决定使用SQL Server 2008。
SQL Server 2008是一个重大的产品版本,它有许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
三、SQL Server 2008的安装
1、将镜像文件装载,并双击运行setup
2、首先出现一些配置语句,几分钟后出现 “SQL Server安装中心”界面,选择安装。
3、选择“全新安装或向现有安装添加功能”。
4、在“SQL Server 20## R2安装程序”界面,出现“操作完成。已通过7、失败为0警告0.跳过0”提示,选择确定。
5、输入产品密钥,下一步;接受协议,下一步;选择“安装”,下一步。选择“SQL Server功能安装”,下一步。
6、根据需要选择相应功能,当然你也可以全选,如果你的系统盘的空间不够的话,在这里也可以更改安装存放的路径,下一步;
7、配置的实例为“默认实例”,不用改,直接下一步;在进行帐户配置时,对所用服务使用同一个帐户,下一步;在“账户设置”选项中,选择“混合模式”,并输入密码。然后选择“添加当前用户”,下一步;在“账户设置”选项中选择“添加当前用户”,下一步。
8、选择“安装本机模式默认设置”,下一步;然后系统会进行一些测试,通过后,即进入安装过程,最后完装完成,点击关闭即可。至此,我们已将SQL Server 2008安装到了Windows 7的操作系统中了。接下来,我们就可以进入实际的操作了。
四、使用SQL Server 2008建立数据库及表格
1、在开始菜单中找到程序Microsoft SQL Server 20## R2下的SQL Server Management Studio,点击运行,进入后,用windows身份认验证,直接连接即可。
2、选择数据库,点击右键,新建数据库,并给数据库取一个名字,如sd,其他参数不变,点击确定后,我们的数据库就建好了。
3、接下来,就是数据里的表的建立了。一个数据库可以存放很多表,我们先建立一个简单同学信息表。在这个表里,我们有如下字段:姓名,学号,性别,地址,共计4个字段,并对性别进行check约束。考虑到姓名可能不只三个字,所以,长度设为10,学号也设为10,性别为2,地址为100。
4、然后,我们在刚建立的表里,点鼠标右键,选择“编辑表脚本为”,选择“INSERT到”,“新查询器窗口”,然后,将第一条数据信息填入,执行后,这个表中就有了第一条记录。SQL语句如下:
INSERT INTO [sd].[dbo].[信息表]
([姓名]
,[学号]
,[性别]
,[地址])
VALUES
('张三'
,'2009111111'
,'男'
,'北京市朝阳区胡同区号');
GO
五、将EXCEL表格内的内容导入SQL
如果按照上面所说的方式来对数据库中的表格插入数据,对于庞大的数据量来说,是根本不现实的,因为,我们需要用更简单方便的将数据录入到我们所建立的数据库及各个不同功能的表中。下面我们将我们平常最常用的EXCEL的电子表格中的数据转到我们的SQL数据库表中来。
1、同样的,用我们刚才建立的数据库和表格。假设我们已经有了一份学生信息的EXCEL表格。在刚才建立的数据库“SD”上,点鼠标右键,选择“任务”,并找到“导入数据”。
2、在导入导出的向导里,数据源选择“Microsoft Excel”,并浏览找到EXCEL文件所在的路径,选择正确的版本。然后点下一步。
3、不用改变任何信息,直接点下一步。之后选择“复制一个或多个表或视图的数据”,进入下一步,勾选表和视图,下一步后,立即运行,然后,点完成。
4、系统即自动将我们的EXCEL“学生信息表.XLS”表格,导入到了我们建立的SQL数据库的表里了。
5、对于我们刚才建立的数据库及表格,我们可以在SQL里的查询分析器里,使用SQL的对数据库的操作的一些语句,对数据库中的数据进行增加,删除,查询,并可以根据实际情况对字段进行一些调整,或是增加,删除字段,如还可以增加所学专业,所学课等字段。当然,同样的,我们还可以将更多的表格导入到我们所建立的库中,如:成绩表等等。
六、备份和还原数据库
对于我们所建立的数据库,如果需要在其他的地方使用,我们就需要对数据库进行备份及还原工作。
同样的,是选择数据库,在任务下,进行备份工作。形成文件后,我们就可以将备份的文件在别处使用了。同样的,在任务下的“还原”里,我们也可以将数据库还原到我们的SQL里。当然,还可以对于“导入”的方式,对SQL里的
数据库进行“导出”工作。
附:对于我们建立库,一些基本的SQL语句。
Select * from sd 查询信息表sd中的全部数据
Select * from sd where 姓名=’王%’ 查询信息表中全部姓王的同学
Alter Table sd Add 日期 text NULL 向表sd中增加一个“日期”字段
CREATE TABLE newtable
(
学号varchar(14) IDENTITY(1,1) PRIMARY KEY,
姓名varchar(8) UNIQUE NOT NULL,
班级编号varchar(14) REFERENCES '班级信息',
年级int null,
性别varchar(2) CHECK(性别in ('男’','女’)),
民族varchar(20) DEFAULT '未知该生民族',
籍贯varchar(50)
)
sp_rename 'newtable', 'sd2' 将表newtable更名为sd2
sp_rename 'sd2.籍贯','家庭地址','column' 将表中一个列更名
drop table newtable 删掉newtable表
参考文献:
《数据库系统及应用》 清华大学出版社