第一篇:数据库上机作业2
实验2 SQL的数据定义功能
实验目的
通过在MS SQL SERVER 2000上练习创建、删除、修改基本表以及建立、删除索引,理解和学习使用SQL的数据定义功能。
知识点拨:
1.SQL的功能
2.定义功能中定义的对象; 3.数据定义功能的语法格式:
a)基本表的建立、修改与删除: b)索引的建立与删除: 4.应该注意的问题
实验内容
1.了解SQL SERVER 2000查询分析器的基本框架及用法; 2.学会使用查询分析器创建、删除、修改基本表; 3.学会使用查询分析器建立和删除索引
实验步骤
1. 选择自己上次实验创建的数据库:
注意:每次使用查询分析器之前都应先设置当前数据库,在查询分析器中设置当前数据库的两种方法: ① 在工具栏的数据库复选框中选中欲设置为当前数据库的数据库名,如:JX; ② 使用SQL语句:USE JX 2. 基本表的创建、修改和删除,以下内容请使用查询分析器完成;: a)删除上次创建的SC表,并在查询分析器中使用SQL语句重新创建,主码为(Sno,Cno,Tno);
1.DROP TABLE SC 2.CREATE TABLE SC(Sno CHAR(5),Cno CHAR(3),Tno INT,Grade SMALLINT,PRIMARY KEY(Sno,Cno,Tno));b)修改教师信息表Teacher中教工号字段类型为CHAR(4);
ALTER TABLE Teacher ALTER COLUMN Tno CHAR(4);c)删除学生信息表中的parent字段;
LTER TABLE Student DROP COLUMN parent
d)在学生表中增加总学分(Total)字段,类型为Smallint;
ALTER TABLE Student ADD Total Smallint
3. 索引的创建和删除:请使用企业管理器和查询分析器练习。a)检查以上几张表是否已经建立了索引?如果有,是什么索引?
没有
b)在Course表的Cno字段创建聚集索引Index_Cno,并检查数据的排列顺序;
CREATE CLUSTERED Index_Cno ON Course(Cno)降序
c)在Student表的Sname列上创建降序唯一索引Index_Sname,并检查数据的排列顺序;
CREATE UNIQUE Index_Sname ON Student(Sname)d)在Teacher表的“姓名”和“系名”字段上创建一个组合索引Index_TX CREATE UNIQUE Index_TX ON Teacher(Tname ,Tdept)e)在SC表的Grade字段上创建一个降序索引Index_Grade; CREATE UNIQUE INDEX_Grade ON SC(Gradet)f)删除创建的索引Index_TX。
DROP INDEX teacher.index_TX 4. 使用企业管理器定义JX数据库表的约束: a)对前三张表建立主键约束。
1)..ALTER TABLE Student
(......PRIMARY KEY(Sno))
2).ALTER TABLE Teacher
(....PRIMARY KEY(Tno))
3).ALTER TABLE Course
(...PRIMARY KEY(Cno))
b)在SC表的Sno字段创建外键约束,引用Student表的Sno字段;在SC表的Cno字段创建外键约束,引用Course表的Cno字段;在SC表的Tno字段创建外键约束,引用Teacher表的教工号字段。
ALTER TABLE ADD FOREIGN KEY(Sno)REFERNCES Student(Sno)
ALTER TABLE ADD FOREIGN KEY(Cno)REFERNCES Course(Cno)
ALTER TABLE ADD FOREIGN KEY(Tno)REFERNCES Teacher(Tno)c)在Teacher表上创建Unique约束Unique_TNP,不允许出现姓名和联系电话完全一样的教师记录。
ALTER TABLE Teacher ADD CONSTRAINT UNIQUE_TNP unique(Tname,Tphone)d)在Student表中创建Default约束Df_Sbirth,当用户插入学生记录的时候,如果没有提供Sbirth字段的值,那么获取系统当前的日期作为默认值(使用系统函数getdate())。
e)
在SC表中创建Check约束Ck_Grade,限制用户在插入或更改成绩时,不能超过0-100的范围。
ALTER TABLE SC ADD CONSTRAINT CK_Grade CHECK(Grade<100 or Grade>0)
第二篇:万方全文数据库使用上机实习作业
实习
二、万方全文数据库的使用
系别:专业班级:学号:姓名:
一、实习目的及要求
目的:熟练掌握中国学位论文全文数据库、中国数字化期刊群、中国学术会议论文全文数据库三个数据库的使用方法。
要求:使用不同的数据库查询同一课题
二、实习题目
1.就自己所学专业的知名教师发表的文章进行检索,并利用二次检索使检索结果更符合自己的学习方向或兴趣
2.就自己所学专业的某本期刊进行检索,浏览该刊的某一期的文章;
3.使用三个不同的数据库查询同一课题,自己设计一个检索实例,对自己感兴趣的文章进行检索,并选择某篇文章阅读全文后保存到本地。
三、问答题
1.比较同方和万方学位论文数据库的收录范围与检索途径的异同
2.进入同方、万方,查找自己专业的硕士学位论文各一篇。并比较两个数据库的检索结果数,回答哪个数据库收录的论文多。并比较后回答是否可以一次下载全部硕士论文?
作业要求:
1、格式规范。按照WORD格式来做,作业名为班级姓名,例如机控07005班王建武23号;
2、按时完成。第15周周五(6月12日)之前交作业;
3、邮件发送(作业以附件形式发送)。
不需要交打印稿,作业做好之后直接发送到我的邮箱:tsgwulaoshi@126.com
第三篇:数据库上机心得体会
数据库上机心得体会
数据库的课程结束了,通过对数据库的学习也初步掌握其各方面的知识,数据库的功能是强大的,面对目前的信息化社会,在整理、查询、分析数据方面是一款强有力的工具。
学习的目的在于将知识能合理顺利的运用,将书本知识化为自己所用,是一个不知到知道,了解完善应用的过程,尤其是计算机方面的课程更是如此,必要的上机练习是必不可少的。之前的计算机语言、汇编语言等,都是在上机练习中得到顺利掌握。面对这学期的数据库也是如此的过程,在开始对理论知识的学习,然后进行上机练习,目的在于让我们更好的掌握其知识,熟悉数据库编程语言等。
当然上机可也不是轻松是课程,在课前还是应该做些相应的准备。首先在理论知识的学习中必须先打好基础,经过预习、听课、复习、作业四个环节的学习,对于这门课的理论知识有了一定了解,才便于我们的上机课程,理论与上机的结合这样才有助于我们更好的掌握知识。
在数据库上机中主要是用到的SQL(Structured
Query
Language)结构化查询语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。可以帮我们做到面向数据库执行查询、取回数据、插入新的记录、更新数据库中的数据、删除记录、创建新数据库、新表和视图、设置表、存储过程和视图的权限,功能非常强大。
学习数据库的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。在编程方面是需要我们对于编程有逻辑思维能力及一定的编程技巧。在数据库中插入表、表中的信息等都需要注意,不然很容易出错。
通过上机练习让我比较容易的掌握理论知识的难点,以及一些平时不注意的问题,在上机练习的过程中需要对每个细节都要留心,这样才不至于出错,这就加强了我们对平时不注意的问题得到回应,从而加深了细节问题的处理方式。在上机的学习之后更加了解了表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容应该如何设置比较好一些,需要具体,但是避免繁琐,对表的概念和应用有了更深的理解。
上机的学习中也了解到数据库的视图和查询。查询可以通过SQL语言进行完成,这样加深了查询语句的基本结构,让我们能更好的掌握其中语句,方便于我们后面的学习和应用;在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的其中一些操作,可以使用视图来完成。视图的功能也是强大的,使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。
在学习过程中也遇到了不少问题,积极询问老师,和同学共同商讨,查询资料把问题得以解决,培养了解决问题的能力,查阅资料是很好的手段,在今后的学习过程中应该继续发扬这些能力。数据库的学习是在学习与探索中度过的,短暂的课程时间的学习是结束了,但其中学到了许多知识,也有诸多的问题需要今后去解决,学习一门课程,学到的是如何学会,而不是随随便便的学完,在今后还要自己强化各方面的知识,真正学以致用。通过这次的学习,我了解了数据库的概念与重要性,还有今后的发展方向,明白数据库的应用是广泛的,不可小觑,在今后应该再进行加强学习。
第四篇:数据库上机报告
课本:255页实验题1,2,3
注明:
课程名称:access数据库;
实验室:信传楼210;
上机项目:模块与VBA;
上机时间:12-05;
上机学时:2学时
作业在下周周三(12-11)上多媒体艺术基础时上交,因要统一装订,请大家务必在规定时间内上交。
本次共下发六张实验报告纸,java两次,数据库一次,请大家合理分配。
第五篇:数据库上机实验报告
兰州理工大学
学生上机报告
学院计算机与通信学院课程名称数据库原理
学生姓名侯予南学号05550204
专业班级基地班05级1班
上机日期2008年4月17日
指导教师李明
上机实验报告
(一)实验内容:
1、熟悉SQL Server 2000应用环境;
熟悉查询分析器的使用方法;
2、运行课堂示例:建立表Teacher , Course ;
进行数据插入、查询、更新、建立视图、创建触发器等操作;
3、完成作业(P108 第5题,P145第5题);
4、完成实验报告。
实验环境:
数据库系统:SQL Server 2000
实验过程:
在实验中发现的问题:
小结:
教师评语:
成绩: