SQL数据库实验二报告——数据库关系模式.pdf

SQL数据库实验二报告——数据库关系模式.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验二数据库关系模式

实验名称:数据库关系模式

实验课时:2课时

实验地点:艺术楼417

机器编号:ST07

实验时间:2018年11月9日15:30-17:10第10周星期四

班级:

学号:

姓名:

一、实验目的

熟悉SQLServer图形化界面的基本操作。

二、实验要求

在图形化界面和查询分析器(应用SQL语言)两种环境下实现数据库关系

模式设计:

(1)创建、修改、查看表的结构。

(2)建立和修改表的主码、外码、索引及其它约束条件。

(3)对所创建的表进行插入、修改和删除元组的操作,删除所创建的表。

三、实验环境

(1)硬件设备:PC机一台

(2)操作系统:Windows10

(3)应用工具:SQLServer

四、实验内容:

1.创建表

(1)使用SQLServerManagementStudio,如图2.1所示,点开要创建表

的数据库,右键点击数据对象“表”,选择“新建表”。在弹出的表的新建窗口中

填入相关表信息(列名、数据类型、是否为null)。表信息填写好之后,如果有

需要就可以设置主键。设置方法为,首先选中作为主键的列,如果是多个列,可

以按ctrl键多选;选中列后,如图2.2所示,点击钥匙图标,或者右键菜单

选择“设置主键”。点击磁盘图标或者关闭窗口时会提示输入表名,创建新表成

功。外键约束是用来加强两个表(主表和从表)的一列或多列数据之间的连接的。

创建外键约束的顺序是先定义主表的主键,然后定义从表的外键。也就是说只有

主表的主键才能被从表用来作为外键使用,被约束的从表中的列可以不是主键,

主表限制了从表更新和插入的操作。点击关系图标或者右键菜单选择“关系”,

则弹出关系对话框,如图2.3所示,点击“添加”按钮新建外键联系。点击“表

和列规范”右侧的“...”按钮,弹出如图2.4所示界面,主表的列必须是主键

或者唯一约束的列,从表的列必须与主表的列数据类型和长度一致,即图2.1新

建表外键。点击管理索引和键的图标或者右键菜单选择“索引/键”,弹出如图2.5

所示对话框,可以创建索引或者unique约束,缺省已经有一个主键索引。图2.5

管理索引/键点击管理CHECK约束的图标或者右键菜单选择“CHECK约束”可以

创建check约束。

(2)如图2.6所示,点击“新建查询”打开SQL语言编辑器,可以在窗口

内编写SQL语句或者执行SQL脚本文件。在执行SQL语言之前,要注意当前

的数据库,可以通过下拉框切换数据库,也可以通过在窗口内执行命令“use数

据库名”切换数据库。

创建表

CREATETABLE[数据库名.拥有者.]表名

(列名数据类型[列级完整性约束条件]

[,列名数据类型[列级完整性约束条件]]…

[,表级完整性约束条件]

);

主键约束(PRIMARYKEY),用来强制数据的实体完整性,唯一标识表中的每

行记录。每个表只能有一个主键,可以是一列或多列的组合。主键值必须唯一并

且不能为空。

唯一约束(UNIQUE),用来强制数据的实体完整性,限制表的非主键列中不

允许输入重复值。一个表中可以定义多个唯一约束,可以是一列或多列的组合。

空值可以出现在某列中一次。

外键约束(FOREIGNKEY),用来强制数据的参照完整性,维护相关联的表之

间数据的一致性关系。可以是一列或多列的组合,虽不是该表的主键,但却是另

一个表的主键。

检查约束(CHECK),用来强制数据的域完整性,使用逻辑表达式来限制表中

的列可以接受哪些数据值。

默认约束(DEFAULT),用来强制数据的域完整性,为表中某列建立一个默值。

图1.1SQL语句创建s0523和c0523表

图1.2设置主键

2.查看及修改表结构

(1)使用SQLServerManagementStudio,右键选择要操作的表,右键菜

单中选择“设计”,弹出表结构

文档评论(0)

***** + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档