ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:1.73MB ,
资源ID:11435558      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11435558.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大数据库实验报告材料一.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大数据库实验报告材料一.docx

1、大数据库实验报告材料一广西大学2014数据库原理实验报告学 号:1207300122姓 名:罗金雄专业班级:计网121班指导老师:顾平成 绩:实验一 SQL Server的安装及环境介绍实验目的1. 掌握SQL Server 服务器的安装方法(安装版本为SQL Server 2012)。2. 了解SQL Server 服务器的环境实验要求1. 完成SQL Server的安装、启动。实验容安装SQL Server。实验步骤(1)下载SQL Server2012集成包并解压,运行后出现“SQL Server安装中心”。在左侧的目录树中选择“安装”。(2)在右侧的选择项中,选择第1项目“全新安装或向

2、现有安装添加功能”,然后就进入了安装程序。(3)输入产口密钥,许可条款,安装程序支持文件。(4)接下来,才是正式安装SQL Server程序。这个步骤看起来跟刚才在准备过程中的一样,都是扫描本机,防止在安装过程中出现异常。现在并不是在重复刚才的步骤,从下图明显看出这次扫描的精度更细,扫描的容也更多。(5)功能选择。勾选全部的安装组件,方便以后使用。(6)实例配置。我们这里安装一个默认实例。(7)服务账户配置。(8)数据库引擎配置。(9)之后的配置无需改动,一路下一步即可,等待安装成功。请你练习1. 如果在安装时设置身份验证模式为混合模式,那SQL Server默认生成的系统管理员账户名是?答:

3、系统管理员账户名sa2. SQL Server 2008中有哪几种身份验证模式?答:Windows身份、SQlServer和Windows身份验证模式3.什么是实例、默认实例和命名实例?在一台计算机上是否可以安装多个实例? 答:“实例”,就是一个 SQL Server 数据库引擎。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。“命名实例”就是自己使用这自己命名的事例。客户端连接命名实例时,必须使用以下计算机名称与命名实例的实例名组合的格式。 SQL Server支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。分析与讨论:1、程序运行出错

4、,登录用户sa无法连接数据库解决方案:打开数据库企业管理器-展开sqlserver组-右键(local)数据库 属性-安全性-身份验证 选sqlserver和Windows身份验证模式 -确定2、数据库选择的是默认位置,要改变路径,右键属性数据库设置,填写路径保存即可。实验二 SQL Server常用管理工具和使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。2. 熟悉SQL Server配置管理工具的使用,掌握使用管理工具查看数据库信息的方法。3. 掌握帮助文档的使用实验要求1. 使用多种方法启动、暂停和停止SQL Server服务。2. 使用管理工具查看当前

5、数据库信息。实验容1. 启动、暂停和停止SQL Server服务。2. 查看帮助文档实验步骤与结果实验步骤(1)依次”计算机”“管理”“服务和应用进程”“服务”,打开服务项(2)找到一项名为“SQL Server (MSSQLSERVER)”的服务,查看其描述和状态。(3)停止该服务。(4)启动该服务。(5)暂停该服务。(6)恢复该服务。(7)在SQL Server配置管理器中尝试重复上述操作。(8)在SQL Server配置管理器中还可以查看到SQL Server服务占用的端口和本机IP地址。点击左侧“MSSQLSERVER的协议”选择“TCP/IP”,然后选择IP地址选项卡。可以看到端口号

6、。(9)使用命令NET管理MSSQLSERVER服务。停止服务。命令:NET STOP MSSQLSERVER(10)启动服务。命令:NET START MSSQLSERVER(11)暂停服务。命令:NET PAUSE MSSQLSERVER(12)重新开启服务。命令:NET CONTINUE MSSQLSERVER (9)(12)截图如下: 请你练习1. 上网查找在osql命令的作用和使用方法,并使用该命令登录SQL Server查看版本。 OSQL ?命令可查看osql命令的用法*通过命令可知该数据库版本为SQL 2012 11.0 NT x64上图列举了OSQL的一些常用命令。分析与讨论

7、:SQL server的应用进程我服务会有多个,尤其是服务,停止或暂停了某些应用进程和服务,都可能是数据库无常的使用,所以不要停止相关进程和服务。实验三 创建数据库实验目的1. 掌握在图形界面下创建数据库的方法。2. 掌握使用SQL语句创建数据库的方法。3. 熟悉SQL Server Management Studio的环境。实验要求1. 熟练使用两种方法创建数据库。实验容创建数据库。实验步骤和结果:(路径选择本机系统默认的路径) (1)明确需求。(2)使用向导创建上诉描述的数据库。(3)单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。(4)在“数

8、据库”节点上右击,弹出如下图所示的快捷菜单,选择“新建数据库”命令。(5)在“常规”数据页的“数据库名称”文本框中,输入要创建的数据库名称和其他属性信息。 (6)单击“确定”。数据库建立成功。(7)使用T-SQL语言创建数据库。需求:使用查询分析器新建一个数据库,名称为“LIB”,其主要数据文件大小为4M,最大文件大小为10M,每次增长2M;次要数据文件大小为1M;日志文件大小为1M;三个文件的文件名自定,上述没有说明的选项都采用默认值。(8)点击“新建查询”,键入SQL语句。CREATEDATABASE LIB ON( NAME=bdata1, FILENAME=C:Program File

9、sMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA bdata3.mdf, SIZE=2, MAXSIZE=10, FILEGROWTH=2),(NAME= bdata2, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA bdata4.ndf, SIZE=1)LOGON(NAME= blog, FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA blog.l

10、df, SIZE=1)(9)点击“执行”执行以上代码后发现以下问题:CREATE DATABASE 语句失败。主文件必须至少是 5 MB 才能容纳 model 数据库的副本。将主文件大小改为5M后,再执行,提示命令功能执行成功请你练习1. 熟悉SQL语言建库的语法。2. 创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。3. 自行查找删除数据库T-SQL语句。

11、删除语句为:drop database text,其中text为数据库的名称分析与讨论: 1、题目中要求数据库主文件的初始大小位4,运行后出现问题:CREATE DATABASE 语句失败。主文件必须至少是 5 MB 才能容纳 model 数据库的副本。所以要把主文件的厨师大小改为5MB,其他条件可以不变,即可执行成功。 2、因为数据库的路径选择的是安装的默认路径,所以对练习中文件的路径也要做相应的改变,即要修改为本数据库默认的路径。否则无法创建数据库成功。实验四 管理数据库实验目的1. 进一步熟练企业管理器和查询分析器的使用。2. 掌握附加和分离数据库的方法。3. 熟悉数据库的更名。4. 掌

12、握数据库的删除。实验要求1. 使用T-SQL语句创建和修改数据库。2. 掌握其他常用的数据库管理操作。实验容1. 使用T-SQL语句修改数据库。其他数据库管理操作。实验目的5. 进一步熟练企业管理器和查询分析器的使用。6. 掌握附加和分离数据库的方法。7. 熟悉数据库的更名。8. 掌握数据库的删除。实验要求3. 使用T-SQL语句创建和修改数据库。4. 掌握其他常用的数据库管理操作。实验容1 使用T-SQL语句修改数据库。2. 其他数据库管理操作。实验步骤(1) 建库需求。创建一个名为“Test”数据库。主要数据文件:逻辑文件名为TestData1,实际文件名为TestData1.mdf;初始

13、容量为5MB,最大容量为10MB,递增量为1MB。次要数据文件:逻辑文件名为TestData2,实际文件名为TestData2.ndf;初始容量为1MB,最大容量为10MB,递增量为1MB。事务日志文件:逻辑文件名为TestLog,实际文件名为TestLog.ldf;初始容量为1MB,最大容量为5MB,递增量为1MB。(2) 修改需求。按照下面的要求修改数据库Test。主要数据文件的容量为2MB,最大容量为20MB,递增量为2MB。次要数据文件的容量为2MB,最大容量为20MB,递增量为2MB。事务日志文件的容量为2MB,最大容量为10MB,递增量为2MB。(3)启动“企业管理器”,在控制面板

14、的“树形目录”中选择“数据库”节点,单击鼠标右键,在弹出菜单中选择“新建数据库”命令,出现 “数据库属性”对话框。(4)设置常规选项卡:在“名称”文本框中输入数据库名称“Test”;(5)设置数据文件选项卡:在文件名字段中输入数据文件逻辑文件名“TestData1”;设置该文件初始大小为1MB;标记“文件属性”栏下的“文件自动增长” 复选框,并选中“按兆字节”设置文件容量递增值为1。在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为10。同样,在第二行输入次要数据文件信息,并进行相应设置。设置事务日志选项卡:在文件名字段中输入数据文件逻辑文件名“TestLog”;设置该文件初始大小为

15、1MB,标记“文件属性”栏下的“文件自动增长”复选框,并选中“按兆字节”设置文件容量递增值为1;在“最大文件大小”对话框中,选择“将文件增长限制为(MB)”为5。(6)单击“确定”按钮,完成数据库的创建。(7)在“树状目录窗格”中,选择新建的数据库“Test”,单击鼠标右键,在弹出菜单中选择“属性”命令,打开数据库属性窗口;(8)选择数据文件选项卡,在其中将主要数据文件和次要数据文件的容量改为2MB,最大容量改为20MB,递增量改为2MB。(9)选择事务日志选项卡,在其中将事务日志文件的容量改为2MB,最大容量改为10,递增量改为2。(10)使用Transact-SQL语句创建和修改数据库。(

16、11)修改数据库(12)点击“执行”,执行修改。(13)在“树状目录窗格”中,选择新建的数据库“Test”,单击鼠标右键,在弹出菜单中选择“属性”命令,打开数据库属性窗口,查看更新是否已执行。(14)重命名数据库。选择数据库“Test”,单击鼠标右键,在弹出菜单中选择“重命名”命令(15)分离数据库。(16)分离数据库准备就绪后,请单击“确定”。(17)右键单击“数据库”,然后单击“附加”(18)单击“确定”,附加数据库。(19)删除数据库。选择数据库“Test”,单击鼠标右键,在弹出菜单中选择“删除”命令。然后在弹出的窗口中勾选“关闭现有连接”请你练习1. 认真完成本节数据库管理的相关练习,

17、自己制定需求,然后按“建立-修改-重命名-分离-附加-删除”顺序操作。建立:修改:ALTER DATABASE TestMODIFY FILE(NAME=TestData1, SIZE=7, MAXSIZE=20, FILEGROWTH=2)GOALTER DATABASE TestMODIFY FILE(NAME=TestData2, SIZE=7, MAXSIZE=20, FILEGROWTH=2)GOALTER DATABASE TestMODIFY FILE(NAME = TestLog, SIZE=3, MAXSIZE=10, FILEGROWTH=2)GO重命名:分离 :附加:删除

18、:2.查询“分离”和“附加”操作的T-SQL命令分别是什么?分离:EXEC sp_detach_db DatabaseName附加:CREATE DATABASE databasename ON (FILENAME = C:Databasedbname.mdf) -路径和名称 FOR ATTACH | FOR ATTACH_REBUILD_LOG分析与讨论:1、在 64 位和 32 位环境中,SQL Server 磁盘存储格式均相同。因此,可以将 32 位环境中的数据库附加到 64 位环境中,反之亦然。从运行在某个环境中的服务器实例上分离的数据库可以附加到运行在另一个环境中的服务器实例。2、分

19、离数据库是指将数据库从 SQL Server 实例中删除,但使数据库在其数据文件和事务日志文件中保持不变。 之后,就可以使用这些文件将数据库附加到任何 SQL Server 实例,包括分离该数据库的服务器。如果存在下列任何情况,则不能分离数据库:已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption 禁用发布后,才能分离数据库3、附加数据库时,所有数据文件(MDF 文件和 NDF 文件)都必须可用。如果任何数据文件的路径不同于首次创建数据库或上次附加数据库时的路径,则必须指定文件的当前路径。实验五 表的创建实验目的1. 熟练掌握

20、用Transact-SQL语句创建基本表的方法。2. 熟练掌握基本表的特性。3. 了解SQL Server的基本数据类型。4. 使用SSMS管理平台创建基本表。实验要求1. 熟练使用企业管理器创建和删除基本表。2. 是用查询分析器,完成用SQL语句创建和删除基本表。实验容创建、删除基本表。实验步骤(1)打开企业管理器。(2)选择一个创建好的数据库test,单击数据库中的表对象,然后右击窗口右侧选择新建表(3)在这个窗体中,列名列表示表的字段名,可以在这个窗体中为字段选择数据类型和长度以及是否可以为空值。(4)在“id”数据项上设置主键。右键单击该数据项选择“设置主键”(5)设置自动增长后,插入

21、输入时可以不填主键,主键可以自动生成(6)填完正在创建表的其他信息,单击工具栏上的保存图标,输入表的名称(7)输入表的名称后,单击确定系统会创建表 (8)在查询分析器中利用SQL语句创建表。点击“新建查询”。(9)在查询窗体中输入创建表的T-SQL语句。(10)单击工具栏上的图标按钮,执行分析查询,以检查输入的SQL语句是否存在语法错误。(11)创建一个更为复杂的学生表,引入SQL Server创建表的更多特性(12)在查询窗体中输入T-SQL语句 请你练习1.建表练习,按下列要求通过SSMS创建表。属性列数据类型长度空值列约束说明st_idnVarChar9Not NullPK学生学号st_

22、nmnVarChar8Not Null学生st_sexnVarChar2Null学生性别st_birthdatetimeNull出生日期st_scoreintNull入学成绩st_datedatetimeNull入学日期st_fromnChar20Null学生来源st_dpidnVarChar2Null所在系编号st_mnttinyintNull学生职务2. 建表练习,按下列要求通过T-SQL语句创建表。属性列数据类型长度空值列约束说明cs_idnVarChar4Not NullPK课程编号cs_nmnVarChar20Not Null课程名称cs_tmintNull课程学时cs_scintN

23、ull课程学分创建上表的TSQL语句为:IF OBJECT_ID(class) IS NOT NULL DROP TABLE classGOCREATE TABLE class( cs_id nVarChar(4) PRIMARY KEY,cs_nm nVarChar(20) Not Null, cs_tm int, cs_sc int,) ON PRIMARYGOexec sp_addextendedproperty NMS_Description, N课程编号, Nuser, Ndbo, Ntable, Nclass, Ncolumn, Ncs_idexec sp_addextendedp

24、roperty NMS_Description, N课程名称, Nuser, Ndbo, Ntable, Nclass, Ncolumn, Ncs_nmexec sp_addextendedproperty NMS_Description, N课程学时, Nuser, Ndbo, Ntable, Nclass, Ncolumn, Ncs_tmexec sp_addextendedproperty NMS_Description, N课程学分, Nuser, Ndbo, Ntable, Nclass, Ncolumn, Ncs_scGO 3. 建表练习,按下列要求通过T-SQL语句创建表。属性列

25、数据类型长度空值列约束说明cs_idnVarChar4Not NullFK课程编号st_idnVarChar9Not NullFK学生编号scoreintNull课程成绩sltdatedatetimeNull选课日期创建上表的TSQL语句为:IF OBJECT_ID(class_student1) IS NOT NULL DROP TABLE class_student1GOCREATE TABLE class_student1( cs_id nVarChar(4) Not Null FOREIGN KEY references class(cs_id),st_id nVarChar(9) N

26、ot Null FOREIGN KEY references student(st_id), score int, sltdate datetime,)GOexec sp_addextendedproperty NMS_Description, N课程编号, Nuser, Ndbo, Ntable, Nclass_student1, Ncolumn, Ncs_idexec sp_addextendedproperty NMS_Description, N学生编号, Nuser, Ndbo, Ntable, Nclass_student1, Ncolumn, Nst_idexec sp_adde

27、xtendedproperty NMS_Description, N课程成绩, Nuser, Ndbo, Ntable, Nclass_student1, Ncolumn, Nscoreexec sp_addextendedproperty NMS_Description, N选课日期, Nuser, Ndbo, Ntable, Nclass_student1, Ncolumn, NsltdateGO执行以上代码后,课得到下表:分析与讨论:使用外键时,列的数据类型和数据长度必须要一样 实验六 表的维护实验目的1. 熟练掌握使用T-SQL语句对表的结构进行修改。2. 熟练掌握使用SSMS管理工具

28、删除表、重命名表。3. 熟练掌握使用T-SQL语句删除表、重命名表。实验要求1. 了解常用的修改表定义语句。2. 完成已经创建成功的表上的修改表定义的操作。实验容修改表定义练习。实验步骤(1) 右键点击所要修改的学生表,选择“设计表”。在空白处点右键,选择“属性”,弹出另一窗体,在此可以更改约束,也可以增加约束(2) 利用Transact-SQL语句修改表。使用上一节最后完成的Student表。先做好准备,通过SSMS删除Sage上的check约束,Ssex上的check约束,sno上的主键约束。(3) 修改Sage列,允许空值,类型为smallint。添加一列列名为Sdept,类型为varc

29、har(20)。use Testalter table Studentadd Sage smallint not nullgoalter table Studentadd Sdept varchar(20)(4) 更改表以删除列(5)修改表的列以增加约束。(6)查看Student表上添加的约束。exec sp_helpconstraint student0由于执行了很多次,所以结果有多个。(7)修改表的列以删除约束。(8)修改列的属性。将Student表中的Sname长度改为20。use Testgo alter table student0alter column sname char(20)(9)将Student表重新命名成Stu。use TESTgo Sp_rename student0,stu(10)将stu表的列Sname重命名为T-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1