数据库习题答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1部分PART实验实验1SQLServer2008应用演示实验目的了解SQLServer2008和客户端开发工具开发数据库信息管理系统的大致过程。实验准备(1)安装SQLServer2008简体中文版。(2)安装VisualBasic6.0中文版。(3)到本书前言中指定的网站上,下载本书配套的产品销售信息文件到演示机器的硬盘上。实验步骤(1)打开SQLServer2008中文版,将产品销售信息管理系统的产品销售数据库CPXS恢复到SQLServer2008中。(2)打开SQLServerManagementStudio,选择产品销售数据库CPXS,打开销售商(XSS)表,显示记录,临时输入一些记录。(3)打开SQLServer2008查询分析器,查询(2)中临时输入的全部或部分记录。(4)打开VisualBasic6.0中文版,打开产品销售信息工程。(5)大致对工程中的文件进行说明。(6)运行产品销售信息管理系统。版)2实验2SQLServer管理工具的使用实验目的(1)掌握SQLServerManagementStudio“对象资源管理器”的使用方法。(2)掌握SQLServerManagementStudio“查询分析器”的使用方法。(3)了解数据库及其对象。实验准备(1)了解SQLServer2008支持的身份验证模式。(2)了解SQLServerManagementStudio的启动。(3)了解“对象资源管理器”中目录树的结构。(4)了解在查询分析器中执行SQL语句的方法。(5)基本了解数据库、表及其他数据库对象。实验步骤1.对象资源管理器的使用(1)进入SQLServerManagementStudio。单击“开始”→选择“程序”→选择MicrosoftSQLServer2008→单击SQLServerManagementStudio,打开“连接到服务器”窗口,如图2.1所示。图2.1连接到服务器在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示SQLServerManagementStudio窗口。在SQLServerManagementStudio窗口中,左边是对象资源管理器,它以目录树的形式组织对象。右边是操作界面,如“查询分析器”窗口、“表设计器”窗口等都在此显示。实验2SQLServer管理工具的使用3(2)了解系统数据库和数据库的对象。在SQLServer2008安装后,系统生成了4个数据库:master、model、msdb和tempdb。在“对象资源管理器”中单击“系统数据库”,下边显示4个系统数据库,如图2.2所示。选择系统数据库master,观察SQLServer2008对象资源管理器中数据库对象的组织方式。其中,表、视图在“数据库”结点下,存储过程、触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。(3)试试不同数据库对象的操作方法。展开系统数据库master→展开“表”→“系统表”→选择dbo.spt_values,单击鼠标右键,系统显示对象操作快捷菜单,如图2.3所示。图2.2SQLServerManagementStudio图2.3对象操作快捷菜单(4)认识表的结构。展开图2.3中的dbo.spt_values表,查看该表有哪些列。2.查询分析器的使用在SQLServerManagementStudio窗口中单击“新建查询”按钮(单击菜单栏中的“视图”菜单→选择“工具栏”中的“标准”菜单项,就可以打开该工具)。在“对象资源管理器”的右边就会出现“查询分析器”窗口,如图2.4所示,在该窗口中输入下列命令:USEmasterSELECT*FROMdbo.spt_valuesGO单击“!执行”按钮(单击菜单栏中的“视图”菜单→选择“工具栏”中的“SQL编辑器”菜单项,可以打开该工具),命令执行结果如图2.4所示。版)4查询窗口单击“新建查询”执行按钮图2.4查询命令和执行结果如果在SQLServerManagementStudio面板上的可用数据库下拉列表框中选择当前数据库为master,则USEmaster命令可以省略。使用USE命令选择当前数据库为model:USEmodel【练习】通过企业管理器和查询分析器查询msdb数据库中sysalerts表的所有记录,然后比较操作方法。实验3数据库和表创建5实验3数据库和表创建实验3.1创建数据库和表实验目的(1)了解SQLServer数据库的逻辑结构和物理结构。(2)了解表的结构特点。(3)了解SQLServer的基本数据类型。(4)了解空值概念。(5)学会在对象资源管理器中创建数据库和表。(6)学会使用T-SQL语句创建数据库和表。实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或者是被授权使用CREATEDATABASE语句的用户。其次,创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQLServer的常用数据类型,以创建数据库的表。此外,还要了解两种常用的创建数据库、表的方法,即在对象资源管理器中使用T-SQL的CREATEDATABASE语句来创建。实验步骤创建用的产品销售数据库,数据库名为CPXS。数据库CPXS包含下列3个表。产品表:表名为CP,描述产品信息。销售商表:表名为XSS,描述销售商信息。产品销售表:表名为XSCP,描述产品的销售信息。各表的结构分别如表3.1~表3.3所示。表3.1产品表(CP)表的结构列名数据类型长度是否允许为空值说明CPBH字符型(char)6×产品编号,主键CPMC字符型(char)30×产品名称JG浮点型(float)系统默认√价格KCL整型(int)系统默认√库存量版)6表3.2销售商(XSS)表的结构列名数据类型长度是否允许为空值说明XSBH字符型(char)6×销售商编号,主键XSMC字符型(char)30×销售商名称DQ字符型(char)10√地区FZR字符型(char)8√负责人DH字符型(char)12√电话BZ变长字符型(varchar)200√备注表3.3产品销售(XSCP)表的结构列名数据类型长度是否允许为空值说明CPBH字符型(char)6×产品编号,主键XSBH字符型(char)6×销售商编号,主键XSSJdate系统默认×销售时间SL整型(int)系统默认×数量JE浮点型(float)系统默认×金额(1)在对象资源管理器中创建数据库CPXS。要求:数据库CPXS初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为CPXS和C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\CPXS.mdf;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为CPXS_log和C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\CPXS.ldf。使用系统管理员用户以Windows身份验证方式登录SQLServer服务器,在“对象资源管理器”窗口中选择其中的“数据库”结点,右击鼠标,在弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。在“新建数据库”窗口的“常规”选项卡中输入数据库名CPXS,所有者为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。(2)在对象资源管理器中删除CPXS数据库。在“对象资源管理器”中选择数据库CPXS,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项。在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。(3)使用T-SQL语句创建数据库CPXS。按照步骤(1)的要求创建数据库CPXS。在“查询分析器”窗口中输入如下语句:CREATEDATABASECPXSON(NAME='CPXS',FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\CPXS.mdf',SIZE=10MB,实验3数据库和表创建7MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME='CPXS_Log',FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\CPXS.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)GO单击快捷工具栏的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出CPXS数据库,则右击“数据库”,选择“刷新”选项。(4)使用对象资源管理器创建表CP、XSS和XSCP。【练习】以创建CP表为例,在“对象资源管理器”中展开数据库CPXS→选择“表”,右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项→在“表设计”窗口中输入CP表的各字段信息→单击工具栏中的“保存”按钮→在弹出的“保存”对话框中输入表名CP,单击“确定”按钮即创建了表CP。按同样的操作过程创建表XSS和XSCP。(5)使用对象资源管理器删除表CP、XSS和XSCP。在对象资源管理器中展开“数据库”目录。选择CPXS中的“表”结点,右击其中的dbo.CP表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。在“删除对象”窗口中单击“显示依赖关系”按钮,打开“CP依赖关系”窗口。在该窗口中确认表CP确实可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口,单击“确定”按钮,完成表CP的删除。按同样的操作过程删除表XSS和XSCP。(6)使用T-SQL语句创建表CP、XSS和XSCP。在“查询分析器”窗口中输入以下T-SQL语句:USECPXSCREATETABLECP(CPBHchar(6)NOTNULLPRIMARYKEY,CPMCchar(30)NOTNULL,JGfloatNULL,KCLintNULL)GO单击快捷工具栏的“!执行”图标,执行上述语句,即可创建表CP。版)8【练习】按同样的操作过程创建表XSS和XSCP,请读者自己写出相应的SQL语句,并在“对象资源管理器”中查看结果。实验3.2表数据插入、修改和删除实验目的(1)学会使用界面方式对数据库表进行插入、修改和删除数据操作。(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。(3)了解数据更新操作时要注意的数据完整性。(4)了解T-SQL语句对表数据操作的灵活控制功能。实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以通过界面方式进行,也可以由T-SQL语句实现。其次,掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATETABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在对象资源管理器中操作表数据更为灵活,功能更强大。实验步骤分别使用界面方式和命令方式,在数据库CPXS的3个表CP、XSS和XSCP中插入多行数据记录,然后修改和删除一些记录。使用T-SQL进行有限制的修改和删除。1.使用界面方式向数据库CPXS表加入数据在“对象资源管理器”中展开“数据库CPXS”结点,选择要进行操作的表CP,右击鼠标,在弹出的快

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功