没有合适的资源?快使用搜索试试~ 我知道了~
首页sql数据库的定义和建立实验报告
sql数据库的定义和建立实验报告
3星 · 超过75%的资源 需积分: 18 19 下载量 23 浏览量
更新于2023-03-16
评论 3
收藏 527KB DOC 举报
使用企业管理器建立图书-读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。其结构为:
资源详情
资源评论
资源推荐
实验名称:数据库的定义和建立
一、 实验目的和要求
(1)要求学生熟练掌握和使用 SQL、Transact-SQL、SQL Server 企业管理器创建数据
库、表、索引和修改表结构。
(2)学会使用 SQL Server 查询分析器接收 Transact-SQL 语句和进行结果分析。
(3)熟练掌握使用 SQL、Transact-SQL 和 SQL Server 企业管理器向数据库输入数据、
修改数据和删除数据的操作。
二、 实验内容和原理
1. 数据库的定义
(1)使用企业管理器建立图书-读者数据库。
(2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。
(3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅 3 个表,为属
性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。其
结构为:
图书(书号,类别,出版社,作者,书名,定价);
读者(编号,姓名,单位,性别,电话);
借阅(书号,读者编号,借阅日期)
(4)在企业管理器中建立图书、读者和借阅 3 个表的表级约束:每个表的主码约束;借
阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式,
再通过操作予以实现;实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是
“男”或“女”的 Check(检查)约束。
2.数据库的建立
(1)通过企业管理器,在图书-读者数据库的图书、读者和借阅 3 个表中各输入 5 条
记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。
(2)通过企业管理器实现对图书-读者数据库的图书、读者和借阅 3 个表中数据的插
入、删除和修改操作。
3. 用 Transact-SQL 完成教材课后作业 P127 第 3 题,并用 Transact-SQL 插入记录,
(如题目所示记录)。
三、 实验环境
硬件:计算机
软件:Windows 2000 和 SQL Server 2000
四、算法描述和实验步骤
使用企业管理器建立图书-读者数据库的步骤如下:
1) 从“开始”菜单中选择;“程序”→“Microsoft SQL Server 2000”→“企业管理器”。
2)选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树形目录。
3) 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”选项,随后
在“数据库属性”对话框的“常规”选项卡中,输入数据库名,选择 SQL 服务器。“数
据库”属性对话框中有三个选项卡:常规选项卡、数据文件选项卡和事务日志选项
卡。数据文件选项卡和事务日志选项卡主要用来定义数据库的数据文件和日志文
件的属性
4)选择“数据文件”选项卡,输入图书-读者数据库的数据文件属性。包括文件名、存
放位置、和文件属性,再选择“事务日志”选项卡,输入数据库的日志文件属性,
包括文件名、存放位置、大小和文件属性,如图 4 所示。在选择文件位置时,可
以单击位于“位置”列的“…”按钮。在调出的文件选择器中进行位置选择。
5)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“图书-读者”数据库标志,
这表明建库工作已经完成。
在 SQL Serve 2000 的数据库中,文件夹是按数据库对象的类型建立的,文件夹名
是该数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开已定义好的
图书_读者数据库后,会发现它自动设置了关系图、表、视图、存储过程、用户、角色、
规则、默认等文件夹。
要建立“图书”表,先选中图书_读者数据库中的表文件夹,单由鼠标右键,在弹出的菜
单中选择“新建表”,随后的输入表结构对话框。
输人表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空 4 项。
用户把新建表的结构填入对话框的表中,表中的每一行定义新建表(图书)的一列。每一列
定义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显
示输入项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位
数、
默认值、是否标识等项。
输入表结构时应注意以下 8 点:
l)列名列用于输入字段名,例如“编号”、“类别”等,列名类似于变量名,其命名规则与
变量一致。列名中不允许出现空格,一张表也不允许有重复的列名。
2)数据类型列中的数据类型是通过选择方法,而不是直接键入数据类型字符输入的。
当鼠标指针移向该列时,就会出现控制键,单击后就会出现数据类型下拉框,可选择其中
之一为指定的数据类型。
3)长度列、精度和小数位数项不是所有字段都必须的。例如 int 和 datetime 型的长度
是固定的,也不需要数据精度值。数据精度仅对一些数值型、字符型、货币性等数据有效
小数位仅对一些数值型数据有效。
4)允许空列用于设置是否允许字段为空值,默认项用于设置字段的默认值。
5)标识、标识种子和标识递增量用于设置字段具有的新生行递增性、初始值以及步长,
以 便 让 SQL Server 2000 自 动 添 该 列的值。 具 有 表 示 性 能 的 字 段 的 数 据 类 型 只 能 为
int,smallint,tinyint,decimal(p,0),或 numeric(p,0),不允许为空值。一个表只允许有一列
具有标识性能。
6)列名前的一列按钮为字段表示按钮列。钥匙图标说明这个字段为主码,黑三角图表
说明所指示行为当前字段。
7)在对话框中单击鼠标右键,则会出现一个弹出框。
其中的几个选项非常有用:选择“设置主健”项,则定义当前字段为主码,表中第一列
处会显示钥匙图案;选择“插入列”项,则在当前字段处插入一个新行;选择“删除列”项,则
删除当前字段;选择“属性”项,可调出表属性对话框,可以在其中定义索引/键、与其他
表间的关联和约束等属性。具体方法将在下面介绍
8)字段输入完后,关闭“建表”对话框,会弹出“输入表名”对话框。在对话框中输入“图
书”表名,单击“确定”按钮后。建表工作就完成了。
定义表的完整性约束和索引
表 的 约 束 包 括 码 ( 主 键 ) 约 束 、 外 码 约 束 ( 关 联 或 关 系 约 束 ) 、 惟 一 性 约 束 、
Check(检查)约束 4 种、这些约束可以在表属性对话框中定义。
(1)定义索引和键
选择“索引/键”页。
1)查看、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名。其索引内
容就显示在表中。需要时,可以直接在表中修改索引内容,如改变索引列名、改变排序方
法等。对于不需要的索引可以单击“删除”按钮,直接删除此索引。
2)新建一个索引时,单击“新建”按钮,并在下面的表中输入索引名、索引列名及排列顺
序。
3)设置 UNIQUE 复选框.确定是否为唯一索引约束,设置 CLUSTERED 复选框.确
定是否为群集素引(CLUSTERED)。
(2)定义表间关联
1)查看、修改或删除表关联时,先要在“选定的关系”下拉列表框中选择关联名(即关系
名),其关联内容就显示在表中。需要时,可以直接在表中修改关联内容,例如改变主键
改变外码键等。对于不需要的关联可以单击“删除”按钮,直接删除此关联.
2)新建一个关联时,单击“新建”按钮,选择库中的关联表(参照表)后,在表中输入关
联名、主码和外码。
3)设置“创建中检查现存数据”复选框,确定新建关联时是否对数据进行检查,要求符
合外码约束;设置“对复制强制关系”复选框,确定在进行数据复制时是否要符合外码约束
设置“对 INSERT 和 UPDATE 强制关系”复选框,确认在对数据插入和更新时,是否符合外
因约束;设置“级联更新相关的字段”复选框和“级联删除相关的记录”复选框,确认被参照关
系的主码值被修改时,是否也将参照表中的对应的外码值修改,而被参照关系的主码值被
删除时,是否也将参照表中对应外码的记录删除。
(3)定义 CHECK 约束
选择 CHECK 约束页面
1)查看、修改或删除 CHECK 约束时,先要在“选定的约束”下拉列表框中选择约束名,其
约束内容就显示在约束表达式框中。需要时,可以直接在框中修改约束表达式。对于不需
要的 CHECK 约束可以按“删除”按钮,直接删除此约束。
剩余11页未读,继续阅读
hohoxu2009
- 粉丝: 2
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1