欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库系统原理实验指导.ppt

    • 资源ID:6578607       资源大小:847KB        全文页数:91页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库系统原理实验指导.ppt

    ,数据库系统原理实验指导,实验一 数据库定义,实验二 数据库的更新,实验三 数据库的简单查询和连接查询实验,实验四 数据库复杂查询,实验五 关系图、索引和视图的定义及维护,实验六 数据库的安全性和完整性,实验七 数据库备份和恢复实验,实验八 综合实验,本书选用SQL Server 2000专业版作为实验平台。SQL Server是使用客户机/服务器(C/S)体系结构的、高性能的、多用户的关系型数据库管理系统(RDBMS),是当前最流行的数据库管理系统之一。,实验环境SQL Server 2000,SQL Server 2000概述,SQL Server 2000是微软公司最新版本的 DBMS,该版本除了继承SQL Server 7.0版本的优点之外,又提供了很多更先进的功能,使用方便,与WINDOWS系列高度成。Microsoft SQL Server 2000包括4个常见版本:企业版:一般作为生产数据库服务器使用。支持SQL Server 2000中的所有可用功能,并可根据支持最大的Web 站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。,个人版:主要适用于个人用户。开发人员版:是一个适用于应用程序开发的版本。此外,SQL Server 2000 还有Desktop Engine(桌面引擎)和Windows CE 版,用户可以根据实际情况选择所要安装的SQL Server 2000 版本。,SQL Server 2000安装,1.硬件和操作系统要求 表10.1 说明安装 Microsoft SQL Server 2000 或SQL Server 客户端管理工具和库的硬件要求。,表10.1 SQL Server 2000所需的硬件环境,表10.2说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。,表10.2 SQL Server 2000对操作系统的要求,2.安装Microsoft Server 2000,Microsoft Server 2000可以方便地安装到MS Windows 2000 Professional/Server或者Windows NT上。无论安装在哪一种操作系统上,其整个安装过程都十分类似,我们以在MS Windows2000 Advanced Server操作系统上安装SQL Server 2000企业版为例,详细讲解安装过程。,(1)将企业版安装光盘插入光驱后,系统会自动运行SQL Server 2000安装程序,屏幕上出现如图10.1所示的一个界面。该界面有5个选项,选择安装“安装 SQL Server 2000 组件”。(2)出现下一个选择对话框后,选择“安装数据库服务器”。(3)选择“下一步”按钮,然后选择“本地计算机”进行安装。如果选择“远程计算机”,那么将在网络上的其他计算机中进行安装。选择“下一步”按钮。,图10.1 SQL Server 2000安装界面,(4)出现如图10.2安装选择 对话框,选择 创建新的SQL Server实例.。对话框中的“实例”指得就是数据库服务器的名称,SQL Server 2000将以进行安装的计算机名称作为默认的数据库服务器的名称,用户可以自己命名数据库服务器的名称。对于初次安装的用户,应选用这一安装模式,不需要使用 高级选项 进行安装。高级选项 中的内容均可在安装完成后进行调整。然后选择“下一步”按钮。,图10.2 SQL Server 2000 数据库服务器安装选择对话框,(5)出现如图10幻灯片 15.3“用户信息”对话框,输入用户信息,然后选择下一步进入“软件许可协议”窗口。(6)选择接受软件许可证协议。如果选择“否”,安装程序将关闭。如果要安装Microsoft SQL Server 2000,就必须接受此协议。然后选择“下一步”按钮。,图10.3用户信息 对话框,(7)出现如图10.4“安装定义”对话框,选择“服务器和客户端工具”选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习SQL Server很有用处。如果已经在其它机器上安装了SQL Server,则可以只安装客户端工具,用于对其它机器上SQL Server的存取。然后选择下一步进入“实例名”。,图10.4“安装定义”选择对话框对话框。,(8)在“实例名对话框,选择 默认 的实例名称。这时本SQL Server的名称将和Windows 2000服务器的名称相同。例如笔者的Windows服务器名称是“S316”,则SQL Server的名字也是“S316”。SQL Server 2000可以在同一台服务器上安装多个实例,也就是可以重复安装几次。这时我们可以选择不同的实例名称了。建议将实例名限制在 10 个字符之内。实例名会出现在各种 SQL Server 和系统工具的用户界面中,因此,名称越短越容易读取。另外,实例名称不能是“Default”或“MSSQLServer”以及SQL Server的保留关键字等。,说明:如果未启用该复选框,则安装程序已在该计算机上检测到Microsoft SQL Server的默认实例。(9)出现如图10.5“安装类型”对话框,选择“典型”安装选项,并指定“目的文件夹”。程序和数据文件的默认安装位置都是“C:Program FilesMicrosoft SQL Server”。注意,如果数据库数据有10万条以上的话,请预留至少1G的存储空间,以应付需求庞大的日志空间和索引空间。然后进入“下一步”按钮。,图10.5“安装类型”选择对话框,(10)在“服务账号”对话框,请选择“对每个服务使用统一账户.”的选项。在“服务设置”处,选择“使用本地系统账户”。如果需要“使用域用户账户”的话,请将该用户添加至Windows Server的本机管理员组中。然后进入“下一步”按钮。(11)出现如图10.6“身份验证模式”对话框。可以选择两种认证模式:Windows身份验证模式:Windows认证模式,完全的Windows风格;,混合模式(Windows身份验证和SQL Server身份验证):既有Windows认证模式,也有SQL Server风格的认证,同时需要设置登陆密码。请选择“混合模式.”选项,并设置管理员“sa”账号的密码。如果需要更高的安全性,则可以选择“Windows身份验证模式”,这时就只有Windows Server的本地用户和域用户才能使用SQL Server数据库服务器了。然后进入“下一步”按钮。,图10.6“身份验证模式”选择对话框,(12)在完成上述基本设置后,出现“开始复制文件”对话框,直接单击“下一步”按钮。(13)出现如图10.7“选择许可模式”对话框,根据您购买的类型和数量输入(0表示没有数量限制)。“每客户”表示同一时间最多允许的连接数,“处理器许可证”表示该服务器最多能安装多少个CPU,这种方式适合有多个处理器的服务器系统,允许任意数目的客户机进行访问。这里选择了“每客户”方式,单击“下一步”按钮。,(14)系统开始复制安装文件,在安装完毕后出现“安装完毕”对话框,单击“完成”按钮结束安装过程。(15)检验安装。如果安装后“SQL Server 服务管理器”能够正常启动和关闭,则表明数据库服务器安装正常。,3 SQL Server 2000的系统数据库,1 SQL Server 2000系统数据库简介,SQL Server 2000安装成功后,系统会自动创建6个系统数据库。这些系统数据库的文件存储在Microsoft SQL Server默认安装目录下的MSSQL子目录的Data文件夹中,数据库文件的扩展名为.mdf,数据库日志文件的扩展名为.ldf。,(2)Model数据库:是所有用户数据库和Tempdb数据库的模板数据库。它含有Master数据库的所有系统表子集,这些系统数据库是每个用户定义数据库时都需要的。,(3)Msdb数据库:是代理服务数据库。,(1)Master数据库:记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。,(4)Tempdb数据库:是一个临时数据库。Tempdb数据库由整个系统的所有数据库使用。SQL Server每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程被自动删除。,(5)Pubs和Northwind数据库:它们是SQL Server自带的两个实例数据库。,2 SQL Server 2000系统表简介,SQL Server 2000有6个系统表:(1)Sysobjects表。SQL Server 的主系统表,出现在每个数据库中。它对每个数据库对象含有一行记录。(2)Syscolumns表。出现在master数据库和每个用户自定义的数据库中,它对基本表或者视图的每个列和存储过程中的每个参数含有一行记录。,(3)Sysindexes表。出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。(4)Sysusers表。出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色含有一行记录。,(5)Sysdatabases表。它对SQL Server系统上的每个系统数据库和用户自定义的数据库含有一行记录,只出现在master数据库中。(6)Sysdepends表。它对表、视图和存储过程之间的每个依赖关系含有一行记录,出现在master数据库和每个用户自定义的数据库中。,注意:如果使用DDL语句的INSERT,UPDATE和DELETE语句来修改系统表的信息,对整个系统是非常危险的,应该使用系统存储过程来代替。,3 SQL Server 2000存储过程简介,存储过程是SQL Server 服务器上一组预编译的Transact-SQL语句,它可以接受参数、返回状态值和参数值,并且可以嵌套调用。它类似于BAT文件(批处理文件),其中包含一组命名,用于完成某项任务。这样可以减少重复的操作,提高Transact-SQL语句的运行性能和效率。它有三个过程:系统存储过程、临时存储过程、扩展存储过程。,系统存储过程是由SQL Server 2000系统自动创建的存储过程。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。可以从任何数据库中执行系统存储过程。临时存储过程与临时表类似,也分为局部临时存储过程和全局临时存储过程,且可以分别向该过程名称前面添加#或#前缀表示。#表示本地临时存储过程,#表示全局临时存储过程。,扩展存储过程就是在MS SQL Server 以外装载并执行的动态链接库DLL,当加载到SQL Server 系统中,它的使用方法与系统存储过程一样。扩展存储过程只能添加到master数据库中。,4 SQL Server的管理工具,现在就介绍一下这些工具的功能:,1.企业管理器,企业管理器(Enterprise Manager)是SQL Server中最重要的一个管理工具。用户和系统管理员可以使用a它来管理网络、计算机、服务和其它系统组件。,安装好系统之后,我们可从“开始”-“程序”-“Microsoft SQL Server”中看到如图10.8所示的画面。,图10.8 SQL Server 2000的管理工具,企业管理器不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。,第一次启动SQL Server 2000的服务时,SQL Server 2000会自动完成本地默认实例数据库的注册。但如果要实现非本机数据库的管理,必须手动注册该服务器。,将SQL Server 2000安装完成后,需要确定系统是否安装成功、是否正在运行中。此时可以使用“企业管理器”来测试一下连接是否成功。首先,选择“开始”“程序”“Microsoft SQL Server”“企业管理器”命令启动该工具。此时屏幕上会出现图10.9所示窗口。,图10.9“企业管理器”对话框,左方窗格中有一个“SQL Server组”图标。现在单击“SQL Server组”左边的+号,本地计算机所安装的数据库服务器名称会自动地出现S316SQL(Windows NT)。再单击其左边的+号并且稍等片刻(因为此时在与数据库服务器进行连接以获取数据),如果一切都没有问题就会出现如图10.10所示对话框。此时说明已经成功地连接上SQL Server 2000。,图10.10 连上SQL Server 数据库服务器,查询分析器,SQL Server 2000的查询分析器(Query Analyzer)可以使用户交互式地输入和执行各种Transact-SQL语句,并且迅速地查看这些语句的执行结果,来完成对数据库中的数据的分析和处理,是SQL Server 2000提供用来分析查询计划(The Plan of A Query)、同时执行多个查询和查看数据及索引的工具,单击选项会出现“连接到SQL Server”对话框,请输入要连接的主机和帐户信息。,SQL Server 2000中的“查询分析器”让用户在使用SQL Server的对象、存储过程或函数时更加方便。“查询分析器”中也有一些模板可供使用,例如图10.11所示,单击“查询分析器”左下角的“模板”标签。在Crate Database文件名下双击Crate Database Basic Template,此时右方窗格会出现一个创建基本数据库的模板,只要再输入数据库名称等信息即可。,查询分析器有许多功能都是非常有用的,例如,显示估计计算机的查询计划、索引优化向导和显示服务器追踪等。对于一般初学者来说,可以把查询分析器看作T-SQL代码编译的地方,在查询分析器里编写代码用以建立数据库、表、视图、查询等很多操作。查询分析器的启动前提是服务管理器已经处于启动状态。,图10.11 使用模板对话框,3服务管理器,SQL Server服务管理器(Service Manager)是在服务器端实际工作时最有用的实用程序。,SQL Server服务管理器的主要作用是用来启动数据库服务器的实时服务、暂停和停止正在运行的服务,或在暂停服务后继续服务。,使用“服务管理器”可以开始暂停、继续或停止SQL Server 2000上的服务。如果用户的服务器是处于暂停或停止状态,其他的应用程序用户是未能连接上的(使用“企业管理器”连接时,如果选取“连接时自动启动SQL Server”选项,则当连接时发现SQL Server 2000并非处于运行状态,“企业管理器”会通知服务器启动SQL Server)。,我们可以在“服务器”下拉列表框中选择想要控制的服务器,包括远程服务器,并可在“服务”下拉列表中选择服务(包括Distributed Transaction Coordinator、Microsoft Search、SQL Server以及SQL Server Agent),然后单击“开始/继续”、“暂停”以及“停止”按钮管理服务。,服务管理器对话框下方有一个“当启动OS时自动启动服务”复选框,如果选取该选项,则会在完成操作系统加载后自动启动SQL Server 2000,以供其他的用户登录连接。,4 客户端网络实用工具,客户端网络实用工具(Client Network Utility)用来配置客户端的网络连接,管理和测定客户端的网络库等。进行与SQL Server 2000连接的网络配置,通常用户的SQL Server上无特殊的设置与更改,基本上连通应该都没有问题,所以这个工具就很容易被用户忽略。倘若在其他计算机上的SQL Server让用户无法连接,可由此工具加入服务器主机的名称和网络协议等设置。,5服务器网络实用工具,服务器网络实用工具(Server Network Utility)用来配置本计算机作为服务器时允许使用的连接协议,还可以在此设置相关参数等。,6 事件探查器,SQL Server 2000中的事件探查器可以即时获得服务器的活动,帮助用户监控SQL Server所产生的事件,如登录失败、连接终止、Transact-SQL SELECT、INSERT、UPDATE,DELETE的语句、RPC(Remote procedure Call)的批处理状态、存储过程的开始及结束等。事件探查器工具有回放的功能,可以再重做上次的追踪。追踪到的信息可以显示在SQL Server事件探查器中或是存储到追踪文件中,也可以存储在SQL Server数据库的表格中来加以管理。,7导入和导出数据,导入和导出数据(Input and Export Data)采用DTS导入/导出向导来完成。此向导包含了所有的DTS(Data Transformation Services)工具,提供了在OLE DB数据源之间复制数据的最简捷的方法。,8联机丛书,SQL Server 2000提供了大量的联机帮助文档(Books Online),它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息,是用户学习SQL Server 2000的良师益友。,SQL Server 2000“联机丛书”下面有“目录(C)”、“索引(N)”、“搜索(S)”以及“收藏(I)”4个标签,这4个标签的使用时注意如下:(1)“目录”:当您想要查看某些有关SQL Server的主题时,您可以在“目录”标签中,用主题(Topic)的方式一层一层地向下查询,直到您要的内容为止。(2)“索引”:当我们使用“目录”方式来寻求协助时,我们需要确切知道所要查询数据的主题。,当我们无法确切知道该主题时,就可以使用“索引”的功能来快速找到所要寻找的关键字。例如:如果我们想要查询创建数据库的方法,只要切换到“索引”选项卡上,然后在“键入要查找的关键字”文本框中下输入要找的关键字后,联机丛书就会马上替我们找出来。(3)“搜索”:“搜索”的功能要比“索引”的功能强,它可以搜索字符串,而且也有AND、OR、NEAR以及NOT的功能。除此之外还可以设计搜索的深度,,例如:只搜主题级别的数据、上一次查询的结果数据,以缩短搜索时间,而查询出来的关键字会以反白标示。(4)“收藏”:当用户找到感兴趣或是正在研究的重点时,便可以单击“收藏”标签,然后单击“添加”按钮将该主题加入,以便日后查阅。,实验一 数据库定义 一、实验目的 1.掌握使用SQL Server企业管理器创建数据库、基本表和修改基本表的结构。2.掌握使用TransactSQL语句创建数据库、基本表 和修改基本表结构。3.掌握数据库的整体结构以及约束、缺省等概念。,二、相关知识创建数据库时首先需要定义恰当的数据库大小,如果设 得太大则会浪费空间,太小则以后扩充数据库数据时会影响数据库的性能。所以创建数据库之前必须估算所建数据库的大小和增幅。,在SQL Server 2000中最基本的数据存储单元是页,每页的大小为8KB(8192字节),每页除去96字节的头部(用来存储有关的页信息,如页类型、可用空间等),剩下的8096字节用来存储数据,且数据从紧接页头的位置开始,按行的顺序分布在数据页上,但数据行不能跨页存储。这意味着SQL Server 2000数据库可以在1MB字节的空间里存储128页(10248)的数据。,图11.1 数据库Northwind的逻辑构成,从上图中,我们可以很清楚地看到示范数据库Northwind的逻辑结构,它由表、视图、角色等组件构成。而实际的物理存储中,Northwind的所有数据和对象都存储在操作系统文件northwind.mdf数据文件中,它的日志文件为northwnd.ldf。默认目录为:program FilesMicrosoft SQL ServerMSSQLdata。每个SQL Server 2000中的数据库在物理上,都由至少一个数据文件和至少一个日志文件组成。数据文件又分为主要数据文件和次要数据文件,具体说明如下:1)主要数据文件(Primary):里面包含了数据库启动的信息,这个主要数据文件也是用来存储数据的文件,所有的数据库一定会有一个主要数据文件,其保存时的扩展名为.mdf。,2)次要数据文件(Secondary):放置不适合放在文件中或主要数据文件放不下的数据,如果数据库的主要数据文件很大就可能会有这个次要数据文件,但也可能为了数据库运行性能、备份或恢复等因素而有次要数据文件。所以一个数据库可能会有多个次要数据文件,也可能一个都没有,其保存时的扩展名为.ndf。,3)日志文件(Log):事务日志信息文件,用来作数据库恢复的基础信息。每个数据库至少要有一个日志文件,也有可能会有很多个,其保存时的扩展名为.ldf。SQL Server 2000并未强制用户使用.mdf、.ndf与.1df作为文件的扩展名,但建议用户使用这些扩展名,以便于识别文件的作用。,三、实验内容假设要创建的学生选课数据库以下有几个关系模式:学生(学号,姓名,性别,年龄,电话,系编号);课程(课程号,课程名称,学分);选课(学号,课程号,成绩);有如下规定:1.在学生表中,学号为主码,不能为空且不能出现重 复值,姓名不空,年龄缺省值为21,性别为“男”或“女”;,2.在课程表中,课程号为主码;3.在选课表中,学号和课程为主码,成绩值在0100之间。具体操作要求如下:1.创建数据库和查看数据库属性。2.创建和管理基本表。包括:创建表、确定表的主码和约束条件,为主码建索引,查看和修改表结构。,四、实验步骤1.创建数据库SQL Server可以通过下面三种方式创建数据库:(1)通过创建数据库向导创建学生选课数据库。假设该学校现有在校生10000名,则利用上面介绍的数据库空间管理的特点大概估算出学生选课数据库的初始大小约为5MB。另外由于学校的学生人数,还可能不断的增长,所以还要选择SQL Server 2000的增长方式自动增长。步骤如下:1.依次选择:【开始】【程序】【Microsoft SQL Server】【企业管理器】,打开企业管理器。2.展开SQL Server组,选择里面的服务器,在“工具”菜单中,选择“向导”,并选择“创建数据库向导”,然后单击“确定”按钮,就会出现欢迎使用向导对话框,如图11.2所示。,图11.2 欢迎使用创建数据库向导窗口,下一步,3.单击“下一步”,在出现的对话框中输入数据库的名 称(学生选 课)、数据文件的物理位置(这里指主数据文件)和日志文件的位置。单击“下一步”继续。4.在出现的对话框中输入数据文件的大小,单击“下 一步”继续。5.接着出现定义数据库文件的增长对话框,可选择“数据库文件自动增长”,这样当数据文件不够大时,SQL Server可以自动增加。增加的方式有两种,一种是“按兆字节“(MB)方式增加,例如一次增加,1MB;另一种是“按百分比”方式递增,例如一次增长原数据库大小的10。“最大文件大小“选项组用来确定数据文件的最大值。可以将数据文件大小限制在某一个值内,例如20MB,也可以设置无限增长。6.下一个对话框是要输入日志文件的大小,日志文件的大小应该是数据文件的25%左右,但最小值为MB,然后单击“下一步”。7.接着出现的对话框定义日志文件的增幅,单击“下一步”。,8.最后一个对话框显示所有选项的清单,如图11.3所示。,单击此处完成,图11.3 选项清单,(2)用SQL Server企业管理器直接创建和管理数据库 1.打开企业管理器窗口。2.选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树型目录。3.在“数据库”文件夹上单击鼠标右键,在弹出菜单中选择“新建数据库”选项。此时就会出现“数据库属性”对话框。,“数据库属性”对话框中有3个选项卡:常规、数据文件和事务日志。常规选项卡主要用来定义数据库的库名,数据文件选项卡主要用来定义数据文件的文件名和属性,事务日志选项卡主要用来定义事务日志的文件名和属性 4.在常规选项卡中的“名称”文本框中输入“学生选课”,即建立的数据库为“学生选课”数据库;然后依次单击“数据文件”选项卡和“事务日志”选项卡,可修改数据文件和事务日志文件的文件名、存储位置、大小等属性(可采用默认属性)。,5.单击“确定”按钮,关闭对话框。在企业管理器窗口出现“学生选课”数据库标志,这表明建库工作已经完成。6.选中“学生选课”数据库标志,单击鼠标右键,在弹出菜单上如果选中“属性”,则可以查看和修改数据库的属性;如果选中“删除”,则可以删除该数据库。,(3)用Transact-SQL语句创建学生选课库。(设数据库名为“学生选课”)。用向导和企业管理器直接创建数据库很简单也很方便,但如果要创建的数据库很大,用企业管理器来创建就需要等很长时间,这是就可以用Transact-SQL语句写一段程序,自动生成数据库。在E盘新建一个“学生选课2”文件夹,在查询分析器中添加如下程序代码:,CREATE DATABASE 学生选课2ON(NAME=学生选课2_DAT,FILENAME=E:学生选课2学生选课2_DAT.MDF,SIZE=4MB,FILEGROWTH=10%)LOG ON(NAME=学生选课2_LOG,FILENAME=E:学生选课2学生选课2_LOG.LDF,SIZE=1MB,FILEGROWTH=10%),注意:由于这是我们的第一个实验,所以实验中我们给出了完整的实验操作步骤和程序代码。在后面的各个实验中,我们将不再详细给出操作步骤和程序代码,而是只给出具体的操作要求。,2创建数据库表(1)使用SQL Server企业管理器创建表1)启动“企业管理器”,选择我们注册好的数据库服务器,展开“数据库”文件夹,选中“学生选课”数据库,单击前面的“+”号,使其展示为树型目录。在树型目录中选中“表”,单击鼠标右键,在弹出菜单上如果选中“新建表”,则出现“新建表”对话框。,2)在“新建表”对话框中输入表的各个列的属性。参照图11.4、11.5、11.6。,学生表,图11.4,课程表,图11.5,选课表,图11.6,图11.7“属性”对话框,3)关闭“新建表”对话框,出现“选择表名”对话框,输入相应的表名,单击“确定”按钮,关闭对话框。(2)通过查询分析器实现创建和管理基本表SQL Server除了可以用“企业管理器”创建数据表外,还可以利用Transact-SQL语句中的CREATE TABLE命令创建表.打开SQL Server查询分析器,输入以下相应的Transact-SQL语句并执行:,USE 学生选课;GOCREATE TABLE 学生(学号 CHAR(4)NOT NULL UNIQUE,姓名 CHAR(8)NOT NULL,性别 CHAR(2),年龄 SMALLINT DEFAULT 21,电话 CHAR(13),系编号 CHAR(4),,CONSTRAINT C1 CHECK(性别 IN(男,女);CREATE TABLE 课程(课程号 CHAR(5)PRIMARY KEY,课程名称 CHAR(20),学分 NUMERIC(2,1));GOCREATE TABLE 选课(学号 CHAR(4),课程号 CHAR(5),成绩 SMALLINT,,CONSTRAINT C2 CHECK(成绩 BETWEEN 0 AND 100),CONSTRAINT C3 PRIMARY KEY(学号,课程 号),CONSTRAINT C4 FOREIGN KEY(学号)REFERENCES 学生(学号),CONSTRAINT C5 FOREIGN KEY(课程号)REFERENCES 课程(课程号);,五、实验要求1 阅读SQL Server 2000联机帮助文档中:SQL Server构架中的数据库构架;创建和维护数据库两项内容,然后回答下列问题:(1)数据库包括哪些数据库对象?各对象的主要作用是什么?(2)数据库文件与日志文件的异同点是什么?,2.分别用 SQL 企业管理器和查询分析器建立数据库和表,着重体会他们的联系和区别。3.通过企业管理器中“表和索引属性”对话框实现实验要求的约束条件,这里没有具体说明怎样实现,试着完成它。4.理解实验中使用查询分析器时所涉及到的每一条SQL语句的含义,特别是里面约束的语句的实现方法及所实现的功能,六、注意事项1.在用企业管理器或查询分析器建表时,本书给出的实例仅供参考,学生可以做一些合理的变动。2.注意数据库的主码、外码和数据约束的定义。3.查询分析器中输入SQL语句时,语句中均使用西文操作符号。,回目录,七、思考题1.为什么要设定主码?怎样的属性适合做主码?2学生选课数据库的学生表中,属性学号即可采用数值型,又可采用字符型,选用哪一种比较好?为什么?,

    注意事项

    本文(数据库系统原理实验指导.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开