版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机与学院 数据库系统概论实验报告专业班级计算机科学与技术 13-3 班学生姓名及学号2013211682课程教学班号0002任课教师实验指导教师实验 地 点实验楼 1 号机房20142015学年第二学期实验 1 数据库的创建和删除一.实验目的:1. 了解 SQL Server 2005 数据库的逻辑结构和物理结构。2. 掌握使用 SQL 语句创建和删除数据库。二.实验准备1. 以系统管理员 sa登录到 SQL Server 服务器。2. 了解数据库创建与删除的 SQL 语句。实验要求三.1.分析器进行交互式 SQL 语句的使用熟练利用。2.理解 SQL Server 中的共享架构 dbo。
2、注意操作结果的截图与保存,供撰写实验报告使用四、实验步骤1创建数据库 EDUC 的 SQL 语句:Create database 数据库名on(name=数据文件的逻辑文件名,filename=数据文件的物理文件名(含有具体,Size=文件初始大小,maxsize=文件可以增长到的最大大小路径),filegrowth=文件的log on量)( name=日志文件的逻辑文件名(注意不能和数据文件的逻辑名相同),filename=日志文件的物理文件名(含有具体,size=文件初始大小,maxsize=文件可以增长到的最大大小路径),filegrowth=文件的量)2. 根据步骤 1 的 sql 语
3、句,写出创建数据库 EDUC 的 sql 语句,点击执行按钮建立数据库EDUC。3. 按照上述相同的要求创建数据库 userdb。4. 用 SQL 语句删除步骤 1 建立的数据库 userdb。五、实验总结在实验一中,我根据指导书的要求,进行了数据库的创建和删除,熟悉了创建数据库是需要的参数,如文件初始大小,最大大小等,熟悉了 sql 语句。实验 2使用 SQL 语句创建和删除基本表一实验目的1. 了解 SQL Server 的基本数据类型。2. 学会使用Create table 语句创建基本表。二实验要求1.2.3.在分析器中使用 SQL 语句完成基本表的创建、修改、删除。实现基本表定义中有
4、关完整性约束的要求。注意操作结果的截图与保存,供撰写实验报告使用。三实验准备1. 确定数据库包含的各表的结构,还要了解 SQL Server 的常用数据类型,以创建数据库的表。2掌握 SQL Server 平台 Create、Alter、Drop 语句的具体用法。四、实验步骤1. 创建基本表打开分析器,在其编辑窗口中输入基本表的创建语句,点击“执行”按钮,分别完成四个基本表的创建。2. 修改表结构按照的要求创建表1,修改基本表1:1)增加“入学时间”列 s_entrance,其数据类型为日期型。2)将属性值的限制由 1030 改为 1040 之间。3)将住址(saddr)的长度改为 40。3删
5、除基本表删除基本表1。五、实验总结在这次实验中,我使用 sql 语句在上次创建的数据库中,进行了表的创建,修改,删除,主要用了 ALTER,CREATE,DROP 等,熟悉了创建表需要的参数,修改列属性,删除表的操作,对我理解和掌握 sql 语句起了很大的帮助。实验 3数据更新操作一. 实验目的1. 掌握 INSERT/UPDATE/DELETE 语句的使用。2. 体会数据更新操作对完整性约束的影响。二. 实验准备1. 准备基本表中的数据。2. 了解 INSERT、UPDATE 及 DELETE 语句。三. 实验要求1. 实验内容中要求的数据必须于 3 个元组。2. 注意操作结果的截图与保存,
6、供撰写实验报告使用。四、实验步骤到相关基本表中,在此基础上每个表需另不少在分析器中完成实验内容。五、实验总结这次实验我主要用了 INSERT,DELETE,SELECT,UPDATA 的操作,对创建的表进行了,删除满足条件的元组,和对满足条件的数据进行更新等操作,熟悉了这几个操作,同时理解额 WHERE 进行条件选择的效果和用法。实验 4数据库的分离和附加一.实验目的掌握数据库的分离和附加的具体操作。二.实验准备了解数据库的备份和恢复的多种。三.实验要求1. 将创建的数据库 EDUC 进行分离并拷贝到 U 盘。2. 注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤数据库的分离数据库的
7、附加五、实验总结分离和附加数据库没有什么特别注意的,只是不同版本的 sql server 操作略有差异,只要稍加注意,问题不大。实验 5创建和删除索引一.实验目的1.了解索引的类型和作用。2.学会用 SQL 语句对表创建和删除索引二.实验准备1.创建了数据库 EDUC 中各表2. 了解创建和删除索引的。三. 实验要求1. 了解索引类型并比较各类索引的不同之处。2. 完成索引的创建和删除。3. 注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤1. 用 SQL 语句分别建立以下索引(1)在表的 Sname 列上建立普通降序索引 Stusname。(2)在 course 表的 Cname
8、列上建立唯一索引 Coucname。(3)SCno。在sc 表的 Sno(升序), Cno(升序)和 grade (降序)三列上建立一个普通索引2. 检查创建索引的完成情况。3. 用 SQL 语句删除索引删除表的 Stusname 索引。五、实验总结这一次的实验主要进行对相关表的属性列进行索引的建立和删除,同时同 asc,desc的升降序,sql 语句为 CREATE INDEX ON TABLE ()索引实验 6 数据一实验目的1.观察结果, 体会 SELECT 语句实际应用;2.要求学生能够在分析器中使用 SELECT 语句进行简单。3.熟练掌握简单表的数据、数据排序和数据连接的操作。二实
9、验准备1.建立了基本表。2.了解简单 SELECT 语句的用法。3.熟悉分析器中的 SQL 脚本运行环境。三实验要求1. 完成所要求的全部。2. 注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤所有的全部用 Tran-SQL 语句实现。此部分投影、选择条件表达、数据排序、使用临时表等。对 EDUC 数据库实现以下:将表中 sname 为的改为。1)“计算机应用”专业的学生学号和2)选修了课程的学生学号;3)选修课程 0001 且成绩在 8090 之间的学生学号和成绩,并将成绩乘以系数0.75 输出;4)“计算机应用”和“数学”专业的姓“张”的学生的。5)“0001”课程的成绩高于的学
10、生学号和成绩;6)没有选修“0002”课程的学生五、实验总结这次的实验主要是用 SELECT 语句进行相关数据的,需要注意的是当我们的内容需要一个以上的表时需要对表进行连接或者嵌套,我们需要根据不同的情况选择最适合的或者最熟悉的。实验 7使用聚集函数的 SELECT 语句一、实验目的1. 熟练掌握数据中的分组、统计、计算和组合的操作。2. 进一步掌握 SQL Server分析器的使用,加深对 SQL 语言的嵌套语句的理解。二、实验准备1.了解 SELECT 语句的 GROUP BY 和 ORDER BY 子句的作用。2.了解统计函数和分组统计函数的使用。3.熟悉分析器的运行环境。三、实验要求1
11、.在实验之前做好准备。2.注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤在数据库 EDUC 中用 SQL 语句实现如下:1)学生的总人数。2)选修了课程的学生人数。3)课程的课程号和选修该课程的人数。4)选修课程超过 2 门课的学生学号和五、实验总结这次实验主要要求我们使用聚集函数来数据,聚集函数 COUNT,SUM 等可以快速的求和求满足条件的元组数量,主要进行统计相关的操作。实验 8视图的定义与使用一实验目的1.熟悉和掌握对数据表中视图的操作和 SQL 语句的使用;2.熟悉和掌握对数据表中视图的更新操作和 SQL 语句的使用,并注意视图更新与基本表更新的区别与;3.学习灵活熟练
12、的进行视图的操作,认识视图的作用。二实验准备.EDUC 数据库。.复习有关视图操作的 SQL 语句。三实验要求1.在实验开始之前做好准备工作。2.思考视图和基本表的区别。3.注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤1.图在 EDUC 数据库中,已、Course 和 SC 表为基础完成一下视图定义:1)图 V_SC_G:该视图包含、 Course 和 SC 表中学生的学号、姓名、课程号、课程名和成绩;2)定义一个反映学生出生年份的视图 V_YEAR,该视图要求使用系统函数来获取当前日期及转换;3)图 V_AVG_S_G:该视图将反映学生选修课程的及平均成绩;4)图 V_AVG_
13、C_G:该视图将统计各门课程的选修人数及平均成绩。2.使用视图1)以上所建的视图结果。2)平均成绩为 90 分及以上的学生学号、姓名和成绩;3)科目成绩大于平均成绩的学生学号、课程号、成绩和平均成绩;4)1995 年出生的学生学号和五、实验总结这次实验我们进行了创建视图的相关实验,和对视图进行,对视图的和对表的是相似的,但是我们要注意,数据库是视图的内容,只会存储视图的定义,一旦我们修改视图,就会修改视图内容来源的表。实验 9触发器的创建与使用一、实验目的本实验的目的是使学生进一步掌握 SQL Server 触发器的创建及使用,加深 SQL 触发器的理解。通过对数据的更新操作体会其触发器的作用
14、。二、实验准备结合课堂教学内容,了解触发器的相关知识,掌握触发器的定义,理解触发器的使用方法及其特点。三、实验要求1. 掌握 T-SQL 创建触发器语句 Create trigger 的使用。2. 完成所规定的触发器定义要求。3. 通过数据检查触发器的使用效果。4. 注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤在分析器中完成实验内容。1. 使用 alter table 语句在班级表 class 中增加班级人数(c_total)字段,默认值(DEFAULT)是 0;2. 为学生表()分别创建:lINSERT 触发器 t_inst_stulDELETE 触发器 t_dele_stul
15、UPDATE 触发器 t_update_stu3. 体会触发器的作用:1) 查看班级表(class)2)对学生表()分别(INSERT)、删除(DELETE)和修改(UPDATE)元组3)再次查看班级表(class),检查其数据的变化情况,体会触发器的作用。五、实验总结对触发器的创建,oracle 和 sql server 很不一样,我们应该根据不同的数据库选择的正确的语句,触发器根据对数据库进行的不同操作,进行不同的处理,例如我们写一个 INSERT触发器,在我们进行操作时,数据库系统便会根据我们写的触发器对将要的元组和相关的元组的属性列进行操作,比如统计数量进行加减操作。实验 10过程的创
16、建与使用一、实验目的本实验的目的是使学生进一步掌握 SQL Server过程的创建及使用,加深对 SQL过程的理解。通过对过程的调用体会其作用。二、实验准备结合课堂教学内容,了解过程的相关知识,掌握过程的定义,理解过程的调用及其参数的使用。三、实验要求1. 掌握 T-SQL 创建触发器语句 Create procedure 的使用。2. 完成所规定的过程定义要求。3. 调用(EXEC)所创建的过程,检查过程的执行结果。4. 注意操作结果的截图与保存,供撰写实验报告使用。四、实验步骤1、创建一个不带参数的过程 p_stu_info1,实现对满足要求的学生基本的查询。要求:所有<21 岁的男
17、同学2、创建一个带有参数的过程 p_stu_info2,实现对满足要求的学生基本的查询。要求:输入参数为学号,与指定学号的学生同龄的所有同学。3、创建一个过程 p_stu_info3,根据输入的学号,某学生的基本。要求:输入参数为学号。4、创建一个过程 p_stu_grade,根据输入的学号,返回其选课及其成绩。要求:输入参数为学号。5.使用 SQL 语句分别执行 p_stu_info1、p_stu_info2、p_stu_info3 和 p_stu_grade,并查看显示结果。五、实验总结过程书上是 oracle 的,我根据次尝试,最终完成了这次实验,对于有参数的和无参数的,对于无参数的给的
18、 T-SQL 语句的过程,进行了多过程我们应该注意的是, 过程的执行,只要 exec过程分为过程名, 过程,begin而对于有参数的,就要用 exec过程名 参数 参数.来执行和 end 中间的语句块是要执行的操作。实验 11用户管理操作一、实验目的本实验的目的是使学生进一步掌握 SQL Server 用户角色及权限的使用,加深 SQL用户管理的理解。SQL Server 的特定数据库都有的用户和角色(用户组),该数据库只能由它的用户或角色,其他用户无权该数据库数据,数据库系统可以通过创建和管理特定的数据库的用户和角色来保证数据库不被用户。二、实验准备结合课堂教学内容,了解用户及角色权限的相关知识,掌握用户管理的定义,理解用户和角色的创建和分配,及有哪些权限。三、实验要求1.实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Methyl-L-cysteinate-生命科学试剂-MCE
- LY459477-生命科学试剂-MCE
- co子宫内膜癌指南
- 2026年深圳市龙岗区工业和备考题库化局面向区内公开选调公务员备考题库及1套参考答案详解
- 人保财险昆明市分公司2026届校园招聘8人的备考题库带答案详解
- 中国脊髓脊柱肿瘤手术指南
- 中国洗地机行业市场动态分析、发展方向及投资前景分析报告
- 2026年韩语一二级考试题型及答案
- 2026中国大唐集团有限公司总部管培生招聘(公共基础知识)测试题附答案
- 2026年云南水利水电职业学院单招(计算机)测试备考题库附答案
- 研磨钻石的专业知识培训课件
- 以青春之名赴时代之约-高中爱国主题班会-2025-2026高中主题班会
- 2025年传达学习医疗机构重大事故隐患判定清单会议记录
- 桂林学院《新时代中国特色社会主义与实践》2024-2025学年第一学期期末试卷
- 企业无违规经营声明范本模版
- 2025年医疗器械直调申请表
- 道桥模拟考试题与答案
- 2025至2030中国家用燃气报警器市场现状发展分析及发展战略规划报告
- 毕业设计(论文)-小型混泥土搅拌机机械系统设计
- 物理●海南卷丨2021年海南省普通高中学业水平选择性考试高考物理真题试卷及答案
- 金融行业行政管理社会调查报告范文
评论
0/150
提交评论