数据库应用实验。
一、实验目的。
1.熟悉数据存储到数据库中的过程;2.了解数据库管理系统(dbms)的作用;3.掌握基本的建表和输入数据的操作;
4.了解数据库的日常维护和数据库应用程序的创建过程。
二、实验内容与步骤:(数据库环境为sql server2008)
1、建表和输入记录。
1)students-学生表。
create table students (
sno varchar(4) primary key,sname varchar(10) not null,ssex varchar(2) check(ssex in ('男','女'))sage smallint,sdept varchar(2));
2)courses-课程表create table courses(
cno varchar(2) primary key,cname varchar(20) not null,ccredit smallint);
3)score-成绩表create table score(sno varchar(4),cno varchar(2),grade smallint,constraint pk_sc primary key(sno,cno));
4)department-院系表。
create table department (
dno ??数据类型primary key,dname ??数据类型not null,dloc ??数据类型);
***参照前3张表,将第4张表的?数据类型部分修改完整后执行。
2、数据录入。
insert into students values('0205','李秋风','男',21,'at');insert into students values('0206','黎春萍','女',20,'cs');
insert into students values('0207','张扬','男',20,'cs');
insert into courses values('01','计算机组成原理',4);insert into courses values('02','自动控制原理',4);insert into courses values('13','工程制图',3);
insert into courses values('10','c++语言程序设计',3);insert into courses values('20','模拟电子技术',4);
insert into score values('0205','01',90);insert into score values('0205','13',85);insert into score values('0206','01',92);insert into score values('0206','10',90);insert into score values('0206','20',80);insert into score values('0207','01',85);insert into score values('0207','02',80);
insert into deparments values('at', 自动化控制','c1办公楼');insert into deparments values ('cs','计算机科学','c2办公楼');insert into deparments values ('mt','材料','南f3楼');
***以上有的insert语句执行时出现错误,请判断错误的问题及原因,并仔细检查语句的各部分,做出修改。
3、查询数据。
1)查询‘李秋风’的信息。
select * from students where sname='李秋风'2)查询课程名称含‘原理’的课程信息。
select * from courses where cname like '%原理%'3)查询‘李秋风’的所学课程的成绩情况。
and '李秋风'
4)查询全部学生的所学课程数和平均成绩。
select 姓名,count(*)课程数,**g(grade)平均成绩from students s,score g by
5)在成绩表里添加‘李秋风’学习‘模拟电子技术’成绩81的记录insert into score values('0205', 20',92 )
6)将‘李秋风’的‘计算机组成原理’的成绩改成92update score set grade=92where sno='0205' and cno='01'
**以上例子可以通过修改引号内的数据以查询其它相关的信息***
4、用户界面与数据库的关联。
指导老师使用开发工具delphi制作了一个应用例子,另附可执行文件。通过该用户界面可以实现与后端数据库的连接,用户可以查询数据库中表里的数据,并可以进行修改。这个例子帮助同学初步了解数据库应用程序的构成及开发的基本知识。
4 实验指导
实验二土的压缩试验。实验项目基本情况。实验类别 技术基础实验性质 综合。实验时数 2学时每组人数 2 3人。一。实验目的和要求。本项试验应用固结仪测定土样在无侧向膨胀条件下,土体压缩变形与荷载的关系曲线,从而求得土的压缩系数 压缩模量,以便为计算地基沉降量提供数据。通过试验加深理解土体在荷载作用下变...
DB作业与实验 2019
数据库技术应用 作业和实验。一 说明。数据库技术应用 3.5学分。教材采用 数据库技术基础及应用 第2版 电子工业出版社出版。教辅书是 数据库技术基础及应用实验指导与习题解答 教辅书只有第1版 平时成绩占总评成绩30 考试成绩占总评成绩70 平时成绩包括作业和实验。二 基本概念和基础知识的训练。教材...
实验4交换实验
配置vlan trunk vtp vlan之间路由。一 实验拓扑。二 实验需求。1 如图所示,拓扑中有2个vlan的用户,一个是pc1 vlan 100 另外一个是pc2 vlan 200 他们分别接在switch a的f0 1和switch b的f0 2,其中pc1和pc2采用路由器模拟 2 设备...