




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上机实验实验地点实训中心(国交往西50米)2层实验室实验时间11月5日、12日、19日、26日,上午8:00~9:50实验内容
Level1:数据库基本操作创建数据库、表等;数据库备份恢复等SQL语句实践Level2:数据库高级应用数据库安全性管理等存储过程、触发器、函数实验内容
Level3:数据库设计针对特定应用需求,进行数据库设计,涉及的数据表不应少于10个。给出概念数据模型设计和逻辑数据模型设计Level4:数据库应用程序设计及开发针对特定应用需求,进行应用程序设计及开发提交内容:需求分析、概要设计等软件开发文档;程序演示等。考核方式
提交实验报告,实验内容只作为指导性内容根据同学自己水平决定实验进度,具体内容同学可灵活掌握,有能力同学可作更深更广泛的实验内容,但要在实验报告中体现你的实验内容和结果。实验报告内容:三选一Level1+Level2Level1orLevel2+Level3Level1orLevel2+Level4实验报告提交文件名格式为“学号姓名.doc”。以“请求阅读回执”方式发邮件中Deadline:……实验报告的形式格式自拟,但是内容、格式要规范。必须包括的内容有:(1)按实验步骤写出操作过程、操作语句、输入的数据、操作结果及自拟的题目。可以结合图片显示说明实验的内容、结果(2)写出操作中遇到的问题、解决的方法。(3)写出实验中未解决的问题,编程体会实验报告要以体现出你对SQL语言掌握的水平和能力为目标MicrosoftSQLServer2008系统概述数据库产品是由专门开发DBMS的厂商提供的。当前,数据库市场上的常见数据库产品包括甲骨文公司的Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯公司的SybaseASE系统,微软公司的MicrosoftSQLServer系统和Access系统,以及MySQL公司的开源数据库系统等MicrosoftSQLServer简史通常,把MicrosoftSQLServer简称为SQLServer但是,最早的SQLServer系统并不是微软开发出来的,而是由赛贝斯公司推出的。1987年,赛贝斯公司发布了SybaseSQLServer系统1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQLServer系统开发中1990年,微软公司希望将SQLServer移植到自己刚刚推出的WindowsNT系统中1993年,微软公司与赛贝斯公司在SQLServer系统方面的联合开发正式结束1995年,微软公司成功地发布了MicrosoftSQLServer6.0系统1996年,微软公司又发布了MicrosoftSQLServer6.5系统1998年,微软公司又成功地推出了MicrosoftSQLServer7.0系统2000年,微软公司迅速发布了与传统SQLServer有重大不同的MicrosoftSQLServer2000系统2005年12月,微软公司艰难地发布了MicrosoftSQLServer2005系统2008年8月,微软公司发布了MicrosoftSQLServer2008系统MicrosoftSQLServer系统的体系结构MicrosoftSQLServer2008系统由4个主要部分组成。这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。数据库的类型MicrosoftSQLServer2008系统提供了两种类型的数据库,即系统数据库和用户数据库。系统数据库存放MicrosoftSQLServer2008系统的系统级信息,例如系统配置、数据库的属性、登录账户、数据库文件、数据库备份、警报、作业等信息。MicrosoftSQLServer2008使用这些系统级信息管理和控制整个数据库服务器系统。用户数据库是由用户创建的、用来存放用户数据和对象的数据库。数据库对象的类型和特点在MicrosoftSQLServer2008系统中,主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则、默认值等。设计数据库的过程实际上就是设计和实现数据库对象的过程。管理工具MicrosoftSQLServerManagementStudioSQLServer配置管理器SQLServerProfiler“数据库引擎优化顾问”以及大量的命令行实用工具。安装和配置安装和配置安装和配置RebootRequiredCheck检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败。失败需要重新启动计算机。必须重新启动计算机才能安装SQLServer。解决步骤:a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤b、在开始->运行中输入regeditc、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager位置d、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认e、重启安装选择安装的功能,SQL数据库和管理工具选择实例选择服务账户,如图选择的是本地系统账户
验证模式具体SQL语句-参考帮助数据的录入和删除建立表之间的联系向主表插入至少10行数据,向子表插入至少30行数据;使用“INSERT”语句,在子表中输入含有不存在外键值的数据;观察数据库系统的反应使用SELECT*FROM……观察数据;多角度数据查询更新数据观察具有主外键关系的数据表的更新删除部分同学的学籍信息;观察具有主外键关系的数据表的更新参考实验内容数据查询及高级查询包括单表查询、连接查询、嵌套查询、分组查询、统计等;视图创建、视图查询和视图删除建立适当的视图,将所有的表连接起来,观察数据,体会建立多个表的好处;练习通过视图来更新、删除数据理解数据库参照完整性、级联删除等参考实验内容创建存储过程
编写和执行存储过程
编写和执行使用游标的存储过程
触发器的建立和使用数据库安全性控制 创建新用户 新用户授予权限 用户权限回收 文件和文件组数据库文件:SQLServer采用操作系统文件来存放数据库主数据文件用来存放数据,它是所有数据库文件的起点(包含指向其他数据库文件的指针)。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是.mdf。次要数据文件次要数据文件包含除主要数据文件外的所有数据文件。次要数据文件可以没有或有多个次要数据文件。次要数据文件的推荐文件扩展名是.ndf。日志文件日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是.ldf。数据库文件组文件组的概念文件组是SQLServer中一个或多个文件的命名集合,它构成分配或用于数据库管理的单个单元文件组的使用场合当有多个磁盘,希望把文件分布在这些磁盘上以提高性能文件组的类型主文件组:包含主数据文件和所有没有被包含在其他文件组里的文件。自定义文件组:包含所有在使用CREATEDATABASE或ALTERDATABASE时用filegroup关键字进行约束的文件默认文件组:容纳所有在创建时没有指定文件组的表、索引,以及text,ntext和image数据类型的数据文件和文件组为了方便管理、提高系统性能,将多个数据库文件组织成一组,即称为数据库文件组。数据库文件组控制各个文件的存放位置,常常将每个文件建立在不同的硬盘驱动器上。这样可以减轻单个硬盘驱动器的存储负载,提高数据库的存储效率,从而实现提高系统性能的目的。在使用数据库文件和文件组时,应该注意以下几点:1)每个文件或文件组只能用于一个数据库。2)每个文件只能属于一个文件组。3)日志文件是独立的。数据库的数据和日志信息不能放在同一个文件或文件组中,数据文件和日志文件总是分开的数据库存储结构数据库数据文件.MDF或者.NDF日志文件.LDF盘区(8个连续页面)数据页面(8KB)最大行长度8080字节表、索引在创建数据库对象时,SQLServer会使用一些特点的数据结构给数据对象分配空间,即盘区和页面.数据库的物理存储对象是页面和盘区,用这两个概念可以估算数据库所占用的空间1.页面页面是数据库中使用的最小数据单元。每一个页面存储8KB,所有的页面都包含一个132字节的页面头。页面的类型:分配页面—用于控制数据库中给表和索引分配的页面数据和日志页面—存储数据库中数据和事务日志数据索引页面—存储索引数据分发页面—存储有关索引的信息文本/图像页面—存储文本或二进制大对象(BLOB)2.盘区盘区(extent)是由8个连续的页面组成的数据结构,大小为8X8KB=64KB。盘区是表和索引分配存储空间的单位。扩展盘区的类型混合扩展盘区:包含2个或多个对象的页的扩展盘区称为“混合扩展盘区”。每张表起始于一个混合扩展盘区,主要为跟踪空间的页及包含小对象的页使用混合扩展盘区统一扩展盘区:将所有八页分配给单个对象的扩展盘区称为“统一扩展盘区”。在表或索引需要超过64KB空间时使用统一扩展盘区空闲空间混合扩展盘区数据库文件的属性文件名及其位置初始大小增长方式最大大小文件名及其位置每个数据文件和日志文件都具有一个逻辑文件名和物理存储位置(包括物理文件名)一般情况下,如果有多个数据文件,则为了获得更好的性能,建议将文件分散存储在多个磁盘上。增长方式如果需要的话,可以指定文件是否自动增长。默认配置为自动增长,即当数据库的空间用完后,系统自动扩大数据库的空间,以防止由于数据库空间用完而造成的不能进行数据操作的错误。最大大小指文件增长的最大空间限制。默认情况是无限制。建议设定允许文件增长的最大空间大小,以防止因文件无限制增长而将磁盘空间用完。数据库的创建和维护可以在SQLServerManagementStudio(SSMS)工具中用图形化的方式实现,也可以通过T-SQL语句实现。41T-SQL语句创建数据库CREATEDATABASEdatabase_name[ON--数据文件[PRIMARY][<filespec>[,...n][,<filegroup>[,...n]][LOGON–日志文件{<filespec>[,...n]}]]]T-SQL语句创建数据库(续)<filespec>::={(NAME=logical_file_name,--逻辑名FILENAME={‘os_file_name‘|‘filestream_path‘}--物理名[,SIZE=size[KB|MB|GB|TB]]--初始大小[,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}]
--最大大小[,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]--增长方式,0为不增长)[,...n]}T-SQL语句创建数据库(续)<filegroup>::={FILEGROUPfilegroup_name[DEFAULT]<filespec>[,...n]}示例1例1.创建一个名字为“学生管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 减免利息合同5篇
- 活动板房制作安装承包标准合同书5篇
- (合同范本)汽车代理销售协议6篇
- 环卫所单位用人合同协议
- 广州市既有住宅加装电梯日常维护保养合同范本5篇
- 电动载货车销售合同协议
- 电器售后区域合同协议
- 生姜委托收购协议书范本
- 甲乙入伙股份协议书合同
- 畜牧出售协议书模板
- 水塘排水、清淤质量检验记录表
- 上海龙之梦丽晶大酒店客房预订单
- 加强施工管理、严格保护环境
- 水污染控制工程课程设计说明书
- 抗拔桩裂缝计算表格(自动版)
- 血透室传染病登记本
- 妇产科学孕期B族链球菌感染课件
- 建筑工程施工质量控制要点ppt课件
- 《药疹(Drug Eruption)》PPT课件
- 评茶员(高级)鉴定理论试题
- 第十套广播体操详解
评论
0/150
提交评论