数据库原理及应用实验三答案

合集下载

数据库原理及应用书后上机实验答案

数据库原理及应用书后上机实验答案

数据库原理及应用——崔巍_书后上机实验程序源代码:--1CREATE DATABASE test1ON(NAME=test1_dat,FILENAME='f:\DB\data\test1dat.mdf',SIZE= 10,MAXSIZE= 50,FILEGROWTH= 5 )LOG ON(NAME=order_log,FILENAME='f:\DB\data\test1log.ldf',SIZE= 5MB,MAXSIZE= 25MB,FILEGROWTH= 5MB)--2create database test2onprimary(name=test2_dat1,filename='f:\DB\data\test2dat1.mdf'),(name=test2_dat2,filename='f:\DB\data\test2dat2.ndf'),(name=test2_dat3,filename='f:\DB\data\test2dat3.ndf')log on(name=test2_log1,filename='f:\DB\data\test2log1.ldf'),(name=test2_log2,filename='f:\DB\data\test2log2.ldf')--3create database test3onprimary(name=test3_dat1,filename='f:\DB\data\test3dat1.mdf'),(name=test3_dat2,filename='f:\DB\data\test3dat2.mdf'),filegroupg2(name=test3_dat3,filename='d:\DB\data\test3dat3.ndf'),(name=test3_dat4,filename='d:\DB\data\test3dat4.ndf'),filegroupg3(name=test3_dat5,filename='e:\DB\data\test3dat5.ndf'),(name=test3_dat6,filename='e:\DB\data\test3dat6.ndf')log on(name=test3_log,filename='f:\DB\data\test3log.ldf')--4alter database test1add file(name=test1new_dat,filename='f:\DB\data\test1newdat.ndf',size=5MB)--5alter database test1modify file(name=test1_dat,size=15MB)--6dropdatabasetest3四、实验数据、结果分析:若没有指定size,则默认为1MB,没有指定Maxsize,文件可以增长到磁盘满为止,没有指定Filegrowth,则默认为10%。

数据库原理与应用实验报告三及答案.doc

数据库原理与应用实验报告三及答案.doc

数据库原理与应用实验报告三及答案
广东金融学院实验报告课程名称:数据库原理与应用实验编号及实验名称实验三数据库高级应用实验系别计科系姓名学号班级实验地点新电1101实验日期05月14日实验时数8指导教师同组其他成员无成绩一、实验目的及要求1、掌握SQLServer存储过程的定义和使用。

2、掌握SQLServer触发器的定义和使用。

二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windowsXP以上。

2、并要求SQLServer软件月日第3页共2页。

2013《数据库原理及应用》实验报告答案

2013《数据库原理及应用》实验报告答案

实验二数据定义一、实验目的1、掌握数据库引擎的使用方法,加深对SQL的语句的理解;2、使用SQL语句创建数据库、删除数据库3、熟练掌握DDL语言的数据定义操作,包括CREATE、ALTER、DROP。

二、实验内容在SQL查询分析器中用CREATE、DROP、ALTER语句创建、删除、修改基本表。

三、实验步骤1、根据课本中的说明,分析S表,P表,J表和SPJ表的主码和外码:(1) S表,P表,J表的主码分别是哪个属性,S表,P表,J表这三个表有没有外码?如果有,请写出。

S表的主码SNO P表的主码PNO J表的主码JNO没有外码(2) SPJ表的主码是由哪几个属性组成的属性组?SPJ表的外码有几个,分别是哪些属性?分别参照哪些表的哪个属性?SPJ主码(SNO,PNO,JNO)外码SNO参照S表的SNO,外码PNO参照P表的PNO,外码JNO参照J 表的JNO。

2. 新建数据库SPJ,并在数据库SPJ中创建S表,P表,J表和SPJ表。

(1)创建供应商表S的sql语句,要求设置主码:CREATE TABLE S (SNO CHAR(4) PRIMARY KEY,SNAME V ARCHAR(40),STATUS SMALLINT,CITY V ARCHAR(20));(2)创建零件表P的sql语句,要求设置主码并将该约束命名为P_PK:CREATE TABLE P(PNO CHAR(4) CONSTRAINT P_PK PRIMARY KEY,PNAME V ARCHAR(40),COLOR CHAR(2),WEIGHT SMALLINT);(3)创建工程项目表J的sql语句,要求设置主码并命名为J_PK:CREATE TABLE J (JNO CHAR(4) CONSTRAINT J_PK PRIMARY KEY,JNAME V ARCHAR(40),CITY V ARCHAR(20));(4)创建基本表供应情况表SPJ的sql语句,要求设置主码和外码:CREATE TABLE SPJ (SNO CHAR(4) REFERENCES S(SNO),PNO CHAR(4) REFERENCES P(PNO),JNO CHAR(4) REFERENCES J(JNO),QTY SMALLINT,PRIMARY KEY(SNO,PNO,JNO));3. 在窗口下键入DROP TABLE S命令,运行后观察结果。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应⽤》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号::1.实验⽬的(1)理解SQL Server 2005常⽤数据类型和表结构的设计⽅法。

理解主键、外键含义,掌握建⽴各表相关属性间参照关系的⽅法。

(2)熟练掌握使⽤SQL Server Management Studio图形⼯具创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

(3)熟练掌握使⽤Transact-SQL语句创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

2.实验要求基本实验:(1)在实验⼆所创建的“TM”数据库中合理设计以下各表逻辑结构:学⽣信息(学号,,性别,籍贯,出⽣⽇期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使⽤SQL Server Management Studio图形⼯具在“TM”数据库中创建学⽣信息表和课程信息表,并试验在图形界⾯中修改表结构,删除数据表,输⼊并更新数据的⽅法。

(3)依据你所设计表结构,使⽤Transact-SQL语句创建学习信息表和院系信息表,并试验使⽤T-SQL语句修改表结构,删除数据表,插⼊和更新数据的⽅法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引⽤完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,,性别,出⽣⽇期,学历,学位,⼊职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,,出版⽇期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励⾦额)(2)设计并实现各表之间相关属性的参照关系。

中石油_数据库原理及应用_第三次在线作业及答案.doc

中石油_数据库原理及应用_第三次在线作业及答案.doc

第三次在线作业单选题(共34道题)收起1. (2.5分)下列各项中不属于配置管理的内容的是()A、定义新的管理对象B、识别管理对象C、网络资源之间的关系的监视和控制D、接收差错报告并作出反应我的答案:D 此题得分:2.5分2. (2.5分)以下()不是目前使用的标准网络管理协议A、SNMPB、CMIS/CMIPC、T CP/IPD、L MMP我的答案:C 此题得分:2.5分3. ( 2.5分)以下网络攻击中,哪种不属于主动攻击()A、通信量分析攻击B、重放攻击C、拒绝服务攻击D、假冒攻击我的答案:A 此题得分:2.5分4. ( 2.5分)基于网络底层协议、利用实现协议的漏洞达到攻击目的,这种攻击方式称为()A、被动攻击B、非服务攻击C、人身攻击D、服务攻击我的答案:B 此题得分:2.5分5. (2.5分)预测(假冒)TCP初始序号和利用TCP/UDP数据包的DoS攻击(非授权使用)属于TCP/IP中()的安全性范畴A、网络层安全性B、传输层安全性C、应用层安全性D、以上都不是我的答案:B 此题得分:2.5分6. (2.5分)以下()不是安全威胁的体现A、删除B、中断C、截取D、修改我的答案:A 此题得分:2.5分7. (2.5分)特洛伊木马攻击的威胁类型属于()A、旁路控制威胁B、植入威胁C、渗入威胁D、授权侵犯威胁我的答案:B 此题得分:2.5分8. (2.5分)如果一个登录处理子系统允许处理一个特定的用户识别码,以绕过通常的口令检查。

这种威胁属于()A、陷门B、假冒C、中断D、旁路控制我的答案:A 此题得分:2.5分9. (2.5分)防火墙中的数据包过滤技术是在哪一层对数据包进行过滤()A、数据链路层B、网络层C、物理层D、会话层我的答案:B 此题得分:2.5分10. (2.5分)误码率是指二进制码元在数据传输系统中被传错的()A、字节数B、速度C、概率D、比特数我的答案:C 此题得分:2.5分11. (2.5分)地址解析协议ARP属于TCP/IP的哪一层?A、主机■网络层B、应用层C、传输层D、互联层我的答案:D 此题得分:2.5分12. (2.5分)采用直接交换方式的Ethernet交换机,其优点是交换延迟时间短,不足之处是缺乏()A、并发交换能力B、差错检测能力C、地址解析能力D、路由能力我的答案:B 此题得分:2.5分13. (2.5分)以下关于Ethernet地址的描述,哪个是错误的?A、MAC地址又叫做局域网物理地址B、域名解析必然会用到MAC地址C、局域网硬件地址存储在网卡之中D、E thernet地址就是通常所说的MAC地址我的答案:B 此题得分:2.5分14. (2.5分)以下关于Windows2000的描述中,哪一种说法是错误的?A、服务器的新功能之一是活动目录服务B、域是基本的管理单位C、域控制器不再区分主从结构D、数据中心版适合数字家庭使用我的答案:D 此题得分:2.5分15. (2.5分)通信线路的带宽是描述通信线路的()A、传输能力B、纠错能力C、互联能力D、物理尺寸我的答案:A 此题得分:2.5分16. (2.5分)在因特网中,屏蔽各个物理网络的差异主要通过以下哪个协议实现?A、IPB、TCPC、S NMPD、N ETBEUI我的答案:A 此题得分:2.5分17. (2.5分)链路聚合的目的是保证()负载均衡。

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。

它允许用户创建,读取,更新和删除数据库中的数据。

常见的数据库管理系统有MySQL,Oracle,SQL Server等。

问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。

以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。

2. 运行安装程序,按照向导的指示进行安装。

3. 选择是否要安装MySQL 服务器和MySQL工具。

4. 设置密码以保护数据库的安全。

5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。

在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。

每行代表一个记录,每列代表一个字段。

问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。

常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。

问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。

ODBC驱动程序充当应用程序和数据库之间的翻译器。

问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。

在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。

具体步骤如下: 1. 加载ODBC接口库。

2. 初始化ODBC环境。

3. 建立数据库连接。

4. 执行SQL语句。

5. 关闭数据库连接。

6. 释放ODBC环境。

问题九ODBC接口库是一组API函数,用于连接和操作数据库。

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

附录G 部分习题参考答案习题一参考答案一、选择题1.A 2.C 3.A 4.D二、填空题1.有组织的 可共享的2.人工管理 文件系统 数据库系统3.数据结构 数据操作 完整性约束4.层次模型 网状模型 关系模型 关系模型三、简答题略。

习题二参考答案一、填空题1.表 文件2.广义笛卡儿积 选择 投影 连接3.实体完整性 参照完整性 用户定义的完整性二、操作题1.PNO (SPJ)π2.PNO SNO 's5'((SPJ))=πσ3.SNO JNO 'J1'((SPJ))=πσ4.SNO JNO 'J1'and PNO='P1'((SPJ))=πσ5.SNO JNO 'J1'COLOR='P1'((SPJ)(P))=πσσ三、简答题略。

习题三参考答案3.U 上的极小函数依赖:SNO →SDEPT SDEPT →MNAME(SNO ,CNAME)f −−→GRADE规范化为3NF:ND(SNO,SDEPT)DM(SDEPT,MNAME)SCG(SNO,CNAME,GRADE)其余略。

习题四参考答案一、填空题1.客户机/服务器2.注册的服务器对象资源管理器3.停止运行4.F5二、简答题略三、操作题略习题五参考答案一、填空题1.二进制数据字符型数据日期和时间数据数值型数据双字节数据2.主数据文件辅助数据文件事务日志文件master数据库model数据库tempdb 数据库3.sp_help 表名二、操作题1.Sp_addtype 编号, 'char(8)', 'not null'2.CREA TE TABLE图书(图书编号编号,书名varchar(50),价格int,出版社varchar(50),出版日期datetime,作者varchar(50))CREA TE TABLE 读者(读者编号编号,姓名varchar(50),身份证号char(30),级别char(10))CREA TE TABLE 借阅(读者编号编号,图书编号编号,借书日期datetime,还书日期datetime,是否续借char(10))3.(1)ALTER TABLE 读者ADD 联系方式varchar(50)(2)ALTER TABLE 图书MODIFY出版社varchar(200)(3)ALTER TABLE 读者DROP COLUMN 联系方式4.(1)略。

数据库原理及应用最全上机实验及实验答案

数据库原理及应用最全上机实验及实验答案

实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。

四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。

如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。

3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。

4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。

接受许可协议后即可激活“下一步”按钮。

若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。

如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。

有关组件要求的详细信息,请单击该页底部的“帮助”按钮。

若要开始执行组件更新,请单击“安装”。

更新完成之后若要继续,请单击“完成”。

6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。

7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。

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

北京联合大学应用文理学院
实验报告
专业:信息与计算科学班级:姓名:学号:
一、实验名称
实验3 数据库保护
二、实验目的
1.了解数据库安全性控制、完整性控制、并发控制和数据恢复的基本概念和主要技术
2.掌握SQL Server 2000中的安全性控制、完整性控制和数据恢复机制,会用其实现
相关控制
三、实验时间
四、实验任务(其中带*任务写在实验报告中,其余任务作为平时练习)
1.安全性控制实验
1)查看当前计算机用户信息,创建新用户lily。

使用SQL Server 企业管理器和系
统存储过程(*)将lily设置为登录用户。

用该用户登录计算机,并登录SQL Server。

使用系统存储过程sp_revokelogin和sp_denylogin(*),指出它们之间的区别。

2)使用企业管理器和系统存储过程(*)创建SQL Server登录用户Joe,密码为888,
缺省数据库为pubs。

在SQL Server查询分析器中使用该登录名连接SQL Server。

并使用系统存储过程(*)删除该用户。

3)使用企业管理器或系统存储过程将NT用户lily映射为pubs数据库的用户。

4)在model数据库中添加用户guest,再创建一个新数据库,观察新数据库的用户
情况。

5)使用系统存储过程(*)和企业管理器创建一个数据库角色,其权限设为只允许
查询。

将该角色赋予数据库用户lily(*),用lily连接SQL Server,查看该用户访问数据库的情况。

6)创建tiger登录帐户,并将其加入学生数据库的用户中。

用sa帐户登录,并将
CREATE TABLE权限授予tiger,再以tiger登录,在学生数据库中执行创建表命令和其它命令(*),查看结果。

7)使用企业管理器查看数据库对象所具有的权限。

使用T-SQL命令为不同用户授予
权限(*)。

2.完整性控制实验
1)为“学生学籍数据库”中的每个表建立主键约束。

(*)
2)建立“学生基本信息”表、“课程基本信息”表、“学生成绩”表之间的外键约束
以及“课程基本信息”表和“教师基本信息”表之间的外键约束。

(*)
3)使用CHECK约束实现:(*)
a)约定“教师基本信息”表和“学生基本信息”表的“联系电话”字段值为8
位数字字符。

b)约定“学生成绩”表的“成绩”字段的取值为0到100。

4)为“教师基本信息”表的“电子邮件”字段建立唯一约束。

(*)
5)在表“教师基本信息”上建立触发器,用于在输入或更改电子邮箱时,检查其合
法性。

(*)
6)用规则实现第3)题。

(*)
7)建立“政治面目”默认值为“团员”,将其与“学生基本信息”表绑定,实现默
认约束。

(*)
3.数据库备份和恢复实验
1)用企业管理器备份“学生学籍数据库”,并备份事务日志;进行一些数据修改操
作后,再备份一次事务日志;再进行一些数据修改操作后,最后使用数据库备份和事务日志恢复数据库,查看结果。

2)使用T-SQL命令和系统存储过程完成上题。

(*)
五、实验内容、结果及分析
1.安全性控制实验
1)首先在控制面板中选择用户账户,创建一个名为lily的用户
a使用SQL Server系统存储过程将lily设置为登录用户。

分析:用“lily”可以登录计算机。

b使用系统存储过程sp_revokelogin和sp_denylogin
✧系统存储过程sp_denylogin
分析:开机时,用“lily”可以登录计算机。

登陆查询分析器时,用“Windows身份验证”却无法登陆。

✧系统存储过程sp_revokelogin
分析:开机时,用“lily”可以登录计算机。

登陆查询分析器,用“Windows身份验证”仍可登陆。

2)a使用系统存储过程创建SQL Server登录用户Joe,密码为888,缺省数据库为pubs。

分析:程序运行后,在企业管理器中可以看到建立了登录用户“Joe”。

b使用系统存储过程删除用户“Joe”。

分析:程序运行后,“企业管理器”中的登录用户如上图所示,则用户“Joe”已被删除。

5)a使用系统存储过程创建一个数据库角色,其权限设为只允许查询。

b将该角色赋予数据库用户lily。

6)用sa帐户登录,并将CREATE TABLE权限授予tiger
8)以tiger登录,在学生数据库中执行创建表命令和其它命令,查看结果。

分析:命令运行后,向“学生信息”表中插入新纪录,查询结果如上图所示。

7)使用T-SQL命令为不同用户授予权限。

分析:结果正确。

2、完整性控制实验
1) 为“学生学籍数据库”中的每个表建立主键约束。

✧学生基本信息表中建立主键约束。

分析:添加主键成功。

✧学生成绩表中建立主键约束。

分析:添加主键成功。

✧教师基本信息表中建立主键约束。

分析:添加主键成功。

✧考勤表中建立主键约束。

分析:添加主键成功。

✧课程基本信息表中建立主键约束。

分析:添加主键成功。

2) 建立“学生基本信息”表、“课程基本信息”表、“学生成绩”表之间的外
键约束以及“课程基本信息”表和“教师基本信息”表之间的外键约束。

✧建立“学生基本信息”表、“课程基本信息”表、“学生成绩”表之间的
外键约束。

分析:结果正确。

✧建立“课程基本信息”表和“教师基本信息”表之间的外键约束。

分析:结果正确。

3) 使用CHECK约束实现:
✧约定“教师基本信息”表和“学生基本信息”表的“联系电话”字段值为8位
数字字符。

结果分析:如果输入的联系电话多于8位数字或少于8位数字,则会弹出如下
错误提示,系统不会对数据做任何修改。

如果输入的联系电话等于8位数字,则无错误提示,可正常修改。

✧约定“学生成绩”表的“成绩”字段的取值为0到100。

结果分析:如果在“学生成绩”表“成绩”栏中输入一个1-100以外的数,
则会弹出如下错误提示,系统不会对数据做任何修改。

4) 为“教师基本信息”表的“电子邮件”字段建立唯一约束。

结果分析:如果在“教师基本信息”表“电子邮件”栏中输入相同的电子邮件地址时,则会弹出如下错误提示,系统不会对数据做任何修改。

5) 在表“教师基本信息”上建立触发器,用于在输入或更改电子邮箱时,检查其合法性。

6) 用规则实现第3)题。

分析:结果正确。

7) 建立“政治面目”默认值为“团员”,将其与“学生基本信息”表绑定,实现默认约束。

分析:结果正确。

3.数据库备份和恢复实验
用企业管理器备份“学生学籍数据库”,并备份事务日志;进行一些数据修改操作后,再备份一次事务日志;再进行一些数据修改操作后,最后使用数据库备份和事务日志恢复数据库,查看结果。

(使用T-SQL命令和系统存储过程完成本题)
首先将“企业管理器”中“学生学籍数据库”的故障还原模型改为“完全”,
再执行下列命令。

✧创建备份设备
✧完全备份数据库
✧创建事务日志备份设备
✧完全备份数据库
✧创建事务日志备份设备
✧备份事物日志1
✧备份事物日志2
✧在“学生基本信息”表中插入一条新记录
✧第一次备份事物日志
✧在“学生基本信息”表中插入第2条记录
✧第二次备份事物日志
✧恢复数据库完全备份
✧还原第一次事务日志备份
✧还原第二次事务日志备份
✧查看“学生基本信息”表
六、实验内容、结果及分析。

相关文档
最新文档