- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库SQL实验题目(14-15-1)教程
PAGE \* MERGEFORMAT10
实验一 数据定义操作
实验目的
掌握数据库和表的基础知识
掌握使用创建数据库和表的方法
掌握数据库和表的修改、查看、删除等基本操作方法
实验内容和要求
一、数据库的创建
在开始菜单中,启动SQl Server 程序中的“SQL Server Management Studio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示:
Grademanager数据库参数表
参数 参数值 参数 参数值 存储的数据文件路径 D:\db\grademanager_data.mdf 存储的日志文件路径 D:\db\grademanager_log.ldf 数据文件初始大小 5MB 日志文件初始大小 2MB 数据文件最大值 20MB 日志文件最大值 15MB 数据文件增长量 原来10% 日志文件增长量 2MB
二、表的创建、查看、修改和删除
1.表的创建
在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:
(1)Student表的表结构
字段名称 数据类型 长度 精度 小数位数 是否允许Null值 说明Sno Char 10 0 0 否 学号,主码 Sname Varchar 8 0 0 是 姓名Ssex Char 2 0 0 是 性别,取值:男或女 Sbirthday Date 8 0 0 是 出生日期Sdept Char 16 0 0 是 系名Speciality Varchar 20 0 0 是 专业名特别注意:
为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK约束”命令,然后按照图1进行设置。
图1 设置性别的约束
(2)Course表(课程名称表)的表结构
字段名称 数据类型 长度 精度 小数位数 是否允许Null值 说明 Cno Char 5 0 0 否 课程号,主码 Cname Varchar 20 0 0 否 课程名
(3)SC表(成绩表)的表结构
字段名称 数据类型 长度 精度 小数位数 是否允许Null值 说明 Sno Char 10 0 0 否 学号,外码 Cno Char 5 0 0 否 课程号,外码 Degree Decimal 5 5 1 是 成绩,0~100之间 特别注意:
= 1 \* GB3 ①为属性Degree 约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为 Degree=1 And Degree=100
= 2 \* GB3 ②为SC表设置外键Sno和Cno的方法:
右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规范”后的按钮,按照图2进行设置,即可将SC表中的Cno属性设置为外键。按照相同的方法,将属性Sno也设置为外键。
图2为SC表设置外键Cno
2.向上述表中输入如下数据记录
学生关系表Student (右键单击表Student,选择“编辑前200行”)
Sno Sname Ssex Sbirthday Sdept Speciality 李勇 男 1987-01-12 计算机系计算机应用 刘晨 女 1988-06-04 信息管理系电子商务 王敏 女 1989-12-23 数学系数学 张立 男 1988-08-25 信息管理系电子商务
Sno Cno Degree C01 92 C02 85 C03 88 C02 90 C03 80 C0191C0275C0187课程关系表Course 成绩表SC
Cno Cname C01 数据库 C02 数学 C03 信息系统 C04 操作系统
3.修改表结构(找到操作的方法即可,不需要真正地修改
文档评论(0)