数据库概论:实验一 数据库的定义

上传人:ni****g 文档编号:563091345 上传时间:2022-10-22 格式:DOC 页数:3 大小:73KB
返回 下载 相关 举报
数据库概论:实验一 数据库的定义_第1页
第1页 / 共3页
数据库概论:实验一 数据库的定义_第2页
第2页 / 共3页
数据库概论:实验一 数据库的定义_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库概论:实验一 数据库的定义》由会员分享,可在线阅读,更多相关《数据库概论:实验一 数据库的定义(3页珍藏版)》请在金锄头文库上搜索。

1、实验一、数据库的定义实验数据库的定义实验包括创建数据库和基本表,建立主码约束、外码约束、默认和约束规则等。为基本表建立索引。数据库的实验是其他实验的基础。1. 实验内容和实验要求1.1 实验目的熟练掌握使用SQL Server2000企业管理器创建数据库、表、索引和约束的方法,学会利用企业管理器查看或修改数据库属性和表结构,加深对数据库模式、表结构、索引和数据完整性约束等概念的理解。1.2 实验内容利用SQL Server企业管理器中实现:l 创建数据库并查看数据库属性;l 在数据库中定义基本表结构,定义表的主码和基本约束条件,并为主码创建索引;l 查看基本表结构,并修改表结构直到正确。1.3

2、 实验要求利用SQL Server企业管理器中实现以下操作:(1)创建图书_读者数据库和基本表建立图书_读者数据库。查看图书_读者数据库属性、并进行修改,使之符合要求。在图书_读者数据库中建立图书、读者和借阅3张表,其结构为:图书(书号,类别,出版社,作者,书名,定价)读者(编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期)建立图书、读者和借阅3张表的以下约束:l 每个表的主码约束。l 借阅表与图书表间、借阅表与读者表间的外码约束,要求按语意先确定外码约束表达式,再通过操作予以实现。l 借阅表的书号和读者编号的唯一性约束。l 读者性别只能是“男”或“女”的check(检查)约束。(

3、2)创建学生_课程数据库和基本表建立学生_课程数据库。查看学生_课程数据库的属性,并进行修改,使之符合要求。在学生_课程数据库中建立学生、课程和选课表,表结构如下:学生(学号,姓名,年龄,性别,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)要求:选择合适的数据类型;定义主码;建立表间联系;定义必要的索引、列级约束和表级约束。2. 实验数据和实验方法2.1 实验前准备(1) 确定数据库属性参数确定数据库中各文件的名称、位置、大小和文件组名等属性,内容可参考表1所示。建立物理文件位置的文件夹(建立D:SQL2000LX1和D:SQL2000LX2文件夹)。表1 数据库属性表数据库

4、名文件名物理文件位置初始大小文件组图书_读者图书_读者_DataD:SQL2000LX1图书_读者_Data.MDF4MBPRIMARY图书_读者_LogD:SQL2000LX1图书_读者_Log.LDF2MBMyLog学生_课程学生_课程_DataD:SQL2000LX2学生_课程_Data.MDF4MBPRIMARY学生_课程_LogD:SQL2000LX2学生_课程_Log.LDF2MBMyLog(2) 确定数据库中基本表的结构和约束确定数据库中基本表的结构和约束(包括属性名、数据类型和长度),确定列级约束和表级约束,内容如表2所示,熟悉使用企业管理器定义基本表的方法,确定每个约束的表达

5、方式。表2 数据库中基本表结构和约束数据库名基本表名属性名数据类型长度列级约束表级约束图书_读者图书书号CHAR10不能空,唯一值书号为主码类别CHAR12不能空出版社CHAR30作者CHAR20书名CHAR50不能空定价MONEY8读者编号CHAR8不能空,唯一值编号为主码姓名CHAR8不能空单位CHAR30性别CHAR2男或女电话CHAR10借阅书号CHAR10不能空书号和读者编号为主码,读者编号为外码,书号为外码读者编号CHAR8不能空借阅日期DATETIME不能空学生_课程学生学号CHAR5不能空,唯一值学号为主码姓名CHAR8不能空年龄SMALLINT默认20性别CHAR2男或女所在

6、系CHAR20课程课程号CHAR5不能空,唯一值课程号为主码课程名CHAR20不能空先行课CHAR5选课学号CHAR5不能空学号和课程号为主码,学号为外码,课程号为外码课程号CHAR5不能空成绩SMALLINT0-1002.2 实验和练习内容(1) 创建数据库(2) 查看和修改数据库属性(3) 删除数据库(4) 定义基本表(5) 定义外码约束关系(6) 修改表结构2.3 注意事项l 列名:列名中不允许出现空格,一张表也不允许出现重复的列名;l 长度列、精度和小数位数项:不是所有字段都必选项,如int和datatime型的长度是固定的,也不需要数据精度值。数据精度仅对一些数值型、字符型、货币型等数据有效,小数位仅对一些数值型数据有效。l 标识、标识种子和标识递增量:用于设置字段具有的新生行递增性、初始值以及步长,以便让系统自动填写该列的值。具有标识性能的字段的数据类型只能为int、smallint、tinyint、decimal或numeric,而且不允许为空值。一个表中只允许有一列具有标识性能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号