数据库实验一到实验七(邯院专版)
邯 郸 学 院
实验教学讲稿
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




