您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 关系数据库与SQL实验指导书
关系数据库与SQL实验指导书盐城工学院信息学院计算机工程系目录实验1SQLServer2000管理工具的使用…………………………………………1实验2创建数据库和表……………………………………………………………3实验3表数据插入、修改和删除…………………………………………………7实验4数据库的查询………………………………………………………………11实验5T-SQL编程…………………………………………………………………17实验6索引和数据完整性的使用…………………………………………………20实验7存储过程和触发器的使用…………………………………………………22实验8数据库的安全性……………………………………………………………27实验9备份恢复与导入/导出……………………………………………………31实验1SQLServer2000管理工具的使用目的与要求(1)掌握SQLServer服务器的安装。(2)掌握企业管理器的基本使用方法。(3)掌握查询分析器的基本使用方法。(4)对数据库及其对象有基本了解。实验准备(1)了解SQLServer2000各种版本安装的软硬要求。(2)了解SQLServer支持的身份验证模式。(3)SQLServer各组件的主要功能。(4)对数据库、表、数据库对象有基本了解。(5)了解在查询分析器中执行SQL语句的方法。实验内容1.利用企业管理器访问系统自带的pubs数据库(1)启动SQLServer服务管理器。(2)以系统管理员身份登录到企业管理器并访问pubs数据库。(3)在企业管理器的目录树中展开文件夹→展开pubs数据库图标,则将列出该数据库的所有对象,如:表、视图、存储过程、默认、规则等。(4)选中pubs的“表”图标,将列出pubs数据库所有的表(系统表和用户表),在此我们以用户表publishers为例,打开该表,查看其内容。(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和记录(1408,li,shanghai,null,china)。会发生什么情况?(6)在表中删除步骤(5)插入的记录。2.查询分析器的使用(1)在分析器对象浏览器的目录树中展开pubs数据库图标,则将列出该数据库的所有对象,如:表、视图、存储过程等。(2)以pubs数据库的用户表authors为例,选中该表的图标右击,出现一个快捷菜单,执行“打开”菜单项,打开该表,查看其内容。(3)在表的尾部插入1条记录。(4)在查询分析器的输入窗口,输入如下T-SQL语句:usepubsselect*fromauthorsgo看看执行结果是什么?【思考与练习】用查询分析器查询pubs数据库publishers表的所有记录。实验2创建数据库和表目的和要求(1)了解SQLServer数据库的逻辑结构和物理结构。(2)了解表的结构特点。(3)了解SQLServer的基本数据类型。(4)了解空值概念。(5)学会在企业管理器中创建数据库和表。(6)学会使用T-SQL语句创建数据库和表。实验内容1.实验题目创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。数据库YGGL包含下列3个表。(1)Employees:员工自然信息表。(2)Departments:部门信息表。(3)Salary:员工薪水情况表。各表的结构分别如表T2.1,表T2.2,表T2.3所示。表T2.1Employees表结构列名数据类型长度是否允许为空值说明EmployeeIDChar6╳员工编号,主键NameChar10╳姓名BirthdayDatetime8╳出生日期SexBit1╳性别AddressChar20√地址zipChar6√邮编PhoneNumberChar12√电话号码EmailAddressChar30√电子邮件地址DepartmentIDChar3╳员工部门号,外键表T2.2Departments表结构列名数据类型长度是否允许为空值说明DepartmentIDChar3╳部门编号,主键DepartmetnNameChar20╳部门名Notetext16√备注表T2.3Salary表结构列名数据类型长度是否允许为空值说明EmployeeIDChar6╳员工编号,主键IncomeFloat8╳收入Outcomefloat8╳支出2.实验准备首先要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解SQLServer的常用数据类型,以便创建数据库的表。此外,还要了解2种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL的CREATEDATABASE语句创建。实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为YGGL_data和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQLServer的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL_LOG和e:\sql\data\MSSQL\Data\YGGL_LOG.ldf。以系统管理员Administrator是被授权使用CREATEDATABASE语句的用户登录SQLServer服务器,启动企业管理器→在服务器上单击鼠标右键→新建数据库→输入数据库名“YGGL”→选择“数据文件”选项卡→设置增长方式和增长比例→选择“事务日志”选项卡→设置增长方式和增长比例。注意:在“数据文件”选项卡和“事务日志”选项卡中可以分别指定数据库文件和日志文件的物理路径等特性。2.在企业管理器中删除创建的YGGL数据库在企业管理器中选择数据库YGGL→在YGGL上单击鼠标右键→删除。3.使用T-SQL语句创建数据库YGGL按照实验步骤1中的要求创建数据库YGGL。启动查询分析→在“查询”窗口中输入以下T-SQL语句:CREATEDATABASEYGGLON(NAME=’YGGL_Data’,FELENAME=’e:\sql\data\MSSQL\Data\YGGL.mdf’,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOGON(NAME=’YGGL_LOG’,FELENAME=’e:\sql\data\MSSQL\Data\YGGL_LOG.ldf’,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO单击快捷工具栏的执行图标,执行上述语句,并在企业管理器中查看执行结果。4.在企业管理器中分别创建表Employees,Departments和Salary在企业管理器中选择数据库YGGL→在YGGL上单击鼠标右键→新建→表→输入Employees表各字段信息→单击保存图标→输入表名Employees,即创建了表Employees。按同样的操作过程创建表Departments和Salary。5.在企业管理器删除创建的Employees,Departments和Salary表在企业管理器中选择数据库YGGL的表Employees→在Employees上单击鼠标右键→删除,即删除了表Employees。按同样的操作过程删除表Departments和Salary表。6.使用T-SQL语句创建表Employees,Departments和Salary启动查询分析器→在“查询”窗口中输入以入T-SQL语句:USEYGGLCREATETABLEEmployees(EmployeeIDchar(6)NOTNULL,Namechar(10)NOTNULL,BirthdaydatetimeNOTNULL,SexbitNOTNull,ddresschar(20)NOTNULL,Zipchar(6)NULL,phoneNumberchar(12)NULL,EmailAddresschar(20)NULL,DepartmentIDchar(3)NOTNULL)GO单击快捷工具栏的执行图标,执行上述语句,即可创建表Employees。按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果。实验3表数据插入、修改和删除目的和要求(1)学会在企业管理器中对数据库表进行插入、修改和删除数据操作。(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。(3)了解数据更新操作时要注意数据完整性。(4)了解T-SQL语句对表数据操作的灵活控制功能。实验内容1.实验题目分别使用企业管理器和T-SQL语句,向在以下实验步骤1建立的数据库YGGL的3个表Employees,Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL进行有限制的修改和删除。2.实验准备首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。其次要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATETABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据更为灵活,功能更强大。实验步骤1.在企业管理器中向数据库YGGL表加入数据(1)在企业管理器中向表Employees中加入如表T3.1所示的记录。表T3.1数据记录编号姓名地址邮编电话电子邮件部门号出生日期性别000001王林中山路32-1-5082100033355668NULL21956-1-231010008伍容华北京东路100-22100013321321NULL11966-3-281020010王向容四牌楼10-10-1082100063792361NULL11972-12-91020018李丽中山东路102-22100023413301lili@sina.com11950-7-300102201刘明虎距路100-22100133606608NULL51962-10-181102208朱俊牌楼巷5-3-18062100044708817zhujun@sina.com51955-9-281108991李敏中山路108-3-1052100033346722limin@sohu.com31969-8-100111006张石兵解放路34-9-12100104563418Zhang@china..com51964-4-101210678林涛中山北路247-22100083456336NULL31967-4-21302566叶凡热和路209-32100188765991yefan@sohu.com41958-9-200308759陈林林北京西路3-722100013308901NULL41968-11-181在企业管理器中选择表Employees→在其中单击鼠标右键→选择“返回所有行”→逐字段输入各记录值,输入完后,关闭表窗口。(2)在企业管理器向表Departments中插入如表T3.2所示的数据记录。表T3.2数据记录编号部门名称备注1财务部NULL2人力资源部NULL3经理办公室NULL4研发部NULL5市场部NULL(3)在企业管理器中向表Salary中插入如表T3.3所示的数据记录。表T3.3数据记录编号收入支出0000012100.8123.090100081582.6288.03020010256
本文标题:关系数据库与SQL实验指导书
链接地址:https://www.777doc.com/doc-2677291 .html