- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原理
实验指导书
任课教师:刘洪波、王虎寅
桂林电子科技大学
计算机科学与工程学院
2014.4
目录
TOC \o 1-3 \h \z \u 本课程实验前的准备 3
实验一 SQL Server基本使用与数据定义 6
实验三 SQL查询与视图 12
实验三 数据库的安全 13
实验四 数据库连接与访问 18
实验五 数据库综合设计(课外选做) 20
本课程实验前的准备
一.SQL Server简介
SQL Server是一种基于客户/服务器的关系型数据库管理系统,它使用Transact-SQL语言在服务器和客户机之间传送请求和答复。
SQL Server使用客户/服务器体系结构把所有的工作负荷分解成在服务顺上的任务和在客户机上的任务。客户机应用程序负责商业逻辑和向用户提供数据,一般运行在一个或者多个客户机上,但是也可以运行在服务器上。服务器管理数据库和分配可用的服务器资源,例如内存、网络带宽和磁盘操作。客户机应用程序界面允许应用程序在单独的客户机上运行,并且通过网络与服务器通讯。
SQL Server可以在多种操作系统上运行。SQL Server的服务器环境可以是Windows NT
或者Windows 9x,其客户机环境可以是WindowsNT、Windows9x、第三方平台和Internet浏览器。
SQL Server包括3个服务,即MSSQLServer、SQL Server Agent和Microsoft.Distributed Transaction Coordinator(MS DTC)服务。MSSQLServer服务就是SQL Server的RDBMS(关系数据库管理系统);SQL Server Agent服务用于管理任务、警报和操作员;MS DTC服务是分布式事务协处理器,用于保证在多个服务器之间事务同时完成或者取消,协调多服务器之间的事务一致性。本课程实验主要介绍其中的MSSQLServer服务。
在SQL Server系统中,有两种类型的数据库:系统数据库和用户数据库。系统数据库是系统提供的数据库,包含了记录系统中所有系统信息的系统表。用户数据库就是用户自己创建的数据库,包含了用户的所有数据。
系统安装之后,生成了四个系统数据库和两个样板数据库。这四个系统数据库分别是master、model、msdb和tempdb。Master数据库是最重要的系统数据库,它记录了系统中所有系统级的信息。Model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表的结构。当创建用户数据库时,系统自动把Model数据库中的内容拷贝到新建的用户数据库中。Msdb数据库记录了有关SQL Server Agent服务的信息,例如作业、警报、操作员等信息。Tempdb数据库是一个临时数据库,当某些操作有中间数据时,这些中间数据就保存在该数据库中。两个样板数据库是pubs和Northwind。Pubs数据库记录了一个虚构的出版公司的数据信息,Northwind数据库保存了一个虚构的贸易公司的数据信息。
一个数据库中,有许多数据对象。各对象的种类和相应描述如下表所示:
数据库对象
描述
表
由行和列组成,是存储数据的地方
数据类型
限制输入到表中的数据类型
约束
有主键、外键、唯一键、缺省和检查五种类型的约束
缺省
自动插入的常量值
规则
限制表中列的取值范围
索引
加快检索数据的方式
视图
查看一个式者多个表的一种方式
存储过程
一组预编译的SQL语句,可以完成指定的操作
触发器
一种特殊类型的存储过程,当某个操作影响到它保护的数据时,它就会自动触发执行
SQL Server安装之后,其目录和文件的默认位置是:安装路径下\Microsoft SQL Server\MSSQL,其中几个主要目录是:BACKUP(备份文件的默认位置)、Data(数据库文件)、LOG(错误日志文件)。
SQL Server的详细介绍请查阅SQL Server使用手册或帮助。
二.数据库设计总体需求
完成代理商、客户、产品和彼此之间的订单数据库。详细要求如下:
1.对于代理商,需要存储:代理商编号、姓名、地址、提成金额以及提成的比例。
2.每个客户需要存储:客户编号、姓名、地址、收支差额以及贷款的限额。另外还要存储客户通过的代理编号及姓名。(注:每个代理商可以代理多个客户,而每个客户只能通过一个代理商)。
3.对于产品,需要存储:产品的编号、描述信息、库存量、类别、仓库的编号以及价格。
4.每份订单需要存储:订单编号、订货日期、客户编号、姓名以及地址、通过的代理的编号。而且对于订单的每一个订货项,需要存储产品编号、描述信息、订货的数量以及协商的价钱。
说明:
(1)每份订单的客户都已
文档评论(0)