数据库sqlserver实验报告_第1页
数据库sqlserver实验报告_第2页
数据库sqlserver实验报告_第3页
数据库sqlserver实验报告_第4页
数据库sqlserver实验报告_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 熟悉常用的DBMS:SQL SERVER 2008、Oracle试验内容及要求:(1) 了解不同数据库管理系统及不同版本的相应功能特点目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。这些产品都支持多平台,如 UNIX、VMS、Windows,但支持的程度不一样。IBM的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的AS/400系列机中,只支持OS/400操作系统。1.MySQLMy

2、SQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。与其他数据库管理系统相比,MySQL具有以下优势:(1)MySQL是一个关系数据库管理系统。(2)MySQL是开源的。(3)MySQL服务器是一个快速的、可靠的

3、和易于使用的数据库服务器。(4)MySQL服务器工作在客户/服务器或嵌入系统中。(5)有大量的MySQL软件可以使用。2.SQL ServerSQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。目前最新版本是SQL Server 2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行

4、轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。3.Oracle提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。 1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle 6首创行锁定模式以及对称多处理计算机的支持最新的Oracle 8主要增加了对象技术,成为关系对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等

5、几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。Oracle数据库产品具有以下优良特性。(1)兼容性Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。(2)可移植性Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。(3)可联结性Oracle能与多种通讯网络相连,支持各种协议。(4)高生产率Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。(5)开放

6、性Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。4.Sybase1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本; 二是Novell Netware环境下运行的版本;三是Windows NT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE 10及SYABSE 11 for SCO UNIX。Sybase数据库的特点:1)它是基于客户/服务器体系结构的数据库。2)它是真正开放

7、的数据库。3)它是一种高性能的数据库。5.DB2DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。DB2能在所有主流平台上运行(包括Windows),最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997年约占5%。除此之外,还有微软的 Access数据库、FoxPro数据库等。既然现在有这么多的数据库系统,那么在游戏编程

8、时应该选择什么样的数据库呢?首要的原则就是根据实际需要,另一方面还要考虑游戏开发预算。现在常用的数据库有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一个完全免费的数据库系统,其功能也具备了标准数据库的功能,因此,在独立制作时,建议使用。 Oracle虽然功能强劲,但它毕竟是为商业用途而存在的,目前很少在游戏中使用到。(2) 能够熟练地安装SQL SERVER 2008、Oracle等数据库管理系统;已安装:(3) 了解数据库管理系统的相关工具。常见的数据库系统有:Oracle、db2、SQL Server、MySQL、PostgreSQL、SQLite、F

9、irebird等等。 规模有大有小,有开源的和闭源的、有文件型和C/S型等等。 数据库管理系统主要用于维护用户的数据集,减少数据的维护复杂度,并提高数据获取、更新等的效率,比如上面列举的软件都可以认为是数据库系统。 数据库应用系统主要指 基于数据库系统而编制的一类应用软件,这类软件和实际的应用环境挂钩,以解决特定环境下应用问题,比如财务管理系统、学生信息管理系统、BBS、CMS等等,都是依赖数据库系统而编制的数据库应用系统。(4) 熟悉数据库管理系统环境(特别是企业管理器);(5) 熟悉数据库、基本表的建立和配置;数据库的建立:基本表的建立:基本表的配置:(6) 掌握基本表的修改、 基本表的删

10、除;基本表的修改:直接在表上右键->设计中修改表的属性。在表上右键->编辑前200行修改表中各列内容。基本表的删除:(7) 索引的建立与删除。索引的建立:索引的删除:实验二、练习SQL的基本操作一试验内容及要求:(1) 通过企业管理器和SQL语句建立基本表;通过企业管理器建立:通过sql语句建立基本表:(2) 练习通过SQL实现 修改基本表、删除基本表;修改基本表:添加入学时间列将年龄列类型改为int类为课程名必须取唯一约束条件删除基本表(3) 练习索引的建立和删除;删除索引(4) 练习投影、选择条件表达、数据排序;为每个表插入数据投影查询选择条件表达式数据排序(5) 练习单表、多

11、表的关联查询。练习函数(Max、Min、Count、Average等等)、查询条件为复合表达式等;单表查询多表查询的关联查询找出成绩大于85分学生的名字练习函数MaxMinCountAverage查询条件为复合表达式等实验三 练习SQL的基本操作二(1) 练习等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。等值连接自然连接笛卡尔积自身连接左外连接右外连接内连接(2) 练习嵌套查询(参考);(3) 练习带ANY 或ALL的子查询(参考)AnyAll(4) 练习数据更新(参考3.5节)插入数据插入子查询结果修改某一元祖的值修改多个元祖的值带子查询的修改语句删除一

12、个元组的值删除多个元组的值带子查询的删除语句(5) 通过企业管理器和SQL方式建立视图、查询视图、更新视图(参考3.7节)通过企业管理器建立视图Sql语句建立视图查询视图更新视图删除视图增删改和表的操作一模一样所以在此不做过多的叙述。实验四、用SQL实现控制数据库安全(1) 设置SQL Server的安全认证模式;的用“Windows身份验证”进行连接登录,如图所示连接成功后,在对象资源管理器上鼠标右击,选择“属性”,如图所示来到”服务器属性”页面,选择“安全性”,在右边选择“Windows和SQL Server身份验证”,点击“确定”,如图所示ENDSQL Server身份验证,用sa进行登

13、录1将"对象资源管理器"展开,找到”安全性“,选择”sa“,鼠标右击,选择”属性“,如图所示2来到“登录属性”页面,修改密码,为了方便记,我这里密码修改为123,如图所示3接着,在左边,选择“状态”,在右边,登录选择“启用”,如图所示4断开连接,这时你可以用Sa进行登录了,也就是SQL Sever身份验证了,如图所示(2) 通过SQL Server企业管理器和系统存储过程,实现对SQL Server的用户和角色管理;(3) 分别通过SQL Server企业管理器和SQL的数据控制功能,设置和管理数据操作权限;SQL Server企业管理器Sql语句控制授予权限回收

14、权限(4) 创建、查询、更新和删除视图;查询视图更新视图删除视图实验五 用SQL控制数据库完整性(1) 用传统方法控制数据库三类完整性;实体完整性参照完整性自定义完整性非空约束唯一约束Check约束(2) 创建、修改、验证、删除触发器。创建触发器修改验证删除实验六 授权控制与事务处理实验(1) 在SQL Server企业管理器中,设置SQL Server的安全认证模式。(2) 通过SQL Server企业管理器和系统存储过程,实现对SQL Server的用户和角色管理。SQL Server企业管理器存储过程(3) 分别通过SQL Server企业管理器和SQL的数据控制功能,设置和管理数据操作

15、权限;SQL Server企业管理器Sql语句控制授予权限回收权限(4) 定义并运行事务,验证事务在数据库恢复和并发控制中的作用。转一次转两次第七次实验七 数据库备份和恢复实验(1) 用企业管理器和系统存储过程创建一个备份设备;企业管理器Sql语句创建(2) 利用向导和SQL命令为学生选课数据库生成一个完全备份;企业管理器SQL命令(3) 用企业管理器和SQL命令恢复学生选课数据库。企业管理器Sql命令实验八 Power Designer的数据库设计(1)需求分析; Sybase PowerDesignerRequirements Model ReportModel: 需求模型实例1Repor

16、t: 餐饮在线点评系统案例需求模型Author: AdministratorVersion: Date: 2018/12/20Summary: Table of ContentsThe 'Table of Contents' field needs to be updated!I 简介I.1 描述I.2 模型 需求模型实例1的卡片名称需求模型实例1代码需求模型实例1注释作者版本II 简单模型描述II.1 需求文献视图清单名称代码DocumentView_1DocumentView_1II.2 需求文档视图 DocumentView_1II.2.1 需求文档视图 Document

17、View_1 完整描述1. 管理部门主要包括系统管理、企业管理、会员管理和统计分析4个子需求,该门户提供给超级管理员、系统管理员、运维管理员、运营管理员、餐饮企业和食材提供商使用。1.1 系统管理系统科学,包括系统论、控制论、对策论、博弈论等在管理科学中的应用,系统管理的具体形态也叫系统工程,控制论在工程管理中的应用为工程控制论。系统管理是指管理企业的信息技术系统.。1.1.1 菜单管理菜单是餐饮企业向客人提供的餐饮产品的品种和价格的一览表。菜单设计与制作的好坏将直接影响餐饮经营的成败。1.1.2 角色管理管理角色(management roles),是指特定的管理行为类型。明茨伯格的10种管

18、理行为可以被进一步组合为三个主要的方面,即人际关系角色、信息传递角色和决策制定角色。1.1.3 用户管理用户管理是IPTV系统中不可或缺的一部分。通常,用户管理 1 主要涉及两方面:IPTV系统终端用户的管理、IPTV系统系统维护人员的管理。1.1.4 日志管理系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。1.1.5 数据字典管理数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对

19、数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。II.3 商务规则的清单名称代码规则类型餐饮企业编号规则EC_CODE_RULEDefinitionII.4 词汇表项清单名称代码团购Group PurchaseII.5 用户清单名称代码电子邮件地址丁意dingyi张三zhangsna李四lisi黄二狗huangergou黄国然ergouII.6 群清单名称代码电子邮件地址测试小组testGroup用户门户开发小组decGroup2管理门户开发小组devGroup1II.7 需求清单标题代码标题标识符文本类型优先权状态管

20、理部门A01-0011.Undefined4Draft系统管理A01-001-0011.1Undefined3Draft菜单管理A01-001-001-001Undefined3Draft角色管理A01-001-001-002Undefined3Draft用户管理A01-001-001-003Undefined3Draft日志管理A01-001-001-004Undefined3Draft数据字典管理A01-001-001-005Undefined3DraftIII 完全模型描述III.1 需求文献视图清单名称代码DocumentView_1DocumentView_1III.2 需求文档视图

21、 DocumentView_1III.2.1 需求文档视图 DocumentView_1 完整描述1. 管理部门主要包括系统管理、企业管理、会员管理和统计分析4个子需求,该门户提供给超级管理员、系统管理员、运维管理员、运营管理员、餐饮企业和食材提供商使用。1.1 系统管理系统科学,包括系统论、控制论、对策论、博弈论等在管理科学中的应用,系统管理的具体形态也叫系统工程,控制论在工程管理中的应用为工程控制论。系统管理是指管理企业的信息技术系统.。1.1.1 菜单管理菜单是餐饮企业向客人提供的餐饮产品的品种和价格的一览表。菜单设计与制作的好坏将直接影响餐饮经营的成败。1.1.2 角色管理管理角色(m

22、anagement roles),是指特定的管理行为类型。明茨伯格的10种管理行为可以被进一步组合为三个主要的方面,即人际关系角色、信息传递角色和决策制定角色。1.1.3 用户管理用户管理是IPTV系统中不可或缺的一部分。通常,用户管理 1 主要涉及两方面:IPTV系统终端用户的管理、IPTV系统系统维护人员的管理。1.1.4 日志管理系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。1.1.5 数据字典管理数据字典(Data dictionary

23、)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。III.3 商务规则的清单名称代码规则类型餐饮企业编号规则EC_CODE_RULEDefinitionIII.3.1 商务规则餐饮企业编号规则III.3.1.1 商务规则餐饮企业编号规则的卡片名称餐饮企业编号规则代码EC_CODE_RULE注释13位,EC_10位数字规则类型DefinitionIII.4 词汇表项清单名称代码团购Group PurchaseIII.4.1 词汇表项团购III.4.

24、1.1 词汇表项团购的卡片名称团购代码Group Purchase注释团购(Group purchase)就是团体购物,指认识或不认识的消费者联合起来,加大与商家的谈判能力,以求得最优价格的一种购物方式。根据薄利多销的原理,商家可以给出低于零售价格的团购折扣和单独购买得不到的优质服务。团购作为一种新兴的电子商务模式,通过消费者自行组团、专业团购网站、商家组织团购等形式,提升用户与商家的议价能力,并极大程度地获得商品让利,引起消费者及业内厂商、甚至是资本市场关注。III.4.1.2 词汇表项团购的关联需求清单标题代码标题标识符文本类型优先权状态管理部门A01-0011.Undefined4Dra

25、ftIII.5 用户清单名称代码电子邮件地址丁意dingyi张三zhangsna李四lisi黄二狗huangergou黄国然ergouIII.5.1 用户丁意III.5.1.1 用户丁意的卡片名称丁意代码dingyi注释开发经理电子邮件地址III.5.1.2 用户丁意的需求分配清单父类类型Requirement '1. 管理部门'DesignIII.5.1.3 用户丁意的群清单名称代码电子邮件地址测试小组testGroupIII.5.2 用户张三III.5.2.1 用户张三的卡片名称张三代码zhangsna注释开发人员电子邮件地址III.5.2.2 用户张三的群清单名称代码电子

26、邮件地址用户门户开发小组decGroup2管理门户开发小组devGroup1III.5.3 用户李四III.5.3.1 用户李四的卡片名称李四代码lisi注释测试人员电子邮件地址III.5.3.2 用户李四的群清单名称代码电子邮件地址用户门户开发小组decGroup2管理门户开发小组devGroup1III.5.4 用户黄二狗III.5.4.1 用户黄二狗的卡片名称黄二狗代码huangergou注释需求分析师电子邮件地址III.5.4.2 用户黄二狗的群清单名称代码电子邮件地址管理门户开发小组devGroup1III.5.5 用户黄国然III.5.5.1 用户黄国然的卡片名称黄国然代码ergo

27、u注释系统分析师电子邮件地址III.5.5.2 用户黄国然的群清单名称代码电子邮件地址测试小组testGroup管理门户开发小组devGroup1III.6 群清单名称代码电子邮件地址测试小组testGroup用户门户开发小组decGroup2管理门户开发小组devGroup1III.6.1 群测试小组III.6.1.1 群测试小组的卡片名称测试小组代码testGroup注释电子邮件地址III.6.1.2 群测试小组的群用户清单名称代码电子邮件地址丁意dingyi黄国然ergouIII.6.2 群用户门户开发小组III.6.2.1 群用户门户开发小组的卡片名称用户门户开发小组代码decGrou

28、p2注释电子邮件地址III.6.2.2 群用户门户开发小组的群用户清单名称代码电子邮件地址张三zhangsna李四lisiIII.6.3 群管理门户开发小组III.6.3.1 群管理门户开发小组的卡片名称管理门户开发小组代码devGroup1注释电子邮件地址III.6.3.2 群管理门户开发小组的群用户清单名称代码电子邮件地址张三zhangsna李四lisi黄二狗huangergou黄国然ergouIII.7 需求清单III.7.1 需求清单标题代码标题标识符文本类型优先权状态管理部门A01-0011.Undefined4Draft系统管理A01-001-0011.1Undefined3Dra

29、ft菜单管理A01-001-001-001Undefined3Draft角色管理A01-001-001-002Undefined3Draft用户管理A01-001-001-003Undefined3Draft日志管理A01-001-001-004Undefined3Draft数据字典管理A01-001-001-005Undefined3DraftIII.7.2 需求1. 管理部门III.7.2.1 属性III.7.2.1.1 需求1. 管理部门的卡片标题管理部门代码A01-001说明文本主要包括系统管理、企业管理、会员管理和统计分析4个子需求,该门户提供给超级管理员、系统管理员、运维管理员、运

30、营管理员、餐饮企业和食材提供商使用。注释标题标识符文本1.类型Undefined优先权4状态Draft检验方法UndefinedIII.7.2.1.2 需求1. 管理部门的说明主要包括系统管理、企业管理、会员管理和统计分析4个子需求,该门户提供给超级管理员、系统管理员、运维管理员、运营管理员、餐饮企业和食材提供商使用。III.7.2.1.3 需求1. 管理部门的相关词汇表项清单名称代码团购Group PurchaseIII.7.2.1.4 需求1. 管理部门的用户分配清单类型指定用户Design丁意III.7.2.2 需求1.1 系统管理III.7.2.2.1 属性III.7.2.2.1.1

31、需求1.1 系统管理的卡片标题系统管理代码A01-001-001说明文本系统科学,包括系统论、控制论、对策论、博弈论等在管理科学中的应用,系统管理的具体形态也叫系统工程,控制论在工程管理中的应用为工程控制论。系统管理是指管理企业的信息技术系统.。注释标题标识符文本1.1类型Undefined优先权3状态Draft检验方法UndefinedIII.7.2.2.1.2 需求1.1 系统管理的说明系统科学,包括系统论、控制论、对策论、博弈论等在管理科学中的应用,系统管理的具体形态也叫系统工程,控制论在工程管理中的应用为工程控制论。系统管理是指管理企业的信息技术系统.。III.7.2.2.2 需求1.

32、1.1 菜单管理III.7.2.2.2.1 属性III.7.2.2.2.1.1 需求1.1.1 菜单管理的卡片标题菜单管理代码A01-001-001-001说明文本菜单是餐饮企业向客人提供的餐饮产品的品种和价格的一览表。菜单设计与制作的好坏将直接影响餐饮经营的成败。注释标题标识符文本类型Undefined优先权3状态Draft检验方法UndefinedIII.7.2.2.2.1.2 需求1.1.1 菜单管理的说明菜单是餐饮企业向客人提供的餐饮产品的品种和价格的一览表。菜单设计与制作的好坏将直接影响餐饮经营的成败。III.7.2.2.3 需求1.1.2 角色管理III.7.2.2.3.1 属性I

33、II.7.2.2.3.1.1 需求1.1.2 角色管理的卡片标题角色管理代码A01-001-001-002说明文本管理角色(management roles),是指特定的管理行为类型。明茨伯格的10种管理行为可以被进一步组合为三个主要的方面,即人际关系角色、信息传递角色和决策制定角色。注释标题标识符文本类型Undefined优先权3状态Draft检验方法UndefinedIII.7.2.2.3.1.2 需求1.1.2 角色管理的说明管理角色(management roles),是指特定的管理行为类型。明茨伯格的10种管理行为可以被进一步组合为三个主要的方面,即人际关系角色、信息传递角色和决策制定角色。III.7.2.2.4 需求1.1.3 用户管理III.7.2.2.4.1 属性III.7.2.2.4.1.1 需求1.1.3 用户管理的卡片标题用户管理代码A01-001-001

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论