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

SQL Server基本操作与数据定义语言(DDL)

来源:用户分享 时间:2025/11/23 3:59:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验一 SQL Server基本操作与数据定义语言(DDL) 1 /7

实验一 SQL Server基本操作与数据定义语言(DDL)

系别:计算机科学与技术系 专业班级:计科5班 姓名: 学号:

实验日期:2013-10-9 实验报告日期:2013-10-18

实验目的:

1.掌握数据库服务器的启动、登录

2.掌握Microsoft SQL Server Management Studio的使用 3.掌握SQL SERVER的数据定义子语言 实验要求:

1.启动、登录SQL SERVER数据库服务器

2.使用SQL创建、修改和撤销数据库、基本表 实验环境及学时安排: 1.SQL SERVER2005 2.学时:2学时 实验内容:

1.启动SQL SERVER数据库服务器, 尝试分别使用Windows/SQL Server身份认证; 2.使用Management Studio创建基本表、视图、索引 3.使用SQL创建基本表、视图、索引 假设条件:

学校有若干个系,每个系由若干名教师和学生;每个教师可以担任若干门课程;每个学生可以同时选修多门课程。请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。 根据以上语义,我们可得到如下E-R图(属性未画出): 1 n 院系 学生 拥有 m 1 属选

于 修

n n

m m 教师 课程 担任

实验一 SQL Server基本操作与数据定义语言(DDL) 2 /7

将以上E-R图中的部分实体和联系转换为关系,得到下表: 数据字典 表 表名 Department Course SC Student Teacher Teaching 院系 Department 字段名 DepID 数据类型 int 可空性 NOT NULL 主键 Yes No No No 外键 No No No No 中文名 院系编号 院系名称 办公地点 系主任编号 中文名 院系 课程 选课 学生 教师 任课 DName Location Leader 课程Course 字段名 CNo CName Grade Term TNo DepID nvarchar(20) NOT NULL nvarchar(50) NULL char(8) NULL 数据类型 char(10) varchar(50) samllint smallint char(8) int 是否可以为空 NOT NULL NOT NULL NULL NULL NOT NULL NULL Is PK Yes No No No No No Is FK No No No No Yes Yes 中文名 课程编号 课程名称 学分 开课学期 授课教师编号 开课院系编号 Grade取值范围是[1,1.5,2,2.5,3,3.5,4,4.5,5] Term取值范围是[1,2,3,4,5,6,7,8] TNo为外键,参照教师表中的TNo DepID为外键,参照院系表中的DepID 选课 SC 字段名 SNo CNo SDate Score 数据类型 char(10) char(10) decimal(4,1) 是否可以为空 NOT NULL NOT NULL NULL Is PK Yes Yes No No Is FK Yes Yes No No 中文名 学生学号 课程编号 选课日期 考试成绩 smalldatetime NULL SNo参照Student表中的SNo CNo参照Course表中的CNo

Score取值范围[0-100],带一位小数,如80.5 学生 Student 字段名 SNo SName 数据类型 char(10) nchar(8) 是否可以为空 NOT NULL NOT NULL Is PK Yes No Is FK No No 中文名 学号 姓名 实验一 SQL Server基本操作与数据定义语言(DDL) 3 /7

Sex BirthDate Class 教师Teacher 字段名 TNo TName Sex Prof Mobile DepID nchar(1) int NULL NOT NULL No No No No No No 性别 出生日期 班级 smalldatetime NULL Sex只能是‘男’或‘女’ 数据类型 char(8) nchar(4) nchar(1) nchar(5) char(11) Int 是否可以为空 NOT NULL NOT NULL NULL NULL NULL NOT NULL Is PK Yes No No No No No Is FK No No No No No Yes 中文名 教师编号 教师姓名 性别 职称 手机号 所属院系ID Sex只能是‘男’或‘女’ Prof只能是[‘助教’,‘讲师’,‘副高’,‘正高’] Mobile只能是11位数字,且第一个数字为1 DepID参照Department的DepID 任课 Teaching 字段名 TNo CNo Term Num Croom 数据类型 char(8) char(10) smallint int varchar(15) 可空性 NOT NULL NOT NULL NOT NULL NULL NULL 主键 Yes Yes Yes No No 外键 Yes Yes NO No No 中文名 教师编号 课程编号 开课学期 选修人数 上课地点 TNo参照Teacher的TNo CNo参照Course的CNo

Term取值范围是[1,2,3,4,5,6,7,8] Num为不超过200的非负整数

问题:

1.使用Management Studio创建一个以自己拼音姓名命名的数据库;

2.用SQL语句(create database)创建数据库JiaoXue(语法见帮助文档,今后所有操作均在该数据库下完成。)

实验一 SQL Server基本操作与数据定义语言(DDL) 4 /7

2.在JiaoXue数据库下,使用Management Studio创建Teacher和Department表;

3.在JiaoXue数据库下,用SQL语句创建其余表及其上的完整性约束;

搜索更多关于: SQL Server基本操作与数据定义语言(DDL) 的文档
SQL Server基本操作与数据定义语言(DDL).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0esiv5rpqh3fre28i3pb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top