admin 管理员组文章数量: 887021
2024年2月29日发(作者:position系列鞋子图片)
《数据库原理》实验讲稿
实验一 熟悉SQL SERVER 平台环境
1 实验目的:
1.掌握SQL Server服务器的安装及卸载。
2.了解SQL Server系统功能,及RDBMS的工作原理和系统构架。
3.掌握企业管理器的基本使用方法。
4.掌握数据库、表的创建及简单的操作方法。
2 实验平台:
操作系统:Windows 2000以上版本。
实验环境:SQL Server 2000版本。
3 实验内容及要求:
1.了解SQL Server各种版本安装的软、硬件要求。
2.了解SQL Server支持的身份验证模式。
3.了解SQL Server各组件的主要功能。
4.对数据库、表和数据库对象有一个基本了解。
5.掌握创建数据库、表的创建,及表中元组的添加、修改和删除方法。
4 实验步骤:
4.1安装、启动、卸载SQL Server 2000
1. 根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2. 学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3. 初步了解SQL Server的安全性,这里主要是用户的登录和服务器预定义角色,可以尝试建立一个新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用。
4. 卸载SQL Server 2000。
4.2 了解SQL Server2000系统功能
1. 启动SQL Server服务管理器。
2. 以系统管理员身份登录到企业管理器。
3. 结合SQL Server2000提供了帮助文档,查看SQL Server系统中个菜单及其子菜单的功能。
4.3 通过企业管理器了解数据库系统的逻辑组件
1. 在企业管理器的树形目录中展开数据库,展开任意已有的数据库。
2. 了解所列出该数据库的所有对象(如表、视图、存储过程、默认和规则等)的功能。
4.4 创建数据库和表
1. 在企业管理器的树形目录中展开数据库,创建一个新的数据库,并设定其数据文件和日志文件大小。
2. 为该数据库创建多张表,并对其进行主码、外码、索引、默认值及其他约束设置。
3. 选中该表,单击鼠标右键,弹出快捷菜单,执行“打开—返回所有行”菜单项,打开该表,向表中添加元组。
4. 修改、删除表中元组。
实验1:
(1) 创建数据库(student),设置数据库的主文件名为student_data,大小为10M;日志文件为student_log,大小为2MB,其他参数取默认值。
(2) 在student数据库中创建一个名为undergraduate的表,要求:(sno char(6) not null,
sname char(10) not null, ssex char(2) not null, birthday datetime not null, polity
char(20))
(3) 将pupil表的sno设置为主键;
(4) 将pupil表的sname设置为唯一性索引。
(5) 为polity字段设置默认约束,值为“群众”;
(6) 为ssex和birthday设置检查性约束,要求ssex只能为“男”或“女”,birthday应该大于“1980-1-1”。
(7) 再创建一个学生选课表sc(sno char(6) not null, cno char(10) not null, grade real)。为sc表创建外键约束,把sc表的sno和undergraduate表的sno关联起来,在这两个表之间创建一种制约关系。
(8) 向undergraduate和sc表中插入尽量多的元组,对其表中各项约束进行测试,分析插入成功和失败的原因。
(9) 对undergraduate和sc表中元组进行修改和删除操作。
实验2:
(1) 创建一个名为factory的数据库,设置数据库的主文件名为factory_data,放置在E:DBF文件中,其文件大小自动增长为按5MB增长;日志文件为factory_log,放置在E:DBF文件中,其文件大小自动增长为按1MB增长。
(2) 建立职工表worker,其结构为:职工号(wno) int,姓名(wname) char(8),性别(wsex) char(2),出生日期(birthday) datetime,党员否(party) char(2), 参加工作时间(workdate) datetime,部门号(pno) int。其中,“职工号”为主键。
(3) 建立部门表depart,其结构为:部门号(pno) int,部门名(pname) char(10)。其中,“部门号”为主键。
(4) 建立职工工资表salary,其结构为:职工号(wno) int,姓名(wname) char(8),日期(sdate) datetime,工资(wsalary) decimal(6,1)。其中,“职工号”和“日期”为主键。
(5) 建立“worker”、“depart”和“salary”表之间的关系。
(6) 向以上三张表中添加数据记录。
5 实验报告:
1. 实验目的;
2. 实验内容;
3. 按照实验步骤记录实验过程中所进行的操作及结果;
4. 回答讨论问题。
1) 通过本次实验,谈谈你对数据库系统三级模式结构优点的体会?
2) 通过为一对一(宿舍和舍长)、一对多(开放实验和学生)、多对多关系(课程和学生)建立数据表,体会一下表中对主码的选择有何特点?
6 实验时间及问题:
本实验约需要80分钟。
学生首次接触一个新的系统软件可能对其功能及操作方法不熟悉,会遇到操作技巧方面的问题,需要老师课前进行必要的讲解并要求学生学会自己查阅帮助文档解决问题。
版权声明:本文标题:数据库原理实验1讲稿 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1709189180h539783.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论