首页 > 文库大全 > 精品范文库 > 4号文库

数据库上机实验报告

数据库上机实验报告



第一篇:数据库上机实验报告

兰州理工大学

学生上机报告

学院计算机与通信学院课程名称数据库原理

学生姓名侯予南学号05550204

专业班级基地班05级1班

上机日期202_年4月17日

指导教师李明

上机实验报告

(一)实验内容:

1、熟悉SQL Server 202_应用环境;

熟悉查询分析器的使用方法;

2、运行课堂示例:建立表Teacher , Course ;

进行数据插入、查询、更新、建立视图、创建触发器等操作;

3、完成作业(P108 第5题,P145第5题);

4、完成实验报告。

实验环境:

数据库系统:SQL Server 202_

实验过程:

在实验中发现的问题:

小结:

教师评语:

成绩:

第二篇:数据库课程上机实验报告模版

《数据库原理与设计》实验报告(实验名称 :)

专业班级学号学生姓名任课教师朱焱老师辅导教师杨方蓉、梁懿

年月日

一、实验目的本次实验所涉及并要求掌握的知识点。根据老师实验前的讲授自行撰写。(小四号字,宋体)

二、实验环境

本次实验所使用的系统平台和相关软件。(小四号字,宋体)

三、实验内容:

本次实验的内容描述及相关题目

四、程序源码与运行结果

按照实验内容编写的代码与结果显示(五号字,宋体),重复的SQL语句只写一次。

五、实验总结

(小四号字,宋体).实验中遇到的问题、原因分析及解决方法.实验体会和收获。

第三篇:数据库上机实验报告

数据库上机实验报告

试验内容

1、数据表的建立

基本表《简单的》带有主键

带有外码约束的(外码来自其他表或者本表)

2、数据表的修改

添加删除列

修改列属性类型

添加删除约束(约束名)

元组的添加,修改,删除

删除数据表

试验过程

1、createtablestudent

(snochar(9)primarykey,/*sno是主码列级完整性约束条件*/

snamechar(20)unique,/*sname取唯一值*/

ssexchar(2),sagesmallint,/*类型为smallint*/

sdeptchar(20)/*所在系*/);

createtablecourse

(cnochar(4)primarykey,/*列级完整性约束条件,cno是主码*/

cnamechar(40),cpnochar(4),/*cpno的含义是先行课*/

ccreditsmallint,foreignkey(cpno)referencescourse(cno)

/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/);

createtablesc

(snochar(9),cnochar(4),gradesmallint,primarykey(sno,cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/

foreignkey(sno)referencesstudent(sno),/*表级完整性约束条件,sno是外码,被参照表是student*/

foreignkey(cno)referencescourse(cno),/*表级完整性约束条件,cno是外码,被参照表示course*/);

1、createtables

(cnovarchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/

snamevarchar(20),statusint,cityvarchar(20),constraintpk_snoprimarykey(sno),/*约束条件的名字为pk_sno*/);

createtablep

(pnovarchar(3),pnamevarchar(20),colorvarchar(3),weightint,constraintpk_pnoprimarykey(pno),/*约束条件的名字是pk_pno*/);

createtablej

(jnovarchar(3),jnamevarchar(20),cityvarchar(20),constraintpk_jnoprimarykey(jno)/*约束条件的名字为pk_jno*/);

2、createtablespj

(snovarchar(3),/*第一个表中的主码*/

pnovarchar(3),jnovarchar(3),qtyint,/*数量*/

constraintpk_spjprimarykey(sno,pno,jno),/*主码由3个属性组成*/

foreignkey(sno)referencess(sno),/*表级完整性约束条件,sno是外码,被参照表是s*/

foreignkey(pno)referencesp(pno),/*表级完整性约束条件,pno是外码,被参照表是p*/

foreignkey(jno)referencesj(jno),/*表级完整性约束条件,jno是外码,被参照表是j*/);

2、数据表的更改

在s表中添加一个concat列

altertablesaddconcatvarchar(20)

在s表中删除concat列

altertablesdropcolumnconcat

更改s表concat列的属性把长度由20改为30

altertablesaltercolumnconcatvarchar(30)

联系方式名字为concat修改属性为唯一的属性名为con_concat

altertablesaddconstraintcon_concatunique(concat)

删除约束关系con_concat

altertablesdropconstraintcon_concat

/*插入一个元组*/

insertintosvalus(‘s1’,’精益’,20,’天津’)/*20不能写成’20’*/

试验中的问题的排除与总结:

1、在创建spj时

有三个实体所以从3个实体中取主码,还有一个数量属性也要写上

主码由那3个主码确定

2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态

3、constraint

是可选关键字,表示primarykey、notnull、unique、foreignkey或check约束定义的开始。约束是特殊属性,用于强制数据完整性并可以为表及其列创建索引。

4、--go可以不加但是要注意顺序注:go--注释提示错误

5、注意添加一个空元素用null

附sql备份

--创建一个数据库student

createdatabasestudent

go

--在数据库student中创建表studentcoursesc注意顺序

usestudent

--

createtablestudent

(snochar(9)primarykey,/*sno是主码列级完整性约束条件*/

snamechar(10)unique,/*sname取唯一值*/

ssexchar(2),sagesmallint,/*类型为smallint*/

sdeptchar(20)/*所在系*/);/*;要加*/

-----------

第四篇:数据库上机实验报告

数据库上机实验报告

试验内容

1、数据表的建立

基本表《简单的》带有主键

带有外码约束的(外码来自其他表或者本表)

2、数据表的修改

添加删除列

修改列属性类型

添加删除约束(约束名)

元组的添加,修改,删除

删除数据表

试验过程

1、create

table

student

(sno

char(9)

primary

key,/*sno是主码

列级完整性约束条件*/

sname

char(20)

unique,/*sname取唯一值*/

ssex

char(2),sage

smallint,/*类型为smallint*/

sdept

char(20)

/*所在系*/);

create

table

course

(cno

char(4)

primary

key,/*列级完整性约束条件,cno是主码*/

cname

char(40),cpno

char(4),/*cpno的含义是先行课*/

ccredit

smallint,foreign

key

(cpno)

references

course(cno)

/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/);

create

table

sc

(sno

char(9),cno

char(4),grade

smallint,primary

key

(sno,cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/

foreign

key

(sno)

references

student(sno),/*表级完整性约束条件,sno是外码,被参照表是student*/

foreign

key

(cno)

references

course(cno),/*表级完整性约束条件,cno是外码,被参照表示course*/);

1、create

table

s

(cno

varchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/

sname

varchar(20),status

int,city

varchar(20),constraint

pk_sno

primary

key(sno),/*约束条件的名字为pk_sno*/);

create

table

p

(pno

varchar(3),pname

varchar(20),color

varchar(3),weight

int,constraint

pk_pno

primary

key

(pno),/*约束条件的名字是pk_pno*/);

create

table

j

(jno

varchar(3),jname

varchar(20),city

varchar(20),constraint

pk_jno

primary

key(jno)

/*约束条件的名字为pk_jno*/);

2、create

table

spj

(sno

varchar(3),/*第一个表中的主码*/

pno

varchar(3),jno

varchar(3),qty

int,/*数量*/

constraint

pk_spj

primary

key(sno,pno,jno),/*主码由3个属性组成*/

foreign

key(sno)

references

s(sno),/*表级完整性约束条件,sno是外码,被参照表是s*/

foreign

key(pno)

references

p(pno),/*表级完整性约束条件,pno是外码,被参照表是p*/

foreign

key(jno)

references

j(jno),

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

北京交通大学经管学院

Access数据库上机

实验报告

陶瓷公司管理信息

系统项目 实验目的

1.了解信息系统开发的主要过程,体会在系统开发中系统实施的主要步骤。2.掌握使用Access的表、查询、窗体、报表等工具开发一个小型信息系统的主要方法。

3.通过此系统开发实践,理解数据库的基础知识,软件开发工具的知识以及管理信息系统得知识,了解如何将它们融会贯通。同时通过实践培养学生综合运用知识和开发应用系统的能力。实验内容

1、以“陶瓷公司管理信息系统”的名称创建数据库。

北京交通大学经管学院

2、根据给定的字段信息,创建散件表、套件表、陶瓷组成表、制造商表。

3、录入数据

根据给定的excel文件,利用导入功能将数据导入到相应的表中。

北京交通大学经管学院

4、建立查询

先建立散件表与制造商表的中相同字段“制造商编号”对应关系。

通过向导完成制造商散件库存量查询。

5、开发报表

使用报表向导设计报表,通过添加散件成本、散件出售价格、散件编号、散件名称、库存、制造商名称完成字段分组。

北京交通大学经管学院

6、窗体设计

通过窗体设计向导,绘制界面,并定义功能键的操作功能。添加文本框,并定义数据源,完成表的数据关联,定义好查询、添加等按钮的功能。

北京交通大学经管学院 实验结果

北京交通大学经管学院

实验总结

在短暂的学习中设计视图,Aceess简单查询向导,交叉表查询向导,引入数据等操作。学习数据库的过程中感觉跟学习其他课程一样,也有丰富的知识。

查询的创建共有五种创建查询的方法,习惯采用的是设计查询和向导的查询。

北京交通大学经管学院

设置查询方面的知识:添加表/查询,更改表或查询间的关系,删除表/查询。设置查询结果的排序,设置字段的显示属性等等。

感谢这次教学实验,使我对数据库有了更深的了解,希望在以后的学习中,数据库的运用可以对我有更大的帮助。

相关内容

热门阅读

最新更新

随机推荐