01数据库的建立和维护实验报告 下载本文

内容发布更新时间 : 2024/12/24 4:16:05星期一 下面是文章的全部内容请认真阅读。

实 验 报 告

计算机科学与信息工程系 2011 级 计算机科学与技术专业 班 室温 湿度 气压 实验项目 实验室 名 称 姓名 数据库的建立和维护 学号 课程名称 实验时间 数据库原理及应用 年 月 日 时 分至 时 分 实验台号 实验目的和要求 熟练掌握使用SQL Server创建数据库、表,学会使用SQL Server管理平台查看或修改数据库属性和表结构,加深对数据库模式、表结构等概念的理解。 熟练掌握使用SQL Server管理平台对数据库进行数据输入、修改和删除操作,加深对数据库中关系、元组、属性等概念的理解。 实验器材(环境)(程序设计类:软硬件环境;硬件设计类:开发环境及所需器材或设备) 硬件环境:计算机一台 软件环境:SQL Server 2005 实验原理 实验原理及背景知识 1.SQL Server数据库文件类型及作用。 数据文件:分为主数据文件和次要数据文件,用来存放数据,每个数据库只能有一个主数据文件。 日志文件:存储日志信息。 2.数据库名称、数据库文件逻辑名称、数据库文件物理名称。 数据库名称:在SQL Server中对数据库进行操作的名称。 数据库文件逻辑名称:在SQL Server中对数据库文件进行管理时所使用的名称。 数据库物理文件名称:在操作系统中对数据库文件进行管理时所使用的名称。 3.了解表的结构及表字段设置信息。 表是关系的实现,由字段和数据构成。 字段拥有数据类型、大小、是否为空、是否主键等性质,用来表示字段所存储的数据性质。 4.数据类型 字段的数据类型其实是标示字段值的,是用于限定和约束记录中的字段值的。

实验过程(包括实验内容、实验步骤,程序设计类还应包括算法描述和程序清单) 一、实验内容 利用SQL Server 管理平台实现以下操作。 创建图书_读者数据库和基本表 1.建立图书_读者数据库。 2.查看图书_读者数据库的属性,并进行修改,使之符合要求。 3.在图书_读者数据库中建立图书、读者和借阅3个表,其结构为: 图书(书号,类别,出版社,作者,书名,定价) 读者(编号,姓名,单位,性别,电话) 借阅(书号,读者编号,借阅日期) 各属性类型及宽带按照实际要求自己设计。 4.设计图书、读者和借阅三个表的实验数据,要求数据有代表性,满足数据约束,并且有表间关联,每个表中的记录在10条以上。 5.通过SQL Server管理平台,在图书-读者数据库中向图书、读者和借阅三个表中各输入10条实验记录;对图书-读者数据库中的图书、读者和借阅三个表中的数据进行检查,并通过插入、删除和修改操作达到数据正确性。 6.输入记录时,理解表的主键、外键以及约束的作用。 二、实验步骤 1.创建数据库 (1)运行SQL Server管理平台,在对象资源管理器中的“数据库”文件夹上右击,选择“新建数据库”; (2)在弹出的“新建数据库”界面中按下表要求填写数据库信息: 数据库名 文件名 物理文件位置 初始大小 文件组 f:\\SQl2005LX1\\图书_读者4MB PRIMARY 图书_读者_Data _Data.MDF 图书_读者 图书_读者_Log f:\\SQl2005LX1\\图书_读者_Log.LDF 2MB (3)填完信息后,单击“确定”按钮完成数据库的创建。 2.修改数据库属性 (1)在对象资源管理器中选择数据库名称,右键,在快捷菜单中选择“属性”,在弹出的窗口中的左侧选择“选项”; (2)对数据库的属性进行查看及修改,单击“确定”按钮,或“取消”按钮结束操作。 3.创建数据库表 (1)展开图书_读者书库,在“表”文件夹上右键,选择“新建表”,在打开的界面中输入表的字段信息,然后保存,名称为“图书”。

实验结果及数据处理 (2)按照相同方法创建“读者”表和“借阅”表,表结构如下表: 数据库名 基本表名 属性名 书号 类别 图书 出版社 作者 书名 定价 编号 图书_读者 姓名 读者 单位 性别 电话 书号 读者编号 借阅 借阅日期 DATETIME 不能空 数据类型 CHAR CHAR CHAR CHAR CHAR MONEY CHAR CHAR CHAR CHAR CHAR CHAR CHAR 长度 10 12 30 20 50 8 8 8 30 2 10 10 8 列级约束 不能空,唯一值 不能空 不能空 ‘男’或‘女’ 不能空 不能空 书号和读者编号为主码,读者编号为外码,书号为外码 编号为主码 书号为主码 表级约束 4.对数据表进行插入操作 (1)在对象管理器中展开图书_读者数据库,进而展开“表”文件夹,在其中找到“图书”表,右键,选择“打开表”。 (2)在出现的窗口中输入记录即可。 (3)按照此种方法,往“读者”和“借阅”表中输入记录。