教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

数据库实验一到实验七(邯院专版)

来源:网络收集 时间:2026-08-03
导读: 邯 郸 学 院 实验教学讲稿 2013~2014学年 第一学期 分院(系、部): 教 研 室: 课 程 名 称: 授 课 班 级: 主 讲 教 师: 职 称: 使 用 教 材: 信息工程学院 网络工程 数据库原理 网络工程2011级本科班 李 娜 讲师 《数据库系统概论》 邯郸学院制 实验1

邯 郸 学 院

实验教学讲稿

2013~2014学年 第一学期

分院(系、部): 教 研 室: 课 程 名 称: 授 课 班 级: 主 讲 教 师: 职 称: 使 用 教 材:

信息工程学院 网络工程 数据库原理

网络工程2011级本科班

李 娜 讲师

《数据库系统概论》

邯郸学院制

实验1 认识DBMS系统、数据库及数据库表的建立实验

一、 实验目的

本实验的目的是使学生熟悉SQL Server Management Studio的使用方 法,熟悉SQL SERVER的常用数据类型,加深对SQL语言的数据定义语句的理解。熟练掌握数据库及数据库表的创建、修改和删除。 二、 实验时数: 2学时 三、 实验内容

分别使用SQL语言和对象资源管理器完成以下操作:

1. 创建数据库

创建数据库名为COMPANY1 ,主数据文件的逻辑名称为COMPANY_DATA,操作系统文件的名称为D:\MSSQL\DATA\COMPANY.MDF,大小为20MB,最大为50MB,以25%的速度增长。日志文件的逻辑名称为COMPANY_LOG,操作系统文件的名称为D:\MSSQL\DATA\COMPANY.LDF,大小为3MB,最大为10MB,以1MB的速度增长。

Create database company1 On primary

(name=company1_data,

Filename=’D:\MSSQL\DATA\COMPANY.MDF’, Size=20mb, Maxsize=50mb, Filegrowth=25%) Log on

(name=company_log,

Filename=’D:\MSSQL\DATA\COMPANY.LDF’, Size=3mb, Maxsize=10mb, Filegrowth=1mb)

2. 修改数据库

(1)将数据库COMPANY1的主数据文件的初始分配空间大小扩充到40MB.

use company1 go

alter database company1 modify file

(name='D:\MSSQL\DATA\COMPANY.MDF',

size=40mb)

(2) 将数据库COMPANY1改名为COMPANY Exec sp_renamedb’company1’,’company’ 3. 创建表

在名为COMPANY数据库中创建以下四个表: (1)部门表,表名DEPA 列名 DNO

数据类型 DECIMAL(2)

描述

部门编号 部门名称 部门地址

DNAME VARCHAR(16) ADDR

VARCHAR(20)

(2)雇员表,表名EMPL 列名 ENO

数据类型 DECIMAL(4)

描述

员工编号 员工姓名 出生日期 工资

所在部门编号

ENAME CHAR(8) BIRTHDATE DATETIME SALARY DECIMAL(7,2) DNO

DECIMAL(2)

(3)项目表,表名PROJ 列名 PNO

数据类型 DECIMAL(3)

描述

项目编号 项目名称

PNAME VARCHAR(24) (4)工作表,表名JOB 列名 ENO

数据类型 DECIMAL(4)

描述

员工编号

DAYS

INT

工作天数

use company go

create table (列名+类型)

4. 修改表结构

1)修改部门表DEPA,添加一列部门电话,列名Telephone,数据类型VARCHAR(15)。

use company go

alter table depa

add Telephone varchar(15) null go

2)为项目表PROJ添加Begindate和Enddate列,数据类型为DATETIME。

use company go

alter table proj

add begindate datetime null Add enddate datetime null

go

3)删除项目表PROJ中的Enddate列。

use company go

alter table proj

drop column enddate

go 5. 删除表

1)删除项目表PROJ。 drop table proj 6、添加记录:

1)向DEPA表添加14号部门,客户中心,地址为开发区紫光路2号。

use company insert into depa

values('14','客户中心',‘开发区紫光路2号’,,null)

2)向DEPA表添加 15号部门,技术支持部,地址未详。

use company insert into depa

values('15',技术支持部',null,null)

go

3)向DEPA表添加 13号部门,财务部,地址未详。

use company insert into depa

values('13','财务部',null,null)

go

4)向EMPL表添加1401号员工,张山,出生日期1977年9月1日,工资4050元,14号部门。

use company insert into empl

values('1401','张山','1977-9-1','4050','14')

go

5)向EMPL表添加1402号员工,何宜,生日不祥,工资不祥,15号部门。

use company insert into empl

values('1402','何宜',null,null,'15')

go

6)向PROJ表添加103号项目,历史学院档案库管理系统。

use company insert into proj

values('103','历史学院档案库管理系统')

go

7)向PROJ表添加104号项目,ATM机管理系统。

use company insert into proj

values('104','ATM机管理系统')

8)向JOB表添加1401号员工,参与了104号项目35天。

use company insert into job

values('1401','104',‘35')

go

9)向JOB表添加1402号员工,参与了103号项目20天。

use company insert into job

values('1402','103','20')

go

7、修改记录:

1)把DEPA表中’客户中心’的地址改为’大连甘井子区红岭路’;

use company update depa

set ADDR='大连甘井子区红岭路'

where DNO=14

2)把DEPA表中15号部门的地址用沈阳东郊路120号填充。

use company update depa

set ADDR=沈阳东郊路120号'

where DNO=15

3)把EMPL表中何宜的生日、工资用1981年12月20日,3000元填充。

use company update empl

set BIRTHDATE='1981-12-20',SALARY='3000' where ENAME='何宜' GO

4)把EMPL表中张山的部门号改为15号。

use company update empl set DNO='15'

where ENAME='张山' GO

5)把JOB表中参与104号项目的每人增加5天。

use company update job

set DAYS=DAYS+5 where PNO='104' GO

6)把JOB表中参与103号项目的每人天数乘以系数0.8。

use company update job

set DAYS=DAYS*0.8 where PNO='103' GO

8、删除记录:

1)删除地址为空的部门。

delete from depa where ADDR=null 2)删除JOB表中参与104号项目的员工。 delete from job where PNO='104' 3)删除JOB表中天数低于25天的员工。 delete from job where DAYS<25

4)删除生于1980年后,且工资低于4000的员工。

5)删除属于14号部门的员工。 delete from empl where DNO=14 6)删除15号部门的信息

。delete from empl where DNO=15

9.使用对象资源管理器分离和附加数据库COMPANY

实验2 数据库的单表查询、分组查询与聚集函数的使用

一、 实验目的

本实验的目的是使学生熟悉SQL Server Management Studio的使用方法。加深对SQL语言的查询语句的理解。熟练掌握数据库的单表查询(包括投影、选择条件表达,数据排序,模糊查询等), 熟练掌握数据库的分组、统计、计算和集合的操作方法。 二、 实验时数 2学时 三、 实验内容 1.简单的SELECT查询

1)查询雇员表Empl中所有员工的详细信息,并且列名用汉字表示。

select ENO AS 员工编号,ENAME AS 员工姓名, BIRTHDATE AS 生日,SALARY AS 薪资, DNO AS 部门编号 from empl

2)查询项目表Proj中所有项目的详细信息,并且列名用汉字表 …… 此处隐藏:7947字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库实验一到实验七(邯院专版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1583904.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)