实验一创建数据库及表的创建与管理
更新时间:2023-11-13 16:57:01 阅读量: 教育文库 文档下载
- 数据库实验创建数据库和表推荐度:
- 相关推荐
实验1创建数据库及表的创建与管理
一、实验目的与要求
1、掌握使用T-SQL语句创建数据库、数据表和`数据表完整性约束的定义。 2、熟悉表的结构和列所使用的数据类型。 3、理解数据表完整性含义及其定义的方法。 二、实验平台
1、操作系统:Windows XP或Windows 2003 2、数据库管理系统:SQL Server 2005 三、实验内容
(一)数据库创建与管理
创建一个“教务管理系统”数据库,并将下列表创建在该数据库中
(二)在“教务管理系统”数据库钟实现表的创建与完整性定义 StudentInfo(学生信息表) 列名 数据类型 Sno Sname Ssex Sbirthday Sage Saddress char(8) char(8) char(6) datetime Smallint varchar(40) Sphoto Smemory image varchar(100) TeacherInfo(教师信息表)
列名 Tno Tname 数据类型 char(8) char(8) 描述 教师编号 姓名 是否为空 完整性约束 不空 不空 主键 照片 备注 允许空 允许空 学号 姓名 性别 出生日期 年龄 家庭住址 不空 不空 不空 不空 不空 允许空 主键 唯一值约束S1 默认值‘男’ 描述 是否为空 完整性约束 Tsex Tbirthday Tage Trank char(6) datetime Smallint char(6) 性别 出生日期 年龄 职称 不空 默认值为“男” 不空 不空 不空 外键,Trank引用RankPayment表中的Trank Taddress varchar(40) 家庭住址 允许空 Tphoto Tmemory image varchar(100) 照片 备注 允许空 允许空 CourseInfo(课程信息表)
列名 Cno Cname Credit CourseHour 数据类型 char(8) char(20) tinyint tinyint 描述 课程号 课程名 学分 课时 是否为空 完整性约束 不空 主键Cno 不空 唯一性约束 不空 不空 StudentCourse(学生选课表) 列名 Sno 数据类型 char(8) 描述 学号 是否为空 完整性约束 不空 Sno引用StudentInfo表中的Sno Cno char(8) 课程号 不空 Cno引用CourseInfo中的Cno。 Score real 成绩 允许空 CHECK约束:Score必须在0至100之间。 Teaching(教学表)
列名 Tno 数据类型 char(8) 描述 教师编号 是否为空 完整性约束 不空 外键,Tno引用TeacherInfo表中的Tno Cno char(8) 课程号 不空 外键,Cno引用CourseInfo表中的Cno。 Ssatisfact char(6) 学生满意允许空 度 RankPayment(职称课酬表)
列名 Trank Payment 数据类型 char(6) real 描述 职称 每课时酬金 1、使用T-SQL语句创建以上数据表。同时定义主键约束:StudentInfo表主键Sno;TeacherInfo表主键Tno;CourseInfo表主键Cno; RankPayment表主键Trank。
2、使用T-SQL语句定义以上数据表的其他约束
①对StudentInfo表的Sname进行唯一性约束(unique约束),约束名称为S1。
②对CourseInfo表的Cname进行唯一性约束(unique约束)。
③对StudentCourse表定义外键约束:Sno引用StudentInfo表中的Sno,Cno引用CourseInfo表中的Cno。
④对TeacherInfo表定义外键约束:Trank引用RankPayment表中的Trank。 ⑤对Teaching表定义外键约束:Tno引用TeacherInfo表中的Tno,Cno引用CourseInfo表中的Cno。
⑥对StudentCourse表的Score进行CHECK约束:Score必须在0至100之间。
是否为空 完整性约束 不空 不空 主键 ⑦对StudentInfo表中的Ssex和TeacherInfo表中的Tsex进行默认值定义,默认值为“男”
注:表中完整性约束查看命令:exec sp_help 表名 (三)修改基本表
①向基本表StudentInfo中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型。 ②将Sage(年龄)的数据类型改为INT型。 ③删除Sname(姓名)必须取唯一值的约束。 ④增加Sname(姓名)必须取唯一值的约束 (四)删除基本表
删除RankPaymetn表
四、实验过程 五、实验总结
简述实验完成情况、实验过程中各自碰到的问题、各自对实验目的掌握情况。
正在阅读:
实验一创建数据库及表的创建与管理11-13
数字电子钟实验报告01-29
以社区工作站模式探索解决企业社区居委会人员移交安置问题01-10
推荐-2018届北京市海淀区高三上学期期中考试物理试题及答案001 精品10-19
2018-2019学年高二化学上册课堂达标练习题310-20
2018-2019新人教版四年级语文下册第八单元测试题10-13
关于大力发展城市公共交通的议案03-08
山东省2015-2016高三上学期第一次月考化学试卷(附答案)01-30
年产5万吨环氧乙烷工艺设计毕业设计04-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 创建
- 实验
- 数据库
- 管理
- 水蓄冷资料
- 通信原理实验思考题答案
- 大工16秋《结构设计原理》满分在线作业
- 2014年山西省初中信息技术考试题库含答案
- 广东省东莞市中堂镇六校2018届中考语文三模试题含答案
- 不知者无畏
- 第三章钢结构习题
- 医疗器械无菌试验检查要点指南
- 物业礼仪礼节手册 - 图文
- 2016《环境法》案例思考题
- 安徽省年上半年造价工程师土建计量:路面施工模拟试题收集资料
- 基于自动售货机的软件工程(精)
- 德阳市人民政府关于重新划分水土流失重点防治区的公告
- 优秀学生奖励制度
- 运管所打击黑车情况报告
- 统计学课程作业(统计指数)
- 第05章脂类代谢习题
- 南宁市北大南路-永和路-江北大道围合地块旧改片区路网改造 - 图文
- 2017年继续教育之房产税最新政策解读 - 图文
- 2019-2020学年度八年级物理下册 11、1 功教案2(新版)新人教版 - 图文