广东海洋大学数据库实验一报告

合集下载

数据库原理与技术实验报告

数据库原理与技术实验报告

数据库原理与技术实验报告
一、实验目的
本次实验的主要目的是了解和学习数据库原理与技术,具体要求是:
1.熟悉数据库系统的基本概念;
2.理解数据库管理系统(DBMS)的核心功能;
3.掌握数据库系统的创建,维护和应用技术;
4.掌握基于SQL查询语言(SQL)的SQL语句的使用;
5.学习SQL语言的基本知识;
6.学习和应用数据库的实用技术;
7.掌握数据库的安全保护技术;
8.熟悉数据的事务处理;
9.掌握数据的并发控制等。

二、实验环境
本次实验所使用的系统环境为Oracle Database,版本为11g。

三、实验内容
1.概念部分:
(1)数据库概念:数据库概念主要是指数据库的概念、特点、应用领域、数据库结构与模式等;
(2)数据库管理系统:数据库管理系统(DBMS)是一种综合的数据管理软件,它有助于保护组织内的数据,并帮助实现全面的数据管理;
(3)数据库应用:数据库应用是一种以数据库管理系统为基础的应用程序,它主要是用来收集、组织、存储、操作和检索数据,以满足组织内的信息需要;
(4)SQL查询语言:SQL查询语言(SQL)是一种关系型数据库管理系统的标准化数据库查询语言。

广东海洋大学毕业实习报告书

广东海洋大学毕业实习报告书

广东海洋大学毕业实习报告书尊敬的导师:我在此向您呈交我的毕业实习报告书,以总结和回顾在广东海洋大学进行的实习经历。

实习期间,我在XX公司(或者实习单位)担任实习生,通过实践与学习,我收获颇丰,不仅提升了专业知识与技能,而且培养了良好的职业道德和团队合作精神。

下面将从实习背景、实习目的和意义、实习过程和收获等方面进行陈述。

实习背景:广东海洋大学作为国内知名的海洋类高校,重视学生实践能力的培养。

为了提高学生的实际操作经验和社会适应能力,学校要求每位学生在专业课程学习结束后,都要参加一段为期数月的毕业实习。

实习背景是我写下这篇实习报告的基础。

实习目的和意义:1. 实践知识:通过实习,将课堂上所学的理论知识应用到实际工作中,加深对专业知识的理解和掌握。

2. 接触行业:通过实习,深入了解所从事行业的运作模式、行业发展趋势以及行业内部的各种职位和岗位要求。

3. 培养技能:通过实习,锻炼实际操作能力,提高人际交往和沟通能力,培养解决问题的能力和独立工作能力。

实习过程:在实习过程中,我以极大的热情和积极的态度投入到工作中。

在公司的指导下,我参与了各项具体的工作任务,并学习到了许多宝贵的经验和技能。

1. 工作任务一:(可以根据实际经历,列举几个具体的工作任务)在某个项目部门,我负责参与市场调研、准备会议材料、撰写报告等工作。

通过实际的市场调研,我学习到了如何进行市场分析和竞争对手分析,对公司的发展方向有了更深入的了解。

2. 工作任务二:在另一个部门,我参与了某项产品的设计与开发工作。

通过与团队成员的合作,我深刻体验了团队合作的重要性,锻炼了自己的团队协作和沟通能力。

......(可以继续列举其他工作任务)收获与感悟:通过这段实习经历,我不仅提升了专业知识和技能,还培养了职业道德和团队合作精神。

同时,我还收获了以下几点经验和感悟:1. 学院知识与实践相结合的重要性:仅仅在课堂上学习知识是远远不够的,实践经验能够帮助我们更好地理解和应用所学的理论知识。

广东海洋大学数据库实验报告

广东海洋大学数据库实验报告

实验四数据的完整性、安全性一、实验目的1.掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。

2.掌握SQL Server中有关用户、角色及操作权限的管理方法.3.学会创建和使用规则、缺省。

二、实验内容1 数据库的安全性实验,通过SSMS设置SQL Server的安全认证模式.实现对SQL Server 的用户和角色管理,设置和管理数据操作权限.2数据库的完整性实验。

使用Transact-SQL设计规则、缺省、约束和触发器。

三、实验要求1.数据的完整性实验⑴用SQL语句创建一学生成绩数据库(XSCJ),包括学生(XSQK)、课程(KC)和成绩表(XS_KC):学生情况表(XSQK)列名数据类型长度是否允许为空值学号Char 6 N姓名Char 8 N性别Bit 1 N出生日期smalldatetime 2专业名Char 10所在系Char 10联系电话char 11 Y课程表(KC)列名数据类型长度是否允许为空值课程号Char 3 N课程名Char 20 N教师Char 10开课学期Tinyint 1学时Tinyint 1学分Tinyint 1 N成绩表(XS_KC)列名数据类型长度是否允许为空值学号Char 6 N课程号成绩CharSmallint32N⑵数据的实体完整性实验①用SSMS分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健②用T-SQL语句将成绩表(XS_KC)的学号、课程号字段设置为主健⑶数据的参照完整性实验①用SSMS为成绩表(XS_KC)创建外键FK_ XSQK_ID,外键FK_ XSQK_ID参照学生情况表(XSQK)表的学号②用T-SQL语句成绩表(XS_KC)创建外键FK_ KC_ID,外键FK_ KC _ID参照课程表(KC)表的课程号⑷数据的用户定义完整性实验①用T-SQL语句为学生情况表(XSQK)的姓名列创建一个唯一约束②用SSMS为学生情况表(XSQK)的性别列创建一个检查约束,使得性别的值为男或女③用T-SQL语句为成绩表(XS_KC)的成绩列创建一个检查约束,使得成绩的值在(0~100)之间④用SSMS语句课程表(KC)的学时列创建一个缺省约束,缺省值为60⑤用T-SQL语句课程表(KC)的学分列创建一个缺省约束,缺省值为22.将如下数据分别转换成文本数据或Excel的格式,并分别将其导入数据库的各个表中:学生情况表(XSQK):课程表(KC):学号姓名性别出生日期专业所在系联系电话020101 杨颖0 1980-7-20 计算机应用计算机88297147020102 方露露0 1981-1-15 计算机应用计算机88297147020103 俞奇军 1 1980-2-20 信息管理计算机88297151020104 胡国强 1 1980-11-7 信息管理计算机88297151020105 薛冰 1 1980-7-29 水利工程水利系88297152020201 秦盈飞0 1981-3-10 电子商务经济系88297161020202 董含静0 1980-9-25 电子商务经济系88297062020203 陈伟 1 1980-8-7 电子商务经济系88297171020204 陈新江 1 1980-7-20 房建水利系88297171课程号课程名教师开课学期学时学分101 计算机原理陈红 2 45 3102 计算方法王颐 3 45 3103 操作系统徐格 2 60 4104 数据库原理及应用应对刚 3 75 5105 网络基础吴江江 4 45 3106 高等数学孙中文 1 90 6107 英语陈刚 1 90 6108 VB程序设计赵红韦 3 70 5成绩表(XS_KC):3. 理解默认值的概念和作用①用语句创建名为Xi_default,值为“计算机系”的默认值②将默认值Xi_default绑定到学生表中的所在系的属性列上学号课程号成绩020101 101 85020101 102 87020101 107 88020102 101 58020102 102 63020104 107 76020202 103 55020202 108 80020203 103 57020204 103 71③解除学生表所在系的属性列上的默认值④删除默认值Xi_default注:创建默认值的格式:create default 默认值名as ‘默认值’默认值绑定的格式:sp_bindefault 默认值名, <’表名.列名’︱自定义数据类型名称>解除默认值绑定格式:sp_unbindefault <’表名.列名’︱自定义数据类型名称>删除默认值格式:Drop default 默认值名4.理解规则的概念和作用①用语句创建规则“rule_kkxq”,用以限制插入该规则所绑定的列中的值只能取1、2、3、4、5、6②将“rule_ kkxq”规则绑定到课程表的开课学期属性上,并执行以下语句,看看能否正常执行,为什么:Insert into 课程表Values(109,'C语言','李方',8,64,4)不能正常执行,因为数值8不在规则rule_kkxq所绑定的数据范围内③若不解除规则,能否将规则rule_ kkxq直接删除?不能,需先解除规则才能删除规则rule_kkxq注:创建规则的格式:create rule 规则名as @列名约束条件规则绑定的格式:sp_bindrule 规则名, <’表名.列名’︱自定义数据类型名称>解除规则绑定格式:sp_unbindrule <’表名.列名’︱自定义数据类型名称>删除规则格式:Drop rule 规则名5.数据的安全性实验:(1)设置身份验证模式①写出查看当前SQL Server身份验证模式的过程,即查看当前SQL Server系统到底是采用Windows身份验证还是混合身份验证模式。

数据库 实验一 建立数据库及其对象

数据库  实验一  建立数据库及其对象

数据库实验一建立数据库及其对象广东海洋大学学生实验报告书(学生用表)实验名称 实验1数据库及其对象创建与管理 课程名称 数据库原理及应用 课程号 16732201学院(系) 信息学院专业班级 学生姓名学号实验地点实验日期GDOU-B-11-112实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。

二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。

三、实验内容1.用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课程数据库(2)修改学生课程数据库Student的主数据文件的大小查看扩大后的数据库属性2. 用SSMS,在数据库Student中:(1)创建表S创建表Course创建表SC创建表Teacher(2)①在Course表中插入列Cpno 、Ccredit②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。

⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据表S表Course表SC3、用SSMS方法完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库4. 用SSMS方法完成数据库的备份和恢复(1)备份数据库①创建备份设备完全备份②创建一张表temp1并对Student数据库进行第一次差异备份③创建表temp2并对Student数据库进行第二次差异备份(2)删除Student 数据库(3)恢复数据库①从备份设备bk_ Student0中恢复Student数据库,并查看表temp1和temp2是否存在?两个表都不存在。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。

广东海洋大学学生实验报告书

广东海洋大学学生实验报告书

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称WEB OF SCIENCE(SCI) 课程名称信息检索与利用课程号5009001 学院(系) 你的单位专业你的专业班级你的年级学生姓名你的名字学号你的学号实验地点图书馆实验日期时间1.选择并分析检索课题确定检索课题:计算机在图书馆的应用分析出检索条件:图书馆学计算机 1990 候汉清马张华 ......如果是外文数据库,还要将以上内容翻译成相应文种2.选择检索工具或检索系统今天学习的是WEB OF SCIENCE SCI,所以这里用WEB OF SCIENCE SCI3.1选择检索途径SCI 共有四种检索途径,我们需要用其中的三种,第一次检索用一般检索General Search4.1制订检索策略将检索条件与检索途径结合的方式列出来(TI=图书馆学)AND(TO=计算机)AND(PY=1990)5.1实施检索并列出结果格式总共检索出多少条记录(数据)(第一条有效记录)题名作者刊名出版时间引用文献数被引用次数3.2选择检索途径第二次用被引文献检索Cited Reference Search4.2制订检索策略(AU=HUANG)AND(so=LIBRARY)AND(PY=1990)5.2列出检索结果总共检索出多少条记录(数据)(第一条有效记录)题名作者刊名出版时间引用文献数被引用次数3.3选择检索途径第三次用高级检索Advanced Search4.3制订检索策略(AU=HUANG)AND(TI=LIBRARY)AND(PY=1990)5.3列出检索结果总共检索出多少条记录(数据)(第一条有效记录)题名作者刊名出版时间引用文献数被引用次数成绩指导教师黄西安日期2008.10.7 注:请用A4纸书写,不够另附纸。

附页版面相同第页,共页。

广东海洋大学数据库实验五

广东海洋大学数据库实验五

实验一DEBUG的使用一、实验目的:1. 熟悉DEBUG的功能,掌握其常用命令格式并能熟练使用。

2. 使用DEBUG,观察PC机执行汇编指令的过程,掌握寄存器的名称与内存单元地址的形成。

二、实验要求:1. 遵守规章制度,爱护实验室设备。

2、熟悉Debug各个命令的用法。

3、熟悉寄存器的名称以及物理地址的形成。

4、写出实验报告。

三、实验内容:实验1、 DEBUG常用指令操作进入Debug环境,完成下列步骤。

1、用R命令查看寄存器的值,将AX的值修改为100H,BX的值修改为100 (十进制)。

2、用D命令查看内存FFF00H-FFFFFH的内容,找出PC机主板上的ROM中写有的一个生产日期。

3、用E命令将”I am a student!!”写入内存00200H处。

用D命令查看是否写入成功。

4、用A 命令向内存00210H处写入汇编指令,再使用U命令反汇编,并用T命令执行上述指令,查看执行后的结果,3条指令执行后AX的值为多少?MOV AX,1234MOV BX,0158ADD AX, BX实验2、理解逻辑地址与物理地址的关系使用Debug命令设置下列寄存器及存储器的内容(DS)=2000H, (BX)=0100H, (SI)=0002H, (20100)=12H, (20101)=34H, (20102)=56H, (20103)=78H, (21200)=2AH, (21201)=4CH, (21202)=B7H, (21203)=65H.,并用命令查看设置是否成功。

然后从内存30000H处依次写入下列指令,并用t命令单步执行每一条指令,验证指令执行完后AX寄存器的内容,并分析结果。

MOV AX,1200HMOV AX,BXMOV AX,[1200H]MOV AX,[BX]MOV AX,1100H[BX] MOV AX,[BX][SI] MOV AX,1100H[BX][SI]实验3、 理解指令的执行过程将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的3次方 mov ax, 1add ax, axjmp 2000:003分析jmp 指令的功能和执行过程。

数电实验报告:实验1-门电路的测试

数电实验报告:实验1-门电路的测试

广东海洋大学学生实验报告书(学生用表)实验名称课程名称 课程号 学院(系)专业 班级 学生姓名 学号 实验地点 实验日期实验1:集成逻辑门电路的测试一、实验目的:1. 学会检测常用集成门电路的好坏的简易方法;2. 掌握TTL 与非门逻辑功能和主要参数的测试方法;二、实验仪器与器件:3. 元器件:74LS20、74LS00(TTL 门电路)电阻、电位器若干;4. 稳压电源、万用表、数字逻辑箱。

三、实验原理:5.集成逻辑门电路的管脚排列:(1)74LS20(4输入端双与非门):ABCD Y =V CC 2A 2B N C 2C 2D 2Y1A 1B N C 1C 1D 1Y GNDV CC :表示电源正极、GND :表示电源负极、N C :表示空脚。

(2) 74LS00(2输入端4与非门):AB Y =V CC 4A 4B 4Y 3A 3B 3Y1A 1B 1Y 2A 2B 2Y GNDGDOU-B-11-112(3)4011(2输入端4与非门):ABYV CC4A 4B 4Y 3Y 3B 3A1A 1B 1Y 2Y 2B 2A GND集成门电路管脚的识别方法:将集成门电路的文字标注正对着自己,左下角为1,然后逆时针方向数管脚。

A)T TL与非门的主要参数有:导通电源电流I CCL、低电平输入电流I IL、高电平输入电流I IH、输出高电平V OH、输出低电平V OL。

注意:不同型号的集成门电路其测试条件及规范值是不同的。

B)检测集成门电路的好坏的简易方法:1)在未加电源时,利用万用表的电阻档检查各管脚之间是否有短路现象;2)加电源:利用万用表的电压档首先检查集成电路上是否有电,然后再利用门电路的逻辑功能检查电路。

例如:“与非”门逻辑功能是:“有低出高,全高出低”。

对于TTL与非门:若将全部输入端悬空测得输出电压为0.1V左右,将任一输入端接地测得输出电压为3V左右,则说明该门是好的。

四、实验内容和步骤:(1)测试芯片的与非功能;(2)TTL与非门的主要参数测试:1导通电源电流I CCL= 。

广东海洋大学学生实验报告书(学生用表)

广东海洋大学学生实验报告书(学生用表)

实验名称带返工的产品制造模型课程名称课程号学院(系) 专业班级学生姓名学号实验地点实验日期实验名称:带返工的产品制造模型实验目的:通过这个模型学习基本的排队系统建模的方法,同时练习和熟悉Flexsim的基本操作和基本概念。

实验步骤:1创建对象:从Flexsim的基本界面的对象库中用鼠标拖动一个Source、两个Queue、四个Processor和一个Sink对象到模型窗口并布置好位置和重新命名各对象名字。

2连接对象:按照产品流动的路径,从Suorce开始两两连接对象,产品将沿着连接在对象间流动。

(1)连接Source到Queue1;(2)连接Queue1分别到Processor1、Processor2和Processor3;(3)连接Processor1、Processor2、Processor3到Queue2;(4)连接Tester到Sink;(5)连接Tester到Queue1;3设置产品到达间隔时间:在Source对象的属性窗体里设置产品的到达时间间隔,它服从5秒的指数分布,在弹出的属性窗体中设置产品到达时间为exponential(0,5,1).4设置产品类型和颜色:在Suorce的属性窗体中,选择触发器Triggers页,选择在创建产品是的类型和颜色。

5设置Queue1的最大容量和输出路径:设置Queue1的最大容量为10000,在Flow页,在发送到端口Send To Port字段的下拉列表选择By Expression,并设置输出路径。

6设置加工时间:设置三台机器的加工时间服从均值为10秒的指数分布。

在Processor1的属性窗体,在Process time字段的下拉列表中选择Statictical Distribution,在出现的代码模板中编制Statistical Distribution:exponential(0,10,1)。

对Processor2和Processor3做出同样的设置。

数据库 实验一 建立数据库及其对象

数据库  实验一  建立数据库及其对象

广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号16732201学院(系) 信息学院专业班级学生姓名学号实验地点实验日期GDOU-B-11-112实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。

二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。

三、实验内容1.用SSMS在“对象资源管理器”中完成如下任务:(1)建立一个学生课程数据库(2)修改学生课程数据库Student的主数据文件的大小查看扩大后的数据库属性2. 用SSMS,在数据库Student中:(1)创建表S创建表Course创建表SC创建表Teacher(2)①在Course表中插入列Cpno 、Ccredit②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。

⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据表S表Course表SC3、用SSMS方法完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库4. 用SSMS方法完成数据库的备份和恢复(1)备份数据库①创建备份设备完全备份②创建一张表temp1并对Student数据库进行第一次差异备份③创建表temp2并对Student数据库进行第二次差异备份(2)删除Student数据库①从备份设备bk_ Student0中恢复Student数据库,并查看表temp1和temp2是否存在?两个表都不存在。

广东海洋大学计科数据库原理及应用 实验

广东海洋大学计科数据库原理及应用 实验
广东海洋大学学生实验报告书
实验名称
实验1:创建数据库基本表
课程名称
数据库原理及应用
成绩
学院(系)
专业
班级
学生姓名
学号
实验地点
实验日期
1.熟悉SQL SERVER 2005环境,使用配置管理器启动、暂停和停止SQL SERVER服务;打开SQL SERVER管理工具界面,连接服务;
2.用两种方式创建学生Student数据库(包含学生、课程和选修三个表),
(8)修改课程表,给课程名添加一个取值唯一的约束。
(9)删除学生表student,观察结果,说明结果的产生原因。
指导教师
日期
注:请用A4纸书写,不够另附纸。第页,共页

iSage
年龄
整型
年龄在0到100岁之间
nSgender
性别
Unicode编码方式的定长字符串型,长度为一个汉字字符;
性别只能取‘男’或‘女’
默认‘男’
cClass
班级
定长字符串
形如‘计科1151’的字符串,前两个固定中文字符‘计科’,后四位数字字符
Department
院系
变长字符串,长度自定
取默认值‘计算机系’
(3)修改学生表,给“姓名”列加上取值非空的约束。
(4)修改学生表,删除“班级”列,观察结果,说明结果的产生原因,并给出能成功删除班级列的完整过程和语句。
(5)修改课程表,修改“教师”列的数据类型长度为40.
(6)修改课程表,删除学分列上的取值0-5的约束。
(7)修改选修表,将成绩列的数据类型修改为其他数值类型,观察结果,说明结果的产生原因。成功修改列的数据类型需要执行哪些语句。
①使用SQL SERVER界面工具创建表(包括类型、约束);

数据库实验报告(完整版)

数据库实验报告(完整版)

数据库实验报告班级:07111103学号:**********姓名:***实验一:[实验内容1 创建和修改数据库]分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。

1.创建一个数据库,要求如下:(1)数据库名"testDB"。

(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。

(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。

2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。

(2)将日志文件的最大容量增加为15MB,递增值改为2MB。

方法一:使用SQL Server Management Studio创建和修改数据库TestDB方法二:使用Transact-SQL语句创建和修改数据库TestDB方法一过于简单,暂不做讨论。

下面学习方法二。

首先,在sql sever 2008中单击新建查询。

然后键入下面的代码。

建立新的数据库。

1. 创建一个数据库,要求如下:2.对该数据库做如下修改:对刚刚的操作进行验证数据均已更新完毕。

[实验内容2 数据表的创建、修改和查询]1.熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用SQL Server Management Studio和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法字段名数据类型字段长度注释项目编码char 10 主键名称varchar负责人编码char 10客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释方法一:使用SQL Server Management Studio创建数据表并添加约束方法二:使用Transact-SQL语句创建数据表并添加约束2.向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录3.在查询分析器中书写Transact-SQL语句完成数据查询。

广东海洋大学数据库原理及应用课程设计——学生信息管理系统(Java+SQL)

广东海洋大学数据库原理及应用课程设计——学生信息管理系统(Java+SQL)

本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录目录设计总说明 (I)1、需求分析 (3)2、概念结构设计 (3)3、逻辑结构设计 (4)4、物理结构设计 (4)5、系统实现 ....................................................................................... 错误!未定义书签。

5.1前台界面 .................................................................................. 错误!未定义书签。

5.2 后台实现 .................................................................................. 错误!未定义书签。

6、优缺点及自我评价....................................................................... 错误!未定义书签。

7、参考文献 (7)设计总说明(1)系统开发目的学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。

随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。

学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。

并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。

然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。

所以如何自动高效地管理信息是这些年来许多人所研究的。

(2)开发内容用数据库和Java相关技术开发一个学生信息管理系统(3)开发要求能够对学生信息进行简单的添加,删除和查询(4)开发环境及工具1、操作系统:Windows 72、数据库软件:SQL Server 20083、Java开发工具:Eclipse(5)系统功能简介一、学生管理1、添加学生信息。

广东海洋大学_计算机科学与技术_数据库实验3

广东海洋大学_计算机科学与技术_数据库实验3

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验3 索引和视图课程名称数据库系统原理课程号1620072学院(系) 信息学院专业计科班级 1113学生姓名学号实验地点科技楼实验日期04-26实验三索引和视图一、实验目的1.掌握利用SSMS和T—SQL语句创建和删除索引的两种方法。

2.掌握利用SSMS和T—SQL语句创建、查询、更新及删除视图的方法。

二、实验要求1.能认真独立完成实验内容;2.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;3.验后做好实验总结,根据实验情况完成实验报告。

情况完成总结报告。

三、实验学时2学时四、实验内容1、用T—SQL建立一个“学生选课数据库”,在此基础上用SQL语句建立该数据库包含的学生表,课程表,学生选修表:CREATE DATABASE学生选课数据库ON PRIMARY(NAME=Student_dat,FILENAME='D:\学生选课数据库.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=Student_log,FILENAME='D:\学生选课数据库.ldf',SIZE=5MB,FILEGROWTH=10%)GO学生表:StudentCREATE TABLE Student(Sname CHAR(10),Ssex CHAR(2)CHECK(Ssex='男'OR Ssex='女'),Sage SMALLINT CHECK(Sage BETWEEN 15 AND 30),Sdept CHAR(20));INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S01','王建平','男',21,'自动化') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S02','刘华','女',19,'自动化')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S03','范林军','女',18,'计算机') INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S04','李伟','男', 19 ,'数学'); INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept ) VALUES('S05','黄河','男',18,'计算机')INSERT INTO Student( Sno ,Sname,Ssex,Sage,Sdept )VALUES('S06','长江','男', 20 ,'数学');课程表:CourseCREATE TABLE Course(Cno CHAR(4)PRIMARY KEY,Cname CHAR(10)NOT NULL,Cpno CHAR(4),Credit INT CHECK(Credit>=0 AND Credit<=100),Teacher NCHAR(4));INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C01','英语',NULL, 4 )INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C02','数据结构','C05',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C03','数据库','C02',2)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C04','DB_设计','C03',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C05','C++',NULL,3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C06','网络原理','C07',3)INSERT INTO Course ( Cno,Cname,Cpno,Credit )VALUES('C07','操作系统','C05',3)学生选修表:SCCREATE TABLE SC(Sno char(10)FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(4)FOREIGN KEY REFERENCES Course(Cno), Grade INT CHECK( Grade>=0 AND Grade<=100 ),);INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C01',92)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S01','C03',84)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C01',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C02',94)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S02','C03',82)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C01',72)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C02',90)INSERT INTO SC ( Sno,Cno,Grade)VALUES('S03','C03',75)2.索引的建立、删除①用SSMS的方式为Student表按Sno(学号)升序建唯一索引②用T—SQL语句为Course表按Cno(课程号)升序建唯一索引,CREATE UNIQUE INDEX课程号ON Course(Cno ASC)③用T—SQL语句为SC表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。

海洋大学数据中心的见习报告范文

海洋大学数据中心的见习报告范文

海洋大学数据中心的见习报告范文诸位教师,同学们:大伙儿上午好,很高兴可以做为校园内组的意味着向大伙儿报告大家的实习工作。

本学年一开始,历经院领导干部教师的精心准备方案策划,大家荣幸开展了历时四周的见习,我组做为校园内组,共六人,被统一安排在我国海洋大学数据中心,帮助数据中心做好互联网建设和维护保养。

学校具体指导老师陈欢教师,实习岗位责任人姜鹏,赵有星负责人。

总体来说,本次见习是一次取得成功的顺利的见习。

根据大家的勤奋,大家已较大很有可能的完成了见习考试大纲的规定,既充足推进了高校早期2年的专业技能,又对将来2年的专业课学习培训拥有新的了解,此次技术专业专业实习提高了大家的岗位观念,并激起我们在将来2年的学习中依据见习的工作经验见机行事的调节自身的学习培训方位和知识体系,以更强的融入社会发展在新闻事业行业,尤其是媒体传播发展前景的专业人才。

下边我也我所属的企业作一下简易详细介绍:我国海洋大学数据中心创立于1994年5月,其其前身是信息化管理研究室,管理中心依照现代教育科学研究互联网组织架构和管理机制,创立了校园内网络安全管理领导组和校园网权威专家领导组,在主抓校领导立即领导干部下,担负现代教育和科学研究计算机网络青岛市主连接点及其我国海洋大学校园宽带的基本建设、整体规划、运作管理方法、维护保养和智慧校园的工作中数据中心内设互联网运行部、互联网信息站、综合管理部。

在这里没有作详解,下边主要报告一下我还在本次见习中的实际实习内容及其我本人的实习体会。

在数据中心教师的分配下,见习期内,我共参加或本人担负了下列工作中:配置硬件拼装,安装系统调节,技术专业网络综合布线、ftp信息内容网络服务器日常维护保养、www网络服务器日常检测服务、部分网络问题检验与清除、校园内企业硬件配置升级等。

在做完这种工作中后我汇总了一下有那么几个方面较为深入的感受:第一点:真心实意你能掩藏你的脸孔你的爱,但决不能够忽视真心实意的能量。

广东海洋大学数据库课程设计

广东海洋大学数据库课程设计

《数据库原理及应用课程设计报告》(j1670101x0)设计题目人力资源系统学生姓名Xxx学生班级计科1161学生学号2016xxxxxxxx指导教师Xxx2017年11月13日~完成时间2017年11月17日成绩评定目录一、设计总说明----------------------------------------------------------------------------11.1 概况----------------------------------------------------------------------------------11.2 系统开发目的----------------------------------------------------------------------11.3 开发内容----------------------------------------------------------------------------11.4 开发环境----------------------------------------------------------------------------1二、需求分析---------------------------------------------------------------------------------12.1 系统背景分析----------------------------------------------------------------------12.2 需求分析----------------------------------------------------------------------------2三、概念结构设计---------------------------------------------------------------------------33.1 系统功能模块设计图-------------------------------------------------------------33.2 系统E-R图------------------------------------------------------------------------4四、逻辑结构设计---------------------------------------------------------------------------54.1数据项--------------------------------------------------------------------------------64.2数据结构-----------------------------------------------------------------------------94.3数据存储-----------------------------------------------------------------------------104.4数据处理----------------------------------------------------------------------------12七、优缺点及自我评价--------------------------------------------------------------------13设计总说明1.1概况名称:人力资源管理系统用途:社会上各个层面的各种机构功能:实现对人力资源的安排及薪酬安排1.2系统开发的目的1)掌握利用SQL语言进行数据库操作的基本过程;2)能熟练掌握SQLSEVER 的各种操作;1.3开发内容通过调查分析达到人力资源管理系统的系统要求,从而设计出系统的概念结构模型、逻辑结构模型、物理结构模型,通过SQL2012实现相应的要求,进而不断的测试和完善系统的漏洞。

广东海洋大学实习报告书

广东海洋大学实习报告书

广东海洋大学实习报告书实习内容:网络组建实训实习地点:综合楼网络实验室实习时间:2010.12.14~2010.12.26班级:学号:姓名:成绩:一. 实习目的1、掌握交换机的基本交换原理、虚拟局域网VLAN 、跨VLAN 通信等;学会交换机的基本配置及VLAN 间路由的配置等。

2、掌握路由器的基本概念、RIP 协议等;学会路由器的基本配置、RIP 配置和应用;3、通过广域网基本原理和技术的学习和实践,了解中小型网络的设计、安装、配置和管理等,并为后续相关课程打下基础。

二. 实习内容下图为实验室路由器连接拓扑图,以此为基础(不能改变路由器原有拓扑结构)组建和配置网络。

实验室另有交换机设备4台,其中2台为三层交换机,2台为两层交换机。

图1 实验室路由器拓扑图一. 实训要求:1、 不改变学校网络实验室现有路由器拓扑结构,根据要求组建网络。

2、 学校现分配到地址块172.16.58.00/24,学校要将地址分配给三个部门。

其中部门一计划申请60个地址,部门二、三分别申请50个地址,每个部门构成一个局域网。

其中部门一划分出两个虚拟局域网VLAN1和VLAN2。

请根据要求划分地址,设计网络拓扑结构,配置路由和交换设备以及协议,以达到学校内部的R3R1 S1/2R2 R4S1/2S1/2S1/2 S2/0S2/1所有主机能够通信的要求。

二.实训进度安排第一周:根据以上要求组建网络1、下发实验内容和要求2、根据实验要求,利用实验室现有路由器和交换机拓扑结构,设计网络拓扑图以及编址方案。

3、配置路由器和交换机第二周:各种服务的配置1、DNS服务器安装配置和管理2、DHCP服务器安装配置和管理3、组建FTP、WEB和邮件服务器4、组建VPN服务器三.实习过程和步骤第一周:网络组建1.设计网络拓扑和编址方案我们得到172.16.58.0/24地址块后进行了以下划分:把172.16.58.0/26~172.16.58.63/26分给第一个部门;把172.16.58.64/26~172.16.58.127/26分给第二个部门;把172.16.58.128/26~172.16.58.192/26分给第三个部门.画出网络拓扑图得:192.168.1.0/24F1/0R1S1/2S2/0S2/1192.168.10.0/24192.168.30.0/24192.168.20.0/24R2R3R4S1/2S1/2S1/2F1/0F1/0F1/0trunk linktrunk linkF0/2F0/1F0/1access link access linkVLAN1VLAN2F0/3F0/3Switch A Switch B PC 3PC 4172.16.58.64/26172.16.58.128/26172.16.58.0/26172.16.58.16/28172.16.58.32/28PC 7PC 8F0/1F1/0F0/2F0/2根据拓扑图得出路由器的配置表:F1/0 S1/2 S2/0 S2/1 R1 192.168.1.1 192.168.10.1 192.168.20.1192.168.30.1R2 172.16.58.1 192.168.10.2 × × R3 172.16.58.65 192.168.20.2 × × R4 172.16.58.130192.168.30.2× ×IP 所处的VLAN子网掩码为默认网关 PC4 172.16.58.131 × 255.255.255.192 172.16.58.129 PC3 172.16.58.66 × 255.255.255.192 172.16.58.65 PC7172.16.58.18VLAN 1255.255.255.240172.16.58.17PC8 172.16.58.34 VLAN 2 255.255.255.240 172.16.58.33 R2 F1/0.1 172.16.58.16VLAN 1 ××R2 F1/0.2 172.16.58.32VLAN 2 ××2.配置路由和交换机1.连接设备,配置接口。

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

GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验1数据库及其对象创建与管理课程名称数据库原理及应用课程号 16732201学院(系) 信息学院专业信息管理与信息系统班级信管1111学生姓名陈梓哲学号201111671106 实验地点海安A705 实验日期2013/10/16实验一数据库及其对象的创建与管理一、实验目的1、掌握用SSMS或Transact-SQL语句创建、查看、修改、删除数据库的方法;2、掌握数据库的备份和恢复方法;3、掌握数据库的分离和附加方法;4、掌握用SSMS或Transact-SQL语句创建、修改、删除表及向其添加数据的方法。

二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、能认真独立完成实训内容;3、实验后做好实验总结,根据实验情况完成总结报告。

三、实验内容1、用SSMS在“对象资源管理器”中完成如下任务:(1)参数参数值数据库名Student逻辑数据文件名Student_dat操作系统数据文件名D:\ Student_dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Student_log操作系统日志文件名D:\ Student_log.ldf日志文件初始大小5MB日志文件增长幅度10(2)再修改学生课程数据库Student的主数据文件的大小,使其扩大两倍,然后查看扩大后的数据库属性。

2、用SSMS,在数据库Student中:(1)创建如下四个表,并设置相关的约束条件:列名说明数据类型约束Sno 学号整形主键Sname 姓名字符(10)非空,唯一Ssex 性别字符(2)取‘男’或‘女’Sage 年龄短整形Sdept 院系字符(20)可取空,默认‘计算机系’列名说明数据类型约束Cno 课程号字符(4)主键Cname 课程名字符(10)非空Tno 教师号整形非空列名说明数据类型约束Sno 学号整形外键Cno 课程号字符(4)外键Grade 成绩整数取0~100列名说明数据类型约束Tno 教师号整形主键Tname 教师名字符(10)SCourseSCSdept 院系字符(20)可取空,默认‘计算机系’S表:Course表:SC表:Teacher表:(2) 用SSMS修改将刚才所创建表:①在Course表中插入如下两列:列名说明数据类型约束Cpno 先行课字符(4)Ccredit 学分整数非空②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。

⑤删除Course表中Tno列(3)删除将刚才所创建Teacher表(4)向表插入以下数据Sno Sname Ssex Sage Sdept1001 王勇男20 电子系1002 刘梅女19 计算机系1003 王芳女18 网络系1004 张兵男17 软件系CnoCnameCpnoCcredit1 数据库 5 42 数学NULL 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理NULL 27 C++程序设计语言 6 4Sno Cno Grade1001 1 921001 2 851001 3 881002 2 901003 2 551004 2 703、用SSMS方法完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库4.用SSMS方法完成如下数据库的备份和恢复:(选作实验)SC(1)备份数据库①创建备份设备,其名称为bk_Student0,保存文件为D:\ Student0.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student0中。

对Student数据库进行完全备份②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student1中③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student 数据库进行第二次差异备份,备份到备份设备bk_Student2中。

(2)删除Student数据库(3)恢复数据库①从备份设备bk_ Student0中恢复Student数据库,并查看表temp1和temp2是否存在?表temp1和temp2不存在:②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并查看表temp1和temp2是否存在?表temp1存在但表temp2不存在:③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份后的状态,并查看表temp1和temp2是否存在?表temp1和temp2都存在:5、用T-SQL语句完成如下任务:(1)参数参数值数据库名Student1逻辑数据文件名Student0_dat操作系统数据文件名D:\ Student0_dat.mdf数据文件的初始大小10MB数据文件的最大大小100MB数据文件增长幅度10%日志逻辑文件名Student0_log操作系统日志文件名D:\ Student0_log.ldf日志文件初始大小5MB日志文件增长幅度10(2)用T-SQL语句为Student1数据库添加一个大小为10MB的次数据文件。

次数据文件的逻辑文件名和物理文件名分别为:Student1_dat、D:\ Student1_dat.mdf,其它设置与日志文件相同。

(3)用存储过程sp_helpdb [[@dbname=] 'name']、sp_helpfile [[@filename =] 'name']分别用于查看该数据库结构信息及相应的文件信息是否正确。

sp_helpdb [[@dbname=] 'name']sp_helpfile [[@filename =] 'name']6、用T-SQL语句,完成下列表的创建、修改、删除及数据的插入:(1)创建如下四个表列名说明数据类型约束Sno 学号整形主键Sname 姓名字符(10)非空,唯一Ssex 性别字符(2)取‘男’或‘女’Sage 年龄短整形Sdept 院系字符(20)可取空,默认‘计算机系’S列名说明数据类型约束Cno 课程号字符(4)主键Cname 课程名字符(10)非空Tno 教师号整形非空列名说明数据类型约束Sno 学号整形外键Cno 课程号字符(4)外键Grade 成绩整数取0~100列名说明数据类型约束Tno 教师号整形主键Tname 教师名字符(10)Sdept 院系字符(20)可取空,默认‘计算机系’(2)修改刚才所创建表:①在Course表中插入如下两列:列名说明数据类型约束Cpno 先行课字符(4)CourseSCCcredit 学分整数非空②将SC表中列Grade的类型改为smallint③在S表中创建CHECK约束,约束名为Sagechk,要求实现年龄在15~45取值CREAT④在Course表中创建外键约束,约束名为Fk_Tno,要求实现Course表中的Tno必须参照Teacher表的Tno取值。

⑤删除Course表中Teacher列Alter table CourseDrop column Teacher老师,course表中没有teacher列~~!(3) 删除将刚才所创建Teacher表(4)向表插入以下数据SNO SNAME SSEX SAGE SDEPT1001 王勇男20 电子系1002 刘梅女19 计算机系1003 王芳女18 网络系1004 张兵男17 软件系CNO CNAME CPNO CCREDIT1 数据库 5 42 数学NULL 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理NULL 27 C++程序设计语言 6 4SNO CNO GRADE1001 1 921001 2 851001 3 881002 2 901003 2 551004 2 70 SC7、用T-SQL完成如下数据库的分离和附加:(1)分离Student数据库⑵附加Student数据库8. 用T-SQL完成如下数据库的备份和恢复:(选作实验)(1)备份数据库①创建备份设备,其名称为bk_Student,保存文件为D:\Student.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student中。

②在Student数据库中,创建一张表temp1(学号,课程号,成绩,学分)并对Student数据库进行第一次差异备份,备份到备份设备bk_Student中③在Student数据库中,再创建一个用户表:temp2(学号,课程号,成绩,学分),并对Student 数据库进行第二次差异备份,备份到备份设备bk_Student中。

(2)删除Student数据库(3)恢复数据库①从备份设备bk_ Student中恢复Student数据库,并查看表temp1和temp2是否存在?此时表temp1和temp2不存在②再次删除数据库Student,然后将Student数据库恢复到第一次差异备份后的状态,并查看表temp1和temp2是否存在?此时temp1存在,temp2不存在③再次删除数据库Student,然后将Student数据库恢复到第二次差异备份后的状态,并查看表temp1和temp2是否存在?此时temp1和temp2都存在四、思考题1.如何收缩数据库,在什么情况下需要收缩数据库?(1)自动收缩数据库:将AUTO_SHRINK 数据库选项设置为ON 后,数据库引擎将自动收缩具有可用空间的数据库。

(2)手动收缩数据库:使用DBCC SHRINKDATABASE 语句或DBCC SHRINKFILE 语句来手动收缩数据库或数据库中的文件。

数据库中的每个文件都可以通过删除未使用的页的方法来减小。

尽管数据库引擎会有效地重新使用空间,但某个文件多次出现无需原来大小的情况后,就有必要收缩文件。

2.什么是备份设备,如何创建、删除备份设备?备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。

备份设备可以是硬盘、磁带或管道。

可以使用用SSMS或Transact-SQL语句进行备份删除。

具体方法如上。

3.如何进行数据库完全备份、差异备份、事务日志备份、文件和文件组备份,以及如何进行相应的数据库恢复?(注意:要用两种方法)用SSMS或Transact-SQL语句进行(具体操作如上所示)成绩指导教师日期注:请用A4纸书写,不够另附纸。

相关文档
最新文档