您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 《网络数据库SQL》实验指导书
1网络数据库SQL实验指导书主编虞益诚实验课程:网络数据库SQL适用专业:信息管理与信息系统&经济管理类等上海应用技术学院2007年9月1实验一SQLSever实例安装、管理工具的使用及数据库的创建与管理1.实验目的(1)理解SQLSever2000服务器安装的过程与方法。(2)掌握企业管理器与查询分析器的基本使用方法。(3)熟悉数据库、表及其他数据库对象。(4)了解SQLSever2000数据库的逻辑结构和物理结构及其结构特点。(5)了解SQLSever的基本数据类型及空值的概念。(6)掌握在企业管理器中创建数据库。2.实验准备(1)了解SQLSever2000各种版本安装的软、硬件要求和安装的过程。(2)了解SQLSever2000各组件的主要功能。(3)对数据库及其他数据库对象有一个基本了解。(4)了解在查询分析器中执行SQL语句的方法。3.实验内容3.1安装SQLSever2000根据软硬件环境,选择一个合适的SQLSever2000版本。3.2利用企业管理器访问系统自带的Northwind数据库(1)启动SQLSever2000服务管理器。(2)以系统管理员身份登录到企业管理器。(3)在企业管理器的树形目录中展开数据库,找到Northwind并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认规则等。(4)选中“表”,将列出Northwind数据库的所有表(包括系统表和用户表),在此以用户表Orders为例,选中该表,单击鼠标右键,出现一快捷菜单,执行“打开”“返回所有行”菜单项,打开该表,查看其内容。3.3利用查询分析器访问Northwind数据库的表在查询分析器的输入窗口,输入如下T-SQL语句:useNorthwind/goselect*fromOrders/go把执行结果与用企业管理器打开的表的内容比较。3.4分别使用企业管理器和T-SQL语句建数据库GZGL(1)在企业管理器中创建数据库GZGL要求数据库GZGL初始大小为10MB,最大为40MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到10MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值,分别为GZGL_DATA和C:\programfiles\microsoftMSSQL\DATA\GZGL_DATA.MDF,事务日志的逻辑文件名和物理文件名也均采用默认值,分别为GZGL_LOG和C:\programfiles\microsoft\MSSQL\DATA\GZGL_LOG.LDF。以系统管理员ADMINSTRATOR或SQLServer2000的sa用户及授权使用CREATEDATABASE语句的用户登录SQLSERVER服务器,启动企业管理器,右击数据库节点,在弹出的快捷菜网络数据库SQL实验指导书2单中选择“新建数据库”,然后,输入数据库名:GZGL;选择“数据文件”选项卡,设置增长方式和增长比例;选择“事务日志”选项卡,设置增长方式和增长比例。在“数据文件”选项卡和“事务日志”选项卡中,可以分别指定数据库文件和日志文件的物理路径等特性。(2)在企业管理器中删除创建的GZGL数据库在企业管理器中右击数据库:GZGL,在弹出的快捷菜单中选择“删除”。(3)用T-SQL语句创建数据库GZGL按照上述要求创建数据库GZGL。启动查询分析器,在“查询”窗口中输入如下T-SQL语句:createdatabaseGZGLon(name=‘GZGL_data’,filename=‘c:\programfiles\microsoft\mssql\data\GZGL_data.Mdf,size=10mb,maxsize=40mb,filegroth=5%)logon(name=‘GZGL_log’,filename=‘c:\programfiles\microsoft\mssql\data\GZGL_log.ldf,size=2mb,maxsize=10mb,filegrowth=1mb)/go单击快捷工具栏的执行图标或按F5执行上述语句,并用企业管理器查看执行结果。4.练习用企业管理器和查询分析器查看Northwind数据库Orders和Customers表的内容。实验二数据表及其数据的创建与管理1.实验目的(1)掌握使用T-SQL语句创建数据表。(2)掌握在企业管理器中对表进行插入、修改和删除数据的操作。(3)掌握使用T-SQL语句对表进行插入、修改和删除数据的操作。(4)了解T-SQL语句对表数据库操作的灵活控制功能。2.实验准备(1)明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATDATABASE语句的用户。(2)确定数据库所包含的表以及各表的结构,了解SQLSever2000的常用数据类型,以创建数据库的表。(3)了解创建数据表的常用方法。(4)理解对数据库表的插入、修改、删除都属于对数据的更新操作,对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。(5)掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATEH和DELETE(或TRANCATETABLE)。(6)了解使用T-SQL语句对表数据进行插入、修改及删除时,比在企业管理器中操作表数据灵活,功能更强大。附录33.实验内容3.1实验内容1)创建用于企业管理的员工管理数据库,数据库名为GZGL,包含员工的信息、部门信息以及员工的工资信息。数据库GZGL包含下列三个表:JBQK:职工基本情况表、BMXX:部门信息表、GZQK:职工工资情况表。各表的结构分别如附表-1、附表-2、附表-3所示。附表-1JBQK表结构列名数据类型与长度空否说明Employee_IDChar(6)NotNull职工编号NameChar(10)NotNull姓名BirthdayDatetime(8)NotNull出生日期SexBit(1)NotNull性别Code_IDChar(18)NotNull身份证号码AddressChar(20)Null地址Post_IDChar(6)Null邮编Phone_IDChar(12)Null电话号码EmailAddressChar(30)Null电子邮件地址Department_IDChar(3)NotNull职工部门编号附表-2BMXX表结构列名数据类型与长度空否说明Department_ID字符型Char(3)NotNull部门编号Department_Name字符型Char(20)NotNull部门名称ManagerChar(10)NotNull主管经理姓名Note文本text(16)Null备注附表-3GZQK表结构列名数据类型与长度空否说明Employee_ID字符型Char(6)NotNull职工编号wage小数型decimal(12,2)NotNull基本工资prize小数型decimal(12,2)NotNull奖金InCome小数型decimal(12,2)NotNull*应发工资(冗余字段为便于理解而设置可略)OutCome小数型decimal(12,2)NotNull应扣工资RealCome小数型decimal(12,2)NotNull*实发工资(冗余字段为便于理解而设置可略)3.2实验步骤(1)通过企业管理器在GZGL中分别创建表jbqk、bmxx和gzqk在企业管理器中选中数据库:GZGL右击GZGL新建表输入jbqk表中各字段信息单击保存图标输入表名jbqk,即创建了表jbqk。按同样的操作过程创建表bmxx和gzqk。(2)在企业管理器中删除创建的jbqk、bmxx和gzqk表在企业管理器中选择数据库GZGL的表jbqk单击右键删除,即删除了表jbqk。按同样的操作过程删除表bmxx和gzqk。(3)使用T-SQL语句创建jbqk、bmxx和gzqk表网络数据库SQL实验指导书4启动查询分析器在“查询”窗口中输入如下T-SQL语句:useGZGL/gocreatetablejbqk(employee_idchar(6)notnull,namechar(10)notnull,birthdaydatetimenotnull,sexbitnotnull,Code_IDchar(18),addresschar(20),Post_IDchar(8),phone_ID_numberchar(12),email_addresschar(30),department_idchar(3)notnull,)/go单击快捷工具栏的执行图标或按F5,执行上述语句,即可创建表jbqk。用同样的操作过程创建表bmxx和gzqk,并在企业管理器在查看结果。(4)在企业管理器中向数据库GZGL中的表输入数据在企业管理器中向jbqk表插入记录,选择并鼠标右击表jbqk“返回所有行”逐字段输入各记录值,输入完后关闭窗口。用同样的方法可完成向bmxx和gzqk表插入记录。(5)在企业管理器中将表jbqk中编号为020805的记录的部门号改为003(6)在企业管理器中选择表并鼠标右击表jbqk选择“返回所有行”将光标定位至编号为020805的记录的Employee_ID字段,改为003。(7)在企业管理器中删除数据库GZGL表数据在企业管理器中删除表jbqk的第3、6行和gzqk的第2、11行。在企业管理器中选择并鼠标右击表jbqk选择“返回所有行”选择要删除的行单击鼠标右键删除关闭表窗口。用同样的方法在企业管理器删除表bmxx的第4行和第7行。(8)使用T-SQL命令修改数据库GZGL中的表数据使用T-SQL命令分别向GZGL数据库的Jbqk、Bmxx和Gzqk表中插入一行记录。启动查询分析器,在“查询”窗口中输入如下T-SQL语句:useGZGL/goinsertintojbqkvalues('011112','李志林','1973_5_3','1','310107196206088243','交通路10号','210002','4055633','SQL@126.COM','5')/goinsertintobmxxvalues('2','人力资源部','张之中',null)/goinsertintogzqkvalues(‘011112’,1200,400,1600,100,1500)/go单击快捷工具栏的执行图标或按F5,执行上述语句。在企业管理器中分别打开GZGL数据库的Jbqk、Bmxx和Gzqk表,观察其变化。(9)使用T-SQL命令修改表中的某个记录的字段值启动查询分析器在“查询”窗口中输入如下T-SQL语句:useGZGL/goupdategzqksetincome=1800whereemployee_id=‘040608’/go单击快捷工具栏的执行图标或按F5,执行上述语句将编号为040608的职工应发工资改为1800。在企业管理器中分别打开GZGL数据库的Gzqk表,观察其变化。(10)使用T-SQL命令修改Gzqk表中所有记录的值附录5启动查询分析器在“查询”窗口中输入如下T-SQL语句:useGZGL/goupdategzqksetRealCome=RealCome+500/go单击快捷工具栏的执行图标或按F5,执行上述语句将所有职工的收入增加500。可见,使用T-SQL语句操作表数据比在企业管理器中操作表数据更为灵活。(11)使用TRANCATETABLE语句删除表中所有行useGZGL/gotrancatetablegzqk/go单击快捷工具栏的执行图标或按F5,执行上述语句,将删除Gzqk表中的所有行。4.练习(1)用企业管理器和查询分析器创建“学生”数据库,并在其中库中创建学生表(STUDENT)、课程表(COURSE)和选课表(SC),库的大小、表的名字与结构自定。(2)向实验二建立的表中输入数据,并修改其中的一条或多条数据,再删除部分或全部数据,最后用企业管理器查看数据变化情况。实验三视图的管理
本文标题:《网络数据库SQL》实验指导书
链接地址:https://www.777doc.com/doc-2817371 .html