数据库上机作业2(共5则)

时间:2019-05-13 16:46:32下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《数据库上机作业2》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《数据库上机作业2》。

第一篇:数据库上机作业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

实验过程:

在实验中发现的问题:

小结:

教师评语:

成绩:

下载数据库上机作业2(共5则)word格式文档
下载数据库上机作业2(共5则).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库上机报告

    数据库上机报告 *** 巩志鑫 5.1 实验目的 (1)熟练掌握SELECT实现单表查询 (2)熟练掌握SELECT实现多表查询(含自身连接,外连接,CROSS连接) (3)熟练掌握SELECT实现明细查询(COMPU......

    数据库上机心得体会

    心得体会数据库的课程结束了,通过对数据库的学习也初步掌握其各方面的知识,数据库的功能是强大的,面对目前的信息化社会,在整理、查询、分析数据方面是一款强有力的工具。学习的......

    数据库上机实验报告(5篇)

    数据库上机实验报告试验内容1、数据表的建立基本表《简单的》带有主键带有外码约束的(外码来自其他表或者本表)2、数据表的修改添加删除列修改列属性类型添加删除约束(约束名)元......

    数据库上机实验报告[五篇材料]

    数据库上机实验报告试验内容1、数据表的建立基本表《简单的》带有主键带有外码约束的(外码来自其他表或者本表)2、数据表的修改添加删除列修改列属性类型添加删除约束(约束名)元......

    地质数据库上机实验报告

    《地质数据库设计与应用》上机实习报告 班级:姓名:学号:成绩:五、 实习中存在的主要问题一、 实习名称 二、 实习目的 三、 实习内容 四、 实习主要操作步骤(或所用主要命令、函......

    数据库上机实验报告+总结(本站推荐)

    北京交通大学经管学院 Access数据库上机 实验报告 陶瓷公司管理信息 系统项目 1 实验目的 1. 了解信息系统开发的主要过程,体会在系统开发中系统实施的主要步骤。 2. 掌握使......

    数据库上机实验五篇范文

    创建数据表与数据输入 Part I. 使用SQL Server Management Studio创建数据表和输入数据 1. 在SQL Server Management Studio中创建数据表 P69 1.(1)-(6) 2. 为数据表输入数据......

    数据库上机实验(二)

    数据库上机实验内容及要求(第二部分) 1. 建立工厂管理数据库 工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息: (1) 一个厂内有多个车间,每个车间有车间号、车间主任姓名......