云文档网 - 专业文章范例文档资料分享平台

《数据库原理》实验3

来源:网络收集 时间:2024-05-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验三:使用SQL Server管理数据表

一、实验目的

1. 熟悉数据表的特点;

2. 熟悉在Management Stuio中创建、编辑及删除数据表; 3. 熟悉使用T-SQL创建、编辑及删除数据表;

二、实验环境

已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP;

三、实验学时

2学时

四、实验要求

1. 了解表的结构特点;

2. 了解SQL Server的基本数据类型; 3. 熟悉使用T-SQL语法; 4. 完成实验报告。

五、实验内容

请分别使用Management Stuio及T-SQL完成以下内容: 1、 请在指定数据库内完成以下内容:

1) 依据数据表的结构创建相对应的数据表,表结构如下所示;

create table student (Sno char(9) primary key, Sname char(6) not null,

Ssex char(2) check(Ssex='男'or Ssex='女') default'男', Sage int,

Sdept varchar(8))

create table course (Cno char(4) primary key, Cname varchar(20) not null, Cpno char(4), Ccredit int)

create table sc (Sno char(9), Cno char(4),

Grade int check(Grade<=100 and Grade>=0),

primary key(Sno,Cno))

alter table student add

sclass varchar(20)

alter table student drop column sclass

alter table student alter column Sname char(8)

alter table student drop column Sdept

alter table student add

dept char(20)

exec sp_rename 'student.sage','sbirth' alter table student alter column

sbirth smalldatetime

exec sp_rename 'student','stu_info'

drop table stu_info

学生信息表(student)

字段名称 Sno Sname Ssex 字段类型及长度 Char(9) Char(6) Char(2) 说明 学生学号 学生姓名 学生性别 备注 主关键字 非空 只可填男或女,默认为男 Sage Sdept Int VarChar(8) 学生年龄 学生所在院系 可为空 可为空 课程信息表(course)

字段名称 字段类型及长度 说明 备注 Cno Cname Cpno Ccredit Char(4) VarChar(20) Char(4) Int 课程编号 课程名称 先行课 学分 主关键字 非空 可为空 可为空 选课信息表(sc)

字段名称 Sno Cno Grade 字段类型及长度 Char(9) Char(4) Int 说明 学生学号 课程编号 成绩 备注 主关键字 主关键字 使用百分制 2) 在表student中增加新字段 “班级名称(sclass)“; 3) 在表student中删除字段“班级名称(sclass)”;

4) 改表student中字段名为“sname”的字段长度由原来的6改为8; 5) 修改表student中字段“sdept”名称为“dept”,长度为20; 6) 修改表student中sage字段名称为sbirth,类型为smalldatetime; 7) 修改表student新名称为stu_info; 8) 删除数据表stu_info;

2、创建教师授课管理数据库JSSK,并完成以下内容;

1) 在数据库JSSK中创建下列三张表;

create database JSSK on

( name=jssk,

filename='d:\\jssk_data.mdf', size=3,

maxsize=unlimited,filegrowth=10%) log on

( name=jssk_log,

filename='d:\\jssk_log.ldf', size=3,maxsize=unlimited, filegrowth=10%)

create table teachers (Tno char(7) primary key, Tname char(10) not null,

Tsex char(2) check(Tsex='男'or Tsex='女') default'男', Birthday smalldatetime null, Dept char(20) null, Sid char(18))

create table lessons (Cno char(10) primary key, Cname char(20) not null, Credit smallint, property char(10))

create table shouke (Tno char(7), Cno char(10), Hours int,

primary key(Tno,Cno))

alter table shouke add

Type char(4)

alter table shouke alter column Hours smallint

alter table lessons drop column property

表名:teachers

列名 Tno Tname Tsex Birthday Dept Sid 表名: lessons

列名 Cno Cname Credit property 表名: shouke

数据类型 字符型,长度10 字符型,长度20 短整型 字符型,长度为10 主键 非空 说明 描述 课程号 课程名 学分 课程性质 数据类型 字符型,长度7 字符型,长度10 字符型,长度2 小日期时间型 字符型,长度20 字符型,长度18 主键 非空 说明 描述 教师号 姓名 默认取值为“男” 性别 允许空 允许空 出生日期 所在部门 身份证号 列名 Tno Cno Hours 数据类型 字符型,长度7 字符型,长度10 整数 主键 主键 说明 描述 教师号 课程名 课时 2) 在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4; 3) 将shouke表的Hours的类型改为smallint; 4) 删除lessons表中的property列;

3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为

D:\\sql\\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:\\sql\\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%;

create database CPXS on

( name=cpxs_data,

filename='D:\\sql\\cpxs.mdf', size=3,

maxsize=unlimited,filegrowth=1) log on

( name=cpxs_log,

filename='D:\\sql\\cpxs.ldf', size=2,maxsize=unlimited, filegrowth=15%)

create table cp

(Cpbh char(6) primary key, Cpmc char(30) not null, Jg float(8) null, Kcl int null)

create table xss

(Xsbh char(6) primary key, Xsmc char(30) not null, Dq char(10), Fzr char(8), Dh char(12), Bz text)

create table css (Cpbh char(6), Xsbh char(6),

Xssj Datetime not null,

Sl int not null, Je float(8) not null, primary key(Cpbh,Xsbh))

1)

在数据库CPXS中创建下列三张表;

表名:产品表(cp)表结构

列名 Cpbh Cpmc Jg Kcl 数据类型 字符型,长度6 字符型,长度30 浮点型,长度8 整型 主键 非空 允许空 允许空 说明 描述 产品编号 产品名称 价格 库存量 表名:销售商(xss)表结构

列名 Xsbh Xsmc Dq Fzr Dh Bz 数据类型 字符型,长度6 字符型,长度30 字符型,长度10 字符型,长度8 字符型,长度12 文本 表名: 产品销售(css)表结构

列名 Cpbh Xsbh Xssj Sl Je 数据类型 字符型,长度6 字符型,长度6 Datetime,长度8 整型, 浮点型,长度8 主键 主键 非空 非空 非空 说明 描述 产品编号 销售商编号 销售时间 数量 金额 主键 非空 允许空 允许空 允许空 允许空 说明 描述 销售商编号 销售商名称 地区 负责人 电话 备注

六、出现问题及解决方法

如数据表无法创建或删除等问题;

Sl int not null, Je float(8) not null, primary key(Cpbh,Xsbh))

1)

在数据库CPXS中创建下列三张表;

表名:产品表(cp)表结构

列名 Cpbh Cpmc Jg Kcl 数据类型 字符型,长度6 字符型,长度30 浮点型,长度8 整型 主键 非空 允许空 允许空 说明 描述 产品编号 产品名称 价格 库存量 表名:销售商(xss)表结构

列名 Xsbh Xsmc Dq Fzr Dh Bz 数据类型 字符型,长度6 字符型,长度30 字符型,长度10 字符型,长度8 字符型,长度12 文本 表名: 产品销售(css)表结构

列名 Cpbh Xsbh Xssj Sl Je 数据类型 字符型,长度6 字符型,长度6 Datetime,长度8 整型, 浮点型,长度8 主键 主键 非空 非空 非空 说明 描述 产品编号 销售商编号 销售时间 数量 金额 主键 非空 允许空 允许空 允许空 允许空 说明 描述 销售商编号 销售商名称 地区 负责人 电话 备注

六、出现问题及解决方法

如数据表无法创建或删除等问题;

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典综合文库《数据库原理》实验3在线全文阅读。

《数据库原理》实验3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/wenku/172247.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219