数据库应用综合实验数据库打印.docx
《数据库应用综合实验数据库打印.docx》由会员分享,可在线阅读,更多相关《数据库应用综合实验数据库打印.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、指导教师(签名)评阅日期实验报告评分实验报告基本内容实验工程名称数据库应用综合实验一、实验目的(一)熟悉实验机房对SQL Server 2008实验环境的设置、学会独立使用该系统。(二)熟练掌握SQL Server Enterprise Manager创立和管理数据库;熟练掌握使用SQL语句创立和管理数据库熟练掌握备份和还原数据库(三)熟练掌握数据表创立和管理。牢记SELECT语句的基本语法格式;熟练掌握使用SQL语句进行单表查询。(四)熟练掌握视图的创立和管理:T-SQL语句创立、查询、更新、修改和删除视图。(五)熟练掌握变量的定义和赋值。熟练掌握用户自定义数据类型定义、使用和删除。熟练掌握
2、各种运算符。熟练掌握流程控制语句,尤其是条件语句和循环语句。熟悉并掌握常用的系统函数。(六)熟悉系统的平安性:理解SQL Server中的平安管理机制。理解帐户、用户、服务器角色和数据库角色的含义。熟练掌握Windows NT登录帐户和SQL Server登录帐户的建立与删除。熟练掌握添加与删除服务器角色成员。熟练掌握添加和删除一个登录帐户为某个数据库的用户。熟练掌握添加和删除数据库角色。熟练掌握添加和删除数据库角色成员。熟练掌握用户、角色的授权、收回权限和拒绝权限 二、实验内容(一)创立和管理数据库(二)数据表创立和管理(三)视图的创立和管理(四)数据高级查询三、实验原理与方法1、T-SQL
3、 语言Transact-SQL (通常简称T-SQL)是标准的Microsoft SQLServer语言的扩展,是标准的SQL 程序设计语言的增强版,是用来让程序与SQL Server沟通的主要语言。正是微软公司在其 SQLServer系列关系数据库系统中的实现。T-SQL是SQL Server系统产品独有的。2、数据定义语言(DDL):定义和管理数据库及其对象(用于在数据库系统中对数据库、表、 视图、索引等数据库对象进行创立和管理。),例如:Create. Alter和Drop等语句。数据操作语言(DML):操作数据库中各对象(用于插入、修改、删除和查询数据库中的数据 例如:Insert、U
4、pdate Delete和Select语句。数据控制语言(DCL):进行平安管理和权限管理等(用于实现对数据库中数据的完整性、安 全性等的控制。),例如:Grant Revoke. Deny等语句。对于CPXS数据库,完成如下操作:1、索引的创立和删除(I)对CP表,在产品名称上定义一个唯一非聚簇的索引ind_cp o(2)先创立各客户购买产品的情况VIEW1视图,包括客户编号、客户名称、产品编号、产品名称、价格,购买日期、购买数量,然后在客户编号+产品编号+购买日期定义一个唯一聚簇索引ind_viewl 。(请注意7个SET选项设置)2、索引的删除删除ind_viewl索引。;3、默认值约束
5、的定义对库存量字段添加默认值为0的约束def_kclo4、默认值约束的删除删除def_kcL默认值约束。5、默认值对象的定义、使用和删除(1)定义一值为0的默认值对象kcl_def,并将其绑定到CP表的库存量字段;然后再 删除此默认值对象,请表达该过程,并写出相关SQL语句。(2)用SQL命令定义一名为city的用户自定义数据类型,要求char(6), NULL,再定 义一值为“北京”的默认值对象city_def,然后将city_def默认值对象绑定到city自定义 数据类型,最后删除city_def默认值对象,请表达该过程,并写出相关SQL语句第五步:数据完整性实现对于CPXS数据库,删除C
6、P表、CPXSB表、XSS表上已有所有约束:1、实体完整性的实现(1)对CP表、CPXSB表、XSS表,定义主键约束(用企业管理器和SQL语句分别实现,写出相应过程和语句)。(2)在CP表的产品名称列定义一个唯一约束(用企业管理器和SQL语句分别实现,写出相应过程和语句)。2、参照完整性的实现(1)利用企业管理器建立CP表与CPXSB之间的参照关系,当对主表CP表进行更新和删除操作时,从表CPXSB采用NO ACTION方式,写出其过程(2)利用SQL语句建立CPXSB与XSS表之间的参照关系,当对主表XSS表进行更新和删除操作时,从表CPXSB采用CASCADE (级联)方式, 写出其过程。
7、3、域完整性的实现(1)在CP表的价格列上定义大于等于0的检查(CHECK )约束。(2)定义一个大于等于0的规那么check.kcl ,并将其绑定到CP表的库存量列,然后解除绑定,删除该规那么,请写出相关SQL语句。第六步:系统平安性1、创立Windows NT登录帐户在SQL Server中添加一个帐户名为“WANG”的Windows NT登录帐户。2、创立SQL Server登录帐户在SQL Server中添加一个帐户名为“LIU ”,密码为“123456”的SQL Server 登录帐户。3、添加服务器角色成员将“WANG”这个Windows NT登录帐户添加到系统管理员服务器角 色中
8、。4、添加一个登录帐户为某个数据库的用户将“LIU ”这个SQL Server登录帐户添加为CPXS数据库中一个用户,名 称也为“ LIU”。5、添加数据库角色在CPXS数据库中添加一个名为“ ROLE”的角色。6、添加数据库角色成员将CPXS数据库中名为“ LIU”这个用户添加为“ ROLE”角色成员。7、用户、角色的授权授予“ LIU ”用户和“ ROLE”角色对CPXSB表的查询权限和数量列 的修改权限。8、收回用户、角色的收回“ LIU”用户的所有权限。并查看是否能翻开 CPXSB 表。9、拒绝用户、角色的权限重新授予“ LIU ”用户对CPXSB表的查询权限和数量列的修改权限。再拒绝
9、该用户的所有权限。并查看是否能翻开CPXSB表,并通过此实例阐述收回权限与拒绝权限的区别六、实验结果与思考结果对SQL Server Enterprise Manager的操作,我们成功的创立了 一个数据库,并对数 据库中进行了一些相关的修改,对于表的创立以及创立视图等等。通过这一学期的数据库学习, 我了解并学会使用SQL Server Enterprise Manager,是SQL Server中使用最多的管理工具,它 提供了一个操作SQL Server功能组件的集成环境,主要用于连接数据库引擎服务,并将用户的 操作传递给数据库引擎服务,是一种前端工具。通过实验我熟练掌握SQL Server
10、 Enterprise Manager创立和管理数据库;熟练掌握使用SQL语句创立和管理数据库;熟练掌握备份和还原 数据库具有很大的进步。掌握了使用SQL Server Enterprise Manager创立和删除数据库的方 法,掌握使用T-SQL语句创立和删除数据库,操作了创立的步骤和流程,将数据输入到数据库内, 作为一个小型的数据库,完成这个实验,掌握相关的操作技术以此熟练掌握数据表创立和管理。 牢记SELECT语句的基本语法格式。对视图有了更深的认识,从视图的创立,插入,修改,查 询以及删除都有了详细的认识。视图能够简化用户的操作,好好的学习课程,为以后的课程打 下好基础!在实验的过程
11、中也遇到一些问题,但是经过自己的理解以及请教同学把实验完成。 通过实验,让我深刻理解数据库中有关视图的各种概念,熟练使用SQL语句来创立所需要的视图, 对视图进行查询等操作,熟练掌握视图的创立和管理:T-SQL语句创立、查询、更新、修改和 删除视图。经过这一次的实践报告,我还熟悉了 SQL查询的实际应用,如何利用数据库查询相关数据。 掌握SQL的高级查询的使用方法,如分组统计、嵌套查询、集合查询。高级查询使查询步骤变得 简短,但是增加了写语句的难度。要想使用高级查询,需要充分了解各种语句的使用方法、范 围以及考前须知。我学会在草稿上写下语句再实际操作,用实验结果来检测自己所写代码是否 正确,如
12、果不正确自己再一步步改正,遇到自己实在不能解决的问题就去问数据库学的比拟好的 同学,去寻求他们的帮助,是一种较大的进步。总的来说,受益匪浅,从一开始的创立数据库到 后面运用数据库去做实践报告,我一直在慢慢的了解,虽然这次是小组作业,但是我们小猪中 每个人都很努力,分工明确,没有人在当中浑水摸鱼,都在为最后的实验报告做出努力,作为 一名会计学生,其实我本身对于代码之类的东西是非常讨厌的,觉得非常复杂,让人头痛,但 是经过这一学期数据库的学习,我们虽然只是写了一小局部的代码,就能让一大组数据变得清 晰明了,学了这门课以后发现和我想的基本是一样的,廖老师对我们也比拟和蔼可亲,对我们 要求也不是很紧。
13、让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没 有太苛刻的要求。在这个信息爆炸的时代数据是非常重要的,经过这一学期的学习,对于我以 后的工作打下了一定的基础,虽然未来身为一名会计人员,但是自己能够掌握更多的知识,这 是非常不错的,希望自己在接下来的学习中,能够收获更多的知识,掌握更多的实践技能。指导教师批阅意见指导教师签名:批阅时间:年 月日3、数据及其运算数据类型是一种属性,用于指定对象可保存的数据的类型:如整数数据、字符数据、货币 数据、日期和时间数据、二进制字符串等。常量,也称为文字值或标量值,是表示一个特定数据值的符号,在程序运行过程中其值保 持不变常量的格式取决于
14、它所表示的值的数据类型。变量是可以对其赋值并参与运算的一个实体,其值在运行过程中可以发生改变,变量可以分为 全局变量和局部变量两类,全局变量由系统定义并维护,局部变量由用户定义并赋值。局部变 量和全局变量的主要区别在于存储的数据作用范围不一样。四、主要实验设备及器材PC机、服务器、SQL Server 2008软件、实验指导书、实验报告五、实验步骤第一步:使用SQL Server Enterprise Manager创立和管理数据库1.连接SQL Server服务器口连接到服务器11SQL Server 20122.创立数据库方法一:进入数据库管理后,选择数据库,然后鼠标右键单击,选择新建数据
15、库选项。文件插入翼面布局引用出件 市同 视图特色功能设计 布局3 %史切际 五号本(5崂笠勾三 i三三源澧X M f iaBbC冒B/L4X, X, 呀W生三全苔:?金匡J其贴板 G字体口吃80在弹出的新建数据库界面,输入新数据库的名称;设置数据库大小、路径等。方法二:使用SQL语句创立数据库创立名称为“财务部员工信息”的数据库,其中,主数据文件名为财务部员工信息,路径 为“C:A企业员工资料财务部员工信息.mdf”,初始大小为5MB,最大存储空间是100MB,增长 大小是2%; Create database财务部员工信息(数据库名称为财务部员工信息)create database财务部员工
16、信息on primary(name二财务部员工信息,filename=C: A企业员工资料财务部员工信息.mdf,size=5,filegrowth=2%,maxsize=100)SQtQueryZtql - GSXYfwWr (GWAdfninktrMor - MicrowitMirgefnent StutfcxWWaTSQtQueryZtql - GSXYfwWr (GWAdfninktrMor - MicrowitMirgefnent StutfcxWWaT;(Ar棒正)ng 匹口。 in ea皿J- J A J 工”-阈目 工心心乙 ,* 创立名称为“财务部员工信息”的日志文件,文件名
17、为财务部员工信息log,路径为“C:A企业员工资料财务部员工信息.Idf”,初始大小5MB,最大存储空间100MB,增长大小2% log on(name二财务部员工信息log,filename=C: A企业员工资料财务部员工信息.Idf,size=5,filegrowth=2%,maxsize=100)3.管理数据库(1)添加文件alter database财务部员工信息add file(name=1财务部员工信息财1 1,filename=C: A企业员工资料财务部员工信息财1. ndf1,size=3,filegrowth=2%)(2)删除数据库 drop database+数据库名例如:
18、drop database财务部员工信息SQLQueryZsql Cp 0 Y文件(F)例(E)施6亘到收日YJ o )* - Microsoft SQL Server Management Studio(S55员) laCD 窗口 (W)帮助(H)对象资源告理器 Q x转老善 /qS y GSXY (SQL Server 11.0.3000 - GSXYS LJ数据库 平安性E a服务器定金E U复制 LJ AlwaysOn高可用性国口言理! LJ Integration Services 目录 盘SQL Server代理(已禁用代理XP) master| ?防(X) 唳(D) 口/口 1
19、一,幼尊心|二? |率率庭.SQLQuer-),2.5ql - G.mini5:-atc- i5S J |Ei create database财务部员工信息on primary(name=财芬部员工信息,filename =C:A企业员工突料财务部员工信息size=5,f ilegrowth=2,*,maxsize=100)log on8加6=财势部员工信息log,filename =C:A企北员工奥料、财务部员工信息logl. Idf, size=5,filegrowth=2M,niaxsize=100)drop database财务部员工信息100 % 百消息命令已成功完成。(3)备份数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 综合 实验 打印
限制150内