欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2015年数据库原理实验指导书.pdf

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

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

    2015年数据库原理实验指导书.pdf

    照据库原理及应用实 验 指 导 书徐州工程老浣数理学浣目 录实验一 SQL S e rv e r安装及常用管理工具的使用.1实验二创建数据库.8实验三数据库的管理.15实验四表的操作.16实验五表的完整性约束与索引.17实验六简单查询.19实验七高级查询.20实验八视图的使用.21实验九存储过程.22实验十触发器.22实验十一数据库的备份与恢复.25实验十二数据库设计.26实验一 SQL Server安装及常用管理工具的使用实验目的1.学会安装配置SQL S erver服务器2.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。3.熟悉SQL Server数据库结构,掌握企业管理器的基本操作。4.理解查询分析器的作用,掌握查询分析器的常用用法。5.掌握联机丛书的用法。实验内容与步骤一、SQL Server 的安装第 3 步 选 择“安装数据库服务器”选项,进入安装向导的欢迎窗口。第 4步 按照安装向导提示的选择“下 步”,进入S Q L S e r v e r 2 0 0 0 的安装选项窗口。第 5步 选 择“创建新的S Q L S e r v e r 的服务器实例或安装客户端工具”,此时,安装向导将进一步给用户提供选择:仅客户端:若已有数据库服务器,只需安装客户端工具时选择此项。服务器和客户端:用于安装数据库服务器和客户机工具。仅连接:用于应用程序开发时使用,只是安装连接工具。2第 6 步选择安装服务器和客户端,并输入服务器实例名,则进入安装类型选择窗口。有三种安装类型:典型安装。系统默认的安装选项,也是最常用的安装选项,此方式下将安装S Q LS e r v e r 2 0 0 0 的全部管理工具及S Q L S e r v e r 2 0 0 0 的在线手册。最小安装。仅安装使用S Q L S e r v e r 2 0 0 0 数据库管理系统必须的选项,主要为配置较低的用户使用。虽然安装要求较低,但也限制了所能使用的功能。自定义安装。允许在安装S Q L S e r v e r 2 0 0 0 的过程中,用户根据自己的需要,选择安装内容,这一安装方式适用于有经验的用户。第 7步选择典型安装类型及系统默认的安装位置后进入身份验证模式窗口。S Q L S e r v e r 2 0 0 0 采用如下身份验证模式:W i n d o w s验证模式。若用户使用W i n d o w s NT或 W i n d o w s 2 0 0 0 上的登录帐户进行连接,S Q L S e r v e r 通过回叫 W i n d o w s N T 或 W i n d o w s 2 0 0 0 以获得信息,重新验证帐户名和密码,S Q L S e r v e r 利用网络用户的安全特性控制登录访问,从而实现了 S Q L S e r v e r 与 W i n d ow s N T W i n d ow s 2 0 0 0 的3登录安全集成。混合模式(W i n d ow s 身份验证和S Q L S e r v e r 身份验证)。使用户得以使用W i n d ow s 身份验证或S Q L S e r v e r 身份验证与S Q L S e r v e r 连接。第 8步选择混合模式,设置s a 用 户(s a 用户是S Q L S e r v e r 2 0 0 0 的系统管理员,拥有系统的所有权限)密码并确认后继续,最终完成S Q L S e r v e r 2 0 0 0 的安装。二、S Q L S e r v e r常用管理工具1、服务管理器的用法S Q L S e r v e r 是 作 为 W i n d ow s 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动S Q L S e r v e r,也可以远程启动和停止S Q L S e r v e r。可以使用下列工具手工启动、暂停和停止S Q L S e r v e r 服务:S Q L S e r v e r 企业管理器 S Q L S e r v e r 服务管理器 控制面板中的“服务”在命令提示符中使用n e t 命令其中,服务管理器是最常用的图形界面工具。图 1 -1 S Q L S e r v e r 服务管理器实验要求1:使用S Q L S e r v e r 服务管理器查看S Q L S e r v e r 服务是否正在运行,若正在运行,将其停止。实验要求2:使用控制面板中的“服务”管理控制台将已停止的S Q L S e r v e r 服务启动。2、企业管理器的使用企业管理器是S Q L S e r v e r 提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。4实验要求3:启动企业管理器,查看S Q L S e r v e r 的注册属性。提示:启动企业管理器后,在控制台树中,展开“M i c r os of t S Q L S e r v e r s ,然后展开“S Q L S e r v e r 组”,右击自己的服务器名,然后单击”编辑S Q L S e r v e r 注册属性”。实验要求4:在企业管理器中,查看N or t h w i n d 数据库中用户数据表和系统数据表各有多少个?步骤:(1 )在服务管理器启动的情况下点击“开始”菜单一 “程序”-M i c r os of tS Q L S e r v e r 点击企业管理器(2 )在企业管理器左边的树型目录中展开“控制台根目录”选项,继续展开(如图 1 2所示)找到名为N or t h w i n d 的数据库结点并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。注意:数据库的名称:N or t h w i n d图 1 -2企业管理器(3 )选 中“表”,将 列 出 N or t h w i n d 数据库的所有表:系统表和用户表(如 图 1 3所示)5控制台(0官口何0帮歌由0)SQL 5rvr 目 SQL WrvrfSQL(focal)(Uftn4owt NV)*KMNoetlbwiiMi-,作(6)查看M工具(D Os 国x E)喝 国;、心 口 g 树表33个项目,控制g相目录写 Haosoft SQL Serverslr 0 SQL Server-(kcal)(VMndowi NT)E _ J*露 库 U (J model国 Q msdb9 J Northwind宅 关 系 图0 Q而 我 的疗存修过程g用户取 龟 色 震如口 敷 工 信a用户定义的数费直用户定义的函更斶 全 文 目 录*)Uffi U tempdb名弟 I所看尹 I皿Z l CategoriesO Customer CustornerDemo口 Cu5tcrrerCemographc$r,1 Customers口 Enotoyees口 EnfjloyeeTerrUor5r,1 Order Details 3 Orders7*1 ProductsiR eaon口 ShippersE S uodersiTenttoriet口 如 oped1$y$coiumn收 ommenBQsysdependsClsysHteyoupsC35y1 3 n户户户户户户尸尸尸尸尸尸尸线绕线线线炖线JJnr*f?T3Jtt*“返回所有行”菜单项,打开改表,查看其内容。巾 SQL Server Enterprise MMCT 曾台 H Mkrfl SQL Server$QL Server(local)(Windows Nor(bwiiHl,X j节 望口(缈 XtD凌 馆_A_)_ _&_看_ _M_ _ _I_M_ _(_D_ _ _ _G_ _ _w_ _ _(S_ _ _3_)_ _ _的_ _ _X_ _ _囹_ _码_ _ _色_ _ _|朱 A电0 R叫表33个项目名餐 I断有*I造,IUU图过值定定目系图储户色用U尸尸文关表视存用角视欺用用生dbodbodbo尸尸尸用用用20006 1:34:052000-8 1:34:5320006 1:34:533 Errcjloye 修建表).ZjEnotoye设计衰Z 1 Order C|打开表9),Z Orders全文素引寰(D E R eoon所福任务(23ippers白 5Mppiierf3 lenitor一dpfopet-复制9MMQ)重命名MOS/s“程序”Mic r o s o f t SQL Se r v e r 点击查询分析器(如图 1 5 所 示)(2 )输 入 SQL Se r v e r 名 称(机器号)或者为空,采 用 Win d o ws 身份验证的方式连接。图 1 5 查询分析器连接界面(3 )用查询分析器(如 图 1 6 所示)输入以下T-SQL 语句,执 行(F 5 或 者)。又 总 值 理 通 匚,工 也,口1乜,笔轴1,亡 y。门 r w”口 .,3 T 3匕_ _ _ _ _ _ _ _ _j-riiEE设Muuuuuuu%m3*田3*,.1t,.,,*,*”!图 1 6 查询分析器主界面7在查询分析器的查询窗U 中输入如下的SQL 语句:us e m a s te rs e le c t*f r o m s ys o b je c ts然后,单击工具栏中的“执行查询”按钮。实验要求6:在查询分析器中,使 用 SQL 语句查询N o r th win d 数据库中的E m p lo ye e s 表的所有信息。提示:在查询分析器的查询窗口中输入如下的SQL 语句:Us e N o r th win dSe le c t*f r o m e m p lo ye e s然后,单击工具栏中的“执行查询”按钮。4、联机丛书的使用联机丛书中包含所有SQL Se r v e r 2 0 0 0 的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。实验要求7:打开联机丛书,在目录中展开“安装SQL Se r v e r”,查看有关SQL Se r v e r2 0 0 0 的硬件和软件安装要求。实验要求8:打开联机丛书,在索引中查找有关s p h e lp 存储过程的帮助信息。实训思考可以在一台计算机中注册多个命名实例和服务器,现在若需要将1 8号机器的SQL Se r v e r服务注册到本地企业管理器中来,应该怎么做?实验二创建数据库实验目的:1 .熟悉使用向导创建SQL Se r v e r 数据库的方法。2 .掌握使用企业管理器创建SQL Se r v e r 数据库的方法。3 .掌握使用T-SQL 语言创建SQL Se r v e r 数据库的方法。4.掌握附加和分离数据库的方法。预备知识,.使用企业管理器工具创建数据库、设置数据库选项1、创建数据库8图 2-1 创建数据库之设置常规属性2、设 置“数据文件”属性图 2-2 创建数据库之设置“数据文件”属性3、设 置“事务日志”属性9图2-3创建数据库之设置“事务日志”属性TSG星性常规 数 据 文 件|事 务 日 志|文 件 蛆|选项|权限|数据原文件剧除曲文件届性P文件自动增长 按光字节sc 按百分比但 io最大文件大小府文件增长不受限制收1c将文件增长限制为TI3确定|取消帮助图2-4修改数据库之数据文件属性10TS G 压 性图 2-5 修改数据库之事物H志文件属性图 2-6 修改数据库之文件组属性11二.使 用 T-S Q L 语句修改数据库1、更改数据库名称s p _ r en am edb o ldn am e,n ew _ n am e说明:o ld n am e:原数据库名称;n ew n am e:新的数据库名称注意:一般情况下,S Q L S E R V E R 是多用户模式。在给数据库更名之前,必须将数据库切换到单用户模式下,更名之后再恢复为多用户模式。例:s p _ dbo p t io n JX G L ,s in gle us er t r ue-切换成单用户模式s p dbo p t io n JX G L ,s in gle us er ,fals e(-切换成多用户模式只能用这个方法更改数据库的名字。2、缩小数据库文件D B C C S HR IN K F IL E(filen am e ,t ar get _ s ize|,|N O T R U N C A T E T R U N C A T E O N L Y )说明:filen am e:缩小文件的逻辑名称。(可以是数据文件也可以是事务日志文件)t ar get _ s ize:缩小后文件大小。3、使 用 A L T E R D A T A B A S E 语句修改数据库结构A L T E R D A T A B A S E dat abas en am e A D D F IL E ,n 增加新的数据文件 T O F IL E G R O U P fi legr o up n am e 将数据文件添加至文件组(该文件组必须已经存在)|A D D L O G F IL E ,-n 增加新的事物日志文件I R E M O V E F IL E lo gical_ fi le_ n am e删除数据文件或者事物日志文件|A D D F IL E G R O U P fi legr o up n am e 增加新的文件组I R E M O V E F IL E G R O U P fi legr o up n am e 删除己有的文件组I M O D IF Y F IL E 更改数据文件或者事物日志文件的结构(包括扩大数据库容量)I M O D IF Y F IL E N A M E=f ile_ n am e,N E W A M E=n ew n am e)更改数据文件或者事物 I I 志文件的逻辑文件名I M O D IF Y F IL E G R O U P filegr o up _ n am e f ilegr o up p r o p er t y|N A M E =n ew _ filegr o up _ n am e)更改文件组的属性或者文件组名称 :=(N A M E=lo gical.f ile n am e,F IL E N A M E=,o s _ file n am e,该项不 能 改 S IZ E=s ize,M A X S IZ E=m ax_ s ize|U N L IM IT E D),F IL E G R O W T H=gr o w t h_ in cr em en t ).n 12说明:如果要在新增加的文件组内增加数据文件,必须先使用A L T E R D A T A B A S E 语句增加文件组,再 使 用 A L T E R D A T A B A S E 语句将新定义的数据文件添加到该文件组。删除文件组也会同时删除文件组内的数据文件 filegr o up _ p r o p er t y表示文件组属性 R E A D O N L Y :指定文件为只读,不允许更新其中的对象,主文件组不能设置为只读。R E A D W R IT E :逆 转 R E A D O N L Y 属性,允许更新其中的对象。D E F A U L T :将文件组设置为默认数据库文件组。使 用 A L T E R D A T A B A S E 语句修改数据库结构,每 个 A L T E R D A T A B A S E 语句只能完成一种操作。(如:A D D F IL E 、A D D L O G F IL E 等)三.删除数据库1、在企业管理器中删除数据库_|控 制 台 根 目 录&旬 Microsoft SQL Servers曰 SQL Server 蛆H (I8码(Windows NT)-L-l 敝 站 库美 东 田视 图 存储口表ffi(J company U pec田 master U model田(J msdb(.U Northwind庄(J pubsI*(J Pmpdb新 速 数 据 席(8)一J 数据辛q L_ J苜 登 L J 复 和与 l_ J 安全住;L J 支持川*!|Meta C新 建但)所 有 任 务 查看从 这 里 创 建 窗 口 (出)删 归刷 新(匚)导 出 列 表 匕屈 性(中帮 助 WD图 2-7 删除数据库2、使 用 T-S Q L 语句删除数据库D R O P D A T A B A S E dat abas e_ n am e ,n 删除数据库的名称四.在查询分析器中设置数据库选项1 查看数据库选项:exec s p dbo p t io n2、设置数据库选项:s p _ dbo p t io n dbn am e=*dat abas e),o p t n am e=o p t io n _ n am e,,o p t v alue=yv alue 13实验内容:1.使用向导创建数据库实验内容1:创建一个名为S Q L 2502的数据库,数据文件的初始大小设为20M B,文件增长增量设为5M B,文件增长方式设为自动增长,文件的增长上限设为500M B;日志文件的初始大小为20M B,文件增长增量设为1M B,文件的增长限制设为100M B 2.用企业管理器创建数据库实验内容2:使用S Q L S er v er 企业管理器创建-一 个数据库,具体要求如下:数 据库名称为Te s t i。主要数据文件:逻辑文件名为Te s t l D at al,物理文件名为Te s t l D at al.m df,初始容量为 1M B,最大容量为10 M B,递增量为IM B o 次要数据文件:逻辑文件名为Te s t l D at a2,物理文件名为Te s t l D at a2.ndf,初始容量为 1M B,最大容量为10 M B,递增量为IM B o 事务日志文件:逻辑文件名为Te s t l L o g l,物理文件名为Te s t l L o g l.Idf,初始容量为1M B,大容量为5 M B,递增量为5 12KB。实验内容3:创建用于员工考勤的数据库,数据库名为Y G KQ,初始大小为10 M B,最大为5 0 M B,数据库自动增长,增长方式是按5%比例增长;II志文件初始为2M B,最大可增长到5 M B,按 1M B 增长。数据库的逻辑文件名和物理文件名均采用默认值。3 .用 T-S Q L 语言创建数据库实验内容4:使用查询分析器新建一个数据库,名称为“图书”,其主要数据文件大小为 2 M,最大文件大小为10 M,每次增长2M;次要数据文件大小为1M;日志文件大小为1M;三个文件的文件名自定,上述没有说明的选项都采用默认值。实验内容5:用 T-S Q L 语句创建一个名为B O O K的数据库,它由5 M B 的主数据文件、2M B的次数据文件和1M B 的日志文件组成。并且主数据文件以2M B 的增长速度增长,其最大容量为 15 M B;次数据文件以10%的增长速度增长,其最大容量为10 M B;事务日志文件以1M B 增长速度增长,其最大日志文件大小为10 M B,存放位置都为“D:,上述没有说明的选项都采用默认值。4 .数据库的分离与附加实验内容6:将“图书”数据库与服务器分离。实验内容7:将一分离的“图书”数据库附加到服务器上。实验思考:1、一个数据库中包含哪几种文件?2、事务日志文件的大小一般为数据文件大小的多少合适?14实验三数据库的管理实验目的:1.掌握使用企业管理器或存储过程查看S Q L 数据库属性的方法。2.熟悉数据库的收缩。3 .熟悉数据库的更名。4 .掌握数据库的删除。5 .掌握使用企业管理器或s p _ db o p t i o n存储过程修改数据库选项的方法。实验内容:实验准备:使用创建企业管理器或T-S Q L 创建数据库s t u de nt。1.查看和修改数据库属性可以使用企业管理器或S Q L 语言来查看或修改数据库的属性。使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。也可以使用 s p _ h e l p db、s p _ s p ac e u s e d,s p h e l p f i l e 和 s p h e l p f i l e g r o u p等存储过程查看和数据库有关的属性。修改数据库属性可以使用A L TE R D A TA B A S E 命令。实验内容1:使用s p _ h e l p db 存储过程查看s t u de nt 数据库的信息,然后企业管理器将s t u de nt 数据库的事务日志文件的增长大小改为按1M B 字节增长,再使用s p h e l p db 存储过程查看s t u de nt 数据库的信息。实验内容2:使用A L TE R D A TA B A S E 命令为s t u de nt 数据库添加一个新的数据文件,文件逻辑名为s t u de nt _ dat a3,初始大小为2M B,增长值为1M B,其他属性默认。2.数据库的收缩数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或S Q L 语言对数据库进行收缩工作。收缩数据库使用的S Q L 语 言 是 D B C C S H R IN KD A TA B A S E 命令。也可以使用A L TE RD A TA B A S E 的 S E T子句或s p db o p t i o n将数据库设为自动收缩。实验内容4:将 s t u de nt 数据库设为自动收缩。3 .数据库的更名更改数据库的名称应使用s p r e nam e db 存储过程。实验内容5:将 s t u de nt 数据库改名为s t u。4 .数据库选项的配置可以使用A L TE R D A TA B A S E 语 句 的 S E T 子句、s p _ db o p t i o n系统存储过程,或者在某些情况下使用S Q L S e r v e r 企业管理器设置数据库选项。实验内容6:使用企业管理器将s t u 数据库设为只读。15实验内容7:使用s p db o p t i o n存储过程取消s t u 数据库的只读设置。5.数据库的删除删除数据库可以使用企业管理器或D R O P D A TA B A S E 命令。实验内容8:使用DR O P DAT ABAS E 命令将s t u 数据库删除。实验思考:1、若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用S Q L 语言,则命令应如何编写?2、能不能删除m a s t e r 数据库?若一个用户数据库当前正在被访问,能不能被删除?实验四表的操作实验目的:1 .掌握使用企业管理器和T-S Q L 语句创建表。2 .掌握使用企业管理器和T-S Q L 语句修改表的结构。3 .掌握使用企业管理器和T-S Q L 语句实现对数据的操作。实验内容:1 .使用企业管理器按下表结构创建表表名:Co u r s e属性名称属性描述数据类型字节数空否备注Co u r s e l D课程号i n t4否Co u r s e N a m e课程名称v a r c h a r2 0否Ca t e g o r y课程类别c h a r8Pe r i o d学时数s m a l l i n t2Cr e d i t学分t i n yi n t12 .使用T-S Q L 语句按下表结构创建表表名:S t u d e n t属性名称属性描述数据类型字节数空否备注S t u d e n t N u m学号c h a r9否S t u d e n t N a m e姓名v a r c h a r8否S e x性别b i t1Bi r t h d a y出生日期s m a l l d a t e t i m e4Cl a s s I D班级号i n t416表名:c l a s s属性名称属性描述数据类型字节数空否备注Cl a s s I D班级号i n t4否Cl a s s N a m e班级名v a r c h a r1 6否De p a r t m e n t系i n t4Cl a s s T e a c h e r班主任v a r c h a r1 0Cl a s s M o n i t o r班长c h a r93 .请设计并创建系表、成绩表及教师表4.使用企业管理器修改表的结构使用企业管理器将第1 题所建立的Co u r s e 表中的Ca t e g o r y字段修改为v a r c h a r (2 0),为 Pe r i o d 和 Cr e d i t 字段默认值为0,5.使用T-S Q L 语句修改表的结构使用 S Q L 语句为S t u d e n t 表添加N a t i o n (民族)字段和S t a t u r e (身高)字段,字段数据类型自定。6 .使用企业管理器实现对数据的操作使用企业管理器按下表向Co u r s e 添加数据。课程号课程名称课程类别学时数学分1哲学公共3 622实用英语(1)公共7 233实用英语(2)公共7 234计算机应用基础公共1 0 255C 语言程序设计专业基础1 0 256关系数据库技术基础专业基础1 0 257 .使用T-S Q L 语句分别向学生表、班级表、系表、成绩表及教师表录入至少5 条数据。实验思考:1、删除表的命令是什么?要将实验中的S t u d e n t 表删除,命令应怎样写?2、要将Co u r s e 表中的学分字段删除,相应的S Q L 语句怎么写?实验五表的完整性约束与索引实验目的:171 .理解数据完整性的概念和S Q L S e r v e r 实现数据完整性的机制。2 .掌握使用企业管理器和T-S Q L 语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。实验内容:1 .使用T-S Q L 语句按下表结构创建表(在创建表时定义约束)表名:G r a d e属性名称届性描述数据类型字节数空否约束备注S t u d e n t N u m学号c h a r9否主键Co u r s e l D课程号i n t4否主键Da i l yG r a d e平时成绩d e c i m a l5,1不小于0且不大于2 0Pr a c t i c e G r a d e 实践成绩d e c i m a l5,1不小于0且不大于3 0T e s t G r a d e期末成绩d e c i m a l5,1不小于0且不大于50G r a d e总评由平时成绩(2 0%),实践成绩(3 0%)和期末成绩(50%)计算而来2 .使用T-S Q L 语句修改表的结构(1)为班级表Cl a s s i n f o 添加入学时间E n r o l l Da t e 字段,并定义入学时间不小于2 0 0 1年 9月 1日。(2)为班级表Cl a s s i n f o 定义主键约束,定义班级号Cl a s s I D为主键。(3)为班级表Cl a s s i n f o 的 Cl a s s N a m e 定义唯一约束。3.创建索引(1)使用企业管理器为学生表St u d ent 创建一个以St u d ent N u m为索引关键字的惟聚簇索引。(2)将上一步所建立的索引名称修改为new _ i nd ex,(3)将前述所建立的new _ i nd ex 索引删除。(4)使用T-SQ L 语句为教师表Tea c her 创建一个名为Tea c her _ I nd ex 的惟一非聚簇索弓I,索引关键字为教师编号,升序,填充因子为8 0%。(5)使用T-SQ L 语句为学生表St u d ent 创建一个名为St u d ent _ I nd ex 的惟一非聚簇复合索引,索引关键字为学号,升序,填充因子为50虬(6)使用T-SQ L 语句将教师表中的Tea c her nd ex 删除。4.创建外键18(1)为学生表St u d ent 定义外键约束,使 Cl a s s I D参照班级表Cl a s s i nfo 中的Cl a s s I D,并为约束设置级联更新。(2)为成绩表定义外键约束,使 St u d ent N u m参照s t u d ent 中的St u d ent N u m,并为约束设置级联更新。实验思考:1、实验四中你所创建的表中,还有需要创建约束的吗?请分析实际需并创建。2、实验四中你所创建的表中,还有需要创建外键约束的吗?请分析实际需并创建。实验六简单查询实验目的:1.熟悉SEL ECT语句的基本语法,掌握各子句的基本用法。2.能使用SEL ECT语句进行简单查询。实验内容:现有以下关系:St u d ent(s no,s na me,s ex,b i r t hd a y,c l a s s,s c o d e)Tea c her(t no,t na me,s ex,b i r t hd a y,p r o f,d ep a r t)Sp ec i a l t y(s c o d e,s p na me)Co u r s e(eno,c na me,t r i o)Sc o r e(s no,eno,d egr ee)其中:学生表St u d ent 中有属性s no 学号,s na me学生姓名,s ex 性别,b i r t hd a y 出生11期,c l a s s 班级,s c o d e专业代码;教师表Tea c her 中有属性t no 教师号,t na me教师姓名,s ex 性别,b i r t hd a y 出生日期,p r o f职称,d ep a r t 系别;专业表Sp ec i a l t y 中有属性s c o d e专业代码,s p na me专业名称;课程表Co u r s e中有属性eno 课程号,c na me课程名,t no 教师号;成绩表Sc o r e中有属性s no 学号,eno 课程号,d egr ee成绩。完成以下查询:1、从教师数据表Tea c her 查询出所有教师的教师编号,姓名,性别和出生日期,并使用中文列标题。2、查询学生表St u d ent 的姓名中所有姓 王 的学生的基本信息。3、查询学生表St u d ent 的 姓 赵、钱、,孙、李 的学生的基本信息。4、查询学号是 06 01002 或 06 01003 或 06 01005 或 06 01027 的学生的基本信19息。5、从成绩表中查询所有成绩不及格学生的学号和对应课程号。6、查询出学习20号课程的成绩前10名同学的学号和总评。实 验 七高级查询实验目的:1.掌握多表查询、分组查询、联合查询和嵌套查询的使用。2.掌握使用企业管理器进行查询的方法。实验内容:St u d ent(s no,s na me,s ex,b i r t hd a y,c l a s s,s c o d e)Tea c her(t no,t na me,s ex,b i r t hd a y,p r o f,d ep a r t)Sp ec i a l t y(s c o d e,s p na me)Co u r s e(eno,c na me,t no)Sc o r e(s no,eno,d egr ee)1、查询成绩表中每位学生的学号和各科的总成绩,并按总成绩降序排列。2、查询专业为 计算机应用 的学生的学号、姓名和专业代码(用两种方法实现)。3、查找课程表中没有学生选修的课程的课程号和课程名称(用两种方法实现)。4、查询课程名称中含有 数据的课程的课程号、课程名称以及学习该课程的学生的学号和成绩。5、查询成绩在6 0-8 0之间,或者课程号为 03的学生的学号、姓名、性别和班级。思考与练习:(1)列出s t u d ent 表中所有记录的na me、s ex 和 c l a s s 列(2)列出教师所有的单位(不重复)(3)列出s t u d ent 表的所有记录(以学号、姓名等)(4)输出成绩在6 0-8 0之间的所有记录(5)输出成绩为8 5,8 6 和 8 8 的记录(6)输出班级为9 5001或 性 别 为 女 的同学(7)以 c l a s s 降序输出s t u d ent 的所有记录(8)以 eno 升序、d egr ee降序输出s c o r e的所有记录。(9)输出9 5001班级的学生人数(10)输出s c o r e中成绩最高的学号和课程号(11)输 出 3T05 号课程的平均分(12)输出至少有5 个同学选修的并以3 开头的课程号的平均分。20(13)输出最低分大于7 0分最高分小于90 分的学生学号(1 4)输出所有学生的na m e、s no 和 d eg r ee(1 5)输出所有学生的s no、c na m e d eg r ee(1 6)输出所有同学的na m e,c na m e,d eg r ee(1 7)输出,95 0 0 r 班级所选课程及其平均分(1 9)输出选修3-1 0 5 课程的成绩高于1 0 9号同学成绩的所有同学(2 2)列出与1 0 8号同学同年出生的所有学生的no、na m e和 b ir t h d a y。(2 3)显 示 张三 教师任课的学生成绩(2 4)显示选修人数多于5人的课程的教师姓名(2 5)显示95 0 33和 95 0 31 班全体学生的记录。(2 6)列出存在有85 分以上成绩的课程编号(2 7)列 出“计算机系”教师所教课程的成绩表。(2 8)查询每个学生的选修课程数、总成绩、平均成绩。(2 9)列出选修编号为 3-1 0 5 课程且成绩至少高于选修课程编号为 3-2 4 5 的同学的 eno,no 和 d eg r ee.(33)列出成绩比该课程平均成绩低的同学的成绩(34)列出所有任课教师的na m e和 d ep a r t(35)列出未讲课教师的na m e和 d ep a r t(36)输出至少有两名男同学的班级编号、(37)输 出 s t u d ent 中不姓王的同学(38)输 出 s t u d ent 中每个学生的姓名和年龄(39)输 出 s t u d ent 中最大和最小的b ir t h d a y I 期值(4 0)以班号和年龄从大到小显示s t u d ent 中的所有记录(4 1)输出男教师所上课程名称(4 2)输出每门课程最高分同学的s no,eno 和 d eg r ee(4 3)输 出 与“李军”同性别的所有同学的姓名(4 4)输 出 与“李军”同性别并同班的所有同学的姓名(4 5)输出选修“计算机导论”课程的男同学的成绩实验八视图的使用实验目的:1 .理解视图的基本概念,掌握视图的创建、修改和删除。2 .掌握对视图进行查询和更新。21实验内容:1、使用企业管理器创建一个名为“view ”的视图,内容是显示学生表S t u d ent 中信计0 8班的学生的学号、姓名、性别和专业名称。2、使用查询分析器创建一个名为“view 2”的视图,内容是显示学生表中没有选修课程的学生的学号、姓名和班级,并且为该视图加密。3、使用查询分析器修改名为“view ”的视图,内容修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。4、查询视图“view 中班级为 信计0 7 1 的所有信息。5、向视图“view 1”中的所有字段插入一条记录。实验九存储过程实验目的:1 .理解存储过程的概念,掌握各种存储过程的创建方法。2 .掌握查看、修改和删除存储过程的方法。3.掌握执行存储过程的方法。实验内容:1、创建一个名为“p r o c ”的存储过程,用于查看学生表的所有信息。然后调用该存储过程。2、创建一个名为“p r o c 2”的存储过程,用于向学生表的所有字段添加一条记

    注意事项

    本文(2015年数据库原理实验指导书.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开