下载此文档

数据库实验报告四.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
肇庆学院计算机学院/软件学院
实验报告
专业软件工程班级软件2班姓名陈焕荣学号 201524133232 课程名称数据库原理与设计
学年2016—2017 学期 1□/ 2R 课程类别专业必修R 限选□任选□实践□
评分: 批阅老师: 2017年月日
实验四数据表的定义与管理
实验目的
巩固数据库的基础知识。 
掌握创建数据表的两种方法。 
掌握删除数据表的两种过程。 
掌握修改数据表结构的方法。
初步掌握向已创建的数据表中添加数据记录的方法。 
掌握为数据表创建索引以及删除索引的方法。
实验内容
利用“企业管理器”在数据库MyDB1中建立数据表MyTab1(a: int ,b: float)和MyTab2(m: char, n: datetime) 。
利用“企业管理器”在数据库SCDB中建立数据表student( sno: char(9), sname: char(20), ssex: char(2), sage: int, sdept: char(20) ),course( cno: char(4), cname: char(40), cpno: char(4), ccredit: smallint )和sc (sno: char(9), cno: char(4), grade: int ),并依次向各数据表中输入相应的数据记录。
利用查询分析器在实验三中建立的数据库ShiYan中建立以下4个数据库(S表、P表、J表、SPJ表),并依次向各数据表中输入相应的数据记录
  1)供应商表S(SNO,SNAME,STATUS,CITY) 
各字段含义及其数据类型: 
SNO:表示供应商编号,定义其为长度为4字节的字符串类型 
SNAME:表示供应商的名称,定义其为最大长度为20字节的变长字符串类型
 STATUS:表示供应商的基本情况,定义其为短整型类型 
CITY:表示供应商所在城市,定义其为最大长度为30字节的变长字符串类型 
要求:SNO字段为表的主键,其属性值必须不重复且不允许取空值,SNAME属性值不允许取空值
零件表P(PNO,PNAME,COLOR,WEIGHT) 
各字段含义及其数据类型: 
PNO:表示零件的编号,定义其为长度为4字节的字符串类型 
PNAME:表示零件的名称,定义其为最大长度为20字节的变长字符串类型 
COLOR:表示零件的颜色,定义其为长度为6字节的字符串类型 
WEIGHT:表示零件的重量,定义其为实数类型且缺省值为0 
要求:PNO字段为表的主键,PNAME属性值不允许为空值
工程项目表J(JNO,JNAME,CITY) 
各字段含义及其数据类型: 
JNO:表示工程项目的编号,定义其为长度为4字节的字符串类型 
JNAME:表示工程项目的名称,定义其为最大长度为20字节的变长字符串类型 
CITY:表示工程项目所在的施工城市,定义其为最大长度为30字节的变长字符串类型 
要求:JNO字段为表的主键,其属性值必须不重复且不允许取空值,JNAME属性值不允许取空值
供应商-零件-工程项目关联关系表SPJ(SNO,PNO,JNO,QTY) 
各字段含义及其数据类型: 
SNO:表示某工程项目供应零件的供应商的编号,定义其为长度为4字节的字符串类型 
PNO:表示某供应商为工程项目所供应的零件的编号,定义其为长度为4字节的字符串类型 
JNO:表示正在被施工的工程项目的编号,定义其为长度为4字节的字符串类型 
QTY:表示某供应商为工程项目所供应的零件的数量,定义其为整数类型 
要求:SNO、PNO、JNO属性值不允许为空值;SPJ表的主键为SNO、PNO和JNO三属性的组合;SNO、PNO、JNO均为外码,且SNO字段的取值参照S表中的SNO字段的取值,PNO字段的取值参照P表中的PNO字段的取值,JNO字段的取值参照J表中的JNO字段的取值;QTY属性值不能为空值,且QTY属性值限制在1~10000范围内。
在“企业管理器”中建立S表、P表、J表和SPJ表4各数据表之间的关联关系图 
数据表的删除操作 
利用“企业管理器”删除数据表MyTab1,利用Transact-SQL删除数据表MyTab2
(6)数据表的修改操作 
1)为S表新建一属性名为PHONE的列,其数据类型为长度为12字符的字符串类型,默认值为“000000000000”。
2)为J表的JNAME列创建一个列值不为空的约束条件NotnullJname。
3)删除J表中JNAME属性列上取值不为空的约束条件Notnullname。
4)为P表的PNO列创建一个该属性列值互不重复的约束条件UnqPno。
5)删除P表中PN

数据库实验报告四 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人endfrs
  • 文件大小411 KB
  • 时间2017-09-19