《数据库原理与应用》实验报告一答案 下载本文

内容发布更新时间 : 2024/9/19 12:22:59星期一 下面是文章的全部内容请认真阅读。

广东金融学院实验报告

课程名称:数据库原理与应用

实验编号 及实验名称 姓 名 实验地点 指导教师 实验一 SQL Server数据库基本操作 系 别 班 级 实验时数 成 绩 6 学 号 实验日期 同组其他成员 年 月 日 无 一、实验目的及要求 1、 掌握SQL Server 系统的数据库创建方式。 2、 掌握SQL Server系统的数据表的创建方式。 3、 掌握SQL Server系统的数据编辑的基本方式。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1、计算机操作系统要求在windows XP以上。 2、并要求SQL Server软件2000以后版本。 三、实验内容及要求 1、数据库创建 名称:stuManage 主数据文件: 逻辑文件名:stuManage_M_data 物理文件名:stuManage__data 初始大小:3M 递增:10% 限制文件增长:500M 次数据文件: 逻辑文件名:stuManage_N_data 物理文件名:stuManage__data2 初始大小:3M 递增:1M 限制文件增长:不限 日志文件: 逻辑文件名:stuManage_log 第 1 页 共2 页

其他信息:默认 create database stuManage on primary ( name=stuManage_M_data, filename='C:\\SQLdata\\stuManage_data.mdf', size=3MB, filegrowth=10%, maxsize=500MB ), ( name=stuManage_N_data, filename='C:\\SQLdata\\stuManage_data2.ndf', size=3MB, filegrowth=1MB ) log on ( name=stuManage_log, filename='C:\\SQLdata\\stuManage_log.ldf' ) 2、表的创建 在stuManag数据库中创建下面的表 院系信息表:department 字段名称 dNO dName dTel 专业信息表:major 字段名称 mNO mName mFirSubject mSecSubject dNO 教师信息表:teacher 字段名称 含义 数据类型 第 2 页 共2 页

含义 院系号 院系名称 院系电话 数据类型 Char(6) Varchar(20) Varchar(11) 是否允许空 否 否 主键 Yes 含义 专业号 专业名称 一级学科 二级学科 院系编号 数据类型 Char(6) Varchar(40) Varchar(40) Varchar(40) Char(6) 是否允许空 否 否 否 否 主键 Yes 是否允许空 主键 tNO tName tSex tBirth tRank 教师号 姓名 性别 出生年月 职称 Char(6) Varchar(20) char(4) datetime Varchar(20) 否 否 否 Yes use stuManage create table department ( dNO char(6) not null primary key , --院系号 dName varchar(20) not null , --院系名称 dTel varchar(11) null --院系电话 ) create table major ( mNO char(6) not null primary key , --专业号 mName varchar(40) not null , --专业名称 mFirSubject varchar(40) not null , --一级学科 mSecSubject varchar(40) , --二级学科 dNO char(6) not null --院系编号 ) create table teacher ( tNO char(6) not null primary key , --教师号 tName varchar(20) not null , --姓名 tSex char(4) , --性别 tBirth datetime , --出生年月 tRank varchar(20) not null --职称 ) 3、表中数据的SQL方式编辑 (1)在表中添加一些数据,要求两个系,每个系拥有两个专业,并添加3条教师信息。 use stuManage insert into department values('11154' , '计科系', '37215000') insert into department values('11160' , '财传系', '37215001') insert into major values('115441' , '信息管理', '管理科学与工程','信息管理与信息系统', '11154') insert into major values('115442' , '电子商务', '管理学','电子商务', '11154') insert into major 第 3 页 共2 页

values('116011' , '财经传媒' , '新闻学' , '广播电视传媒' , '11160') insert into major values('116012', '中文' , '现代汉语', null , '11160') insert into teacher values('112134' , '李四' , '女' , '1968-8-15' , '教授') insert into teacher values('112135' , '张三' , '女' , '1985-9-30' , '助教') insert into teacher values('112136' , '赵五' , '男' , '1982-10-9' , '副教授') (2)将所有出生年月在1980年之后教师的职称改为“副教授”。 use stuManage update teacher set tRank='副教授' where year(tBirth)>1980 (3)删除任意一个系的所有信息。 use stuManage delete from major where dNO='11160' 注意:本报告中只要求书写SQL语句。 4、思考题 请思考如何使用SQL命令为该数据进行备份? 第 4 页 共2 页

四、实验步骤及结果(包含简要的实验步骤流程、结论陈述) 第 5 页 共2 页