《2022年数据库实验报告2.pdf》由会员分享,可在线阅读,更多相关《2022年数据库实验报告2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库实验报告 ( 一) 滨江学院题目数据库实验报告(一) 学生姓名学号系部电子工程系专业通信工程指导教师林美华二一 三 年 十二 月 十八 日实验一数据库的定义实验本实验需要2 学时。一、实验目的要求学生熟练掌握与使用SQL 、SQL Server企业管理器创建数据库、表、索引与修改表结构 ,并学会使用SQL Server 查询分析器接收语句与进行结果分析。二、实验内容1 创建数据库与查瞧数据库属性。2 创建表、确定表的主码与约束条件。为主码建索引。3 查瞧与修改表结构。4 熟悉 SQL Server企业管理器与查询分析器工具的使用方法。三、实验步骤1 基本操作实验(1) 使用企业管理器按教
2、材中的内容建立图书读者数据库。(2)在企业管理器中查瞧图书读者数据库的属性,并进行修改 ,使之符合要求。(3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者与借阅3 个表 ,其结构为 ; 图书 (书号,类别 ,出版社 ,作者 ,书名 ,定价,作者 )、读者(编号,姓名 ,单位,性别 ,电话). 借阅(书号,读者编号 ,借阅日期 ) 要求为属性选择合适的数据类型,定义每个表的主码、就是否允许空值与默认值等列级数据约束。(4)在企业管理器中建立图书、读者与借阅3 个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以
3、实现 .实现借阅表的书号与读者编号的惟一性约束:实现读者性别只能就是 “男” 或 “女”的 Check(检查 )约束。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - - 数据库实验报告 ( 一) 2 提高操作实验(一) 将教材中用SQL描述的建立学生-课程操作 .在 SQL Server企业管理器中实现。 库中表结构为 : 学生 (学号,姓名 ,年龄 ,性别 ,所在系 ). 课程 (课程号 ,课程名 ,先行课 ). 选课 (学号,课程号 ,成绩 )要
4、求 : 1)建库、建表与建立表间联系。, 2)选择合适的数据类型。3)定义必要的索引、列级约束与表级约束. 四、实验方法l 创建数据库(1)使用企业管理器创建数据库的步骤1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器 ” 、2)选中需要在其上创建数据库的服务器单击前面的“”号,使其展示为树形目录。3) 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”选项。随后在“数据库属性”对话框的“常规”选项卡中,输入数据库名,选择 SQL服务器。“数据库” 属性对话框中有三个选项卡。常规选项卡、 数据文件选项卡与事务日志选项卡。数据文件选项卡与事务
5、日志选项卡主要用来定义据库的数据文件与日志文件的属性。4)选择“数据文件”选项卡,输入图书 -读者数据库的数据文件属性。包括文件名、存放位置、与文件属性 ,再选择“事务日志” 选项卡 ,输入数据库的日志文件属性,包括文件名、 存放位置大小与文件属性,在选择文件位置时,可以单击位于“位置”列的“ ”按钮。在调出的文件选择器中进行位置选择. 5)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“图书-读者”数据库标志,这表明建库工作已经完成。(2)文件属性参数说明文件属性栏设在页面的下部,它包括下列3 个选项 ; l)文件自动增长复选框:选中后允许文件放满数据时自动增长。2)文件增长单选框:允
6、许文件自动增长时。设置每次文件增长的大小。例如,选“按兆字节”项。则设置文件增长为固定的大小;单位就是MB;选“按百分比”项,则文件按指定比例数增长,单位就是。3)最大文件大小单选钮.设置当允许文件扩展时,设置数据文件能够增长的最大值。选“文件增长不受限制” 项,可使文件无限增长。直到用完磁盘空间选“文件增长限制为”项时,要设置文件最多达到的固定值。2.查瞧与修改数据库属性参数已经建好的数据库,有时还需要对它的属性参数进行查瞧与修改。下面分两步介绍;先介绍查瞧与修改数据库属性的步骤,再介绍数据库有关的参数及其含义。(1)查瞧与修改数据库属性的步骤1)启动企业管理器.使数据库所在的服务器展开为树
7、形目录。2)选中数据库文件夹,使之展开 ;用鼠标右击指定的数据库标识,在弹出的菜单中选择“属性”项,出现“数据库属性”对话框。从该对话框中可以瞧出,它由 6 个选项卡构成,不同的就是增加了文件组、选项与权限选项卡。其中:“文件组”选项卡用于设置数据库的文件组,其概念在前面已经介绍过;“权限”选项卡用来设置用户对该数据库的访问权限。有关选项卡内容在下面介绍。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 6 页 - - - - - - - - - - 数据库实验报告 ( 一) 3)在选项卡中查瞧
8、或修改相应的内容,单击“确定”按钮关闭对话框。(2)选项卡中的数据库属性参数“选项”卡 ,它分访问、故障还原、设置与兼容性4 个栏目。l)访问栏目、访问栏用来设置数据库的操作许可限制访问复选框:选择后限制用户访问数据库. dbowner ,dbcreater 或 sysedmin 成员 ;只能由数据库拥有者(创建者 )使用数据库。单用户 :在同一时刻就是否只允许一个用户使用该数据库。只读 :该数据库就是否就是只读的。2)故障还原栏目。设置故障还原模型。3)设置栏目。该栏目用来设置数据库在进行数据操作时的行为特征,它包括 8 个复选框。其含义比较容易理解。3 删除数据库对于不需要的数据库,可以通
9、过下面的方法删除。1)用鼠标右键单击要删除的数据库,在出现的弹出菜单中选择“删除”项。2)在弹出的确认删除对话框中单击“确认”按钮。4 新建表在 SQL Serve 2000的数据库中 ,文件夹就是按数据库对象的类型建立的.文件夹名就是该数据库对象名。当在企业管理器中选择服务器与数据库文件夹,并打开已定义好的图书.读者数据库后 ,会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。要建立“图书”表,先选中图书上者数据库中的表文件夹,单由鼠标右键,在弹出的菜单中选择“新建表”,随后的输入表结构对。输人表结构对话框就是一张表.它的列属性有列名、数据类型、长度与就是否允许空
10、4 项。用户把新建表的结构填入对话框的表中,表中的每一行定义新建表 (图书 )的一列。每一列定义新建表的一个列属性n 当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、就是否标识等项。输入表结构时应注意以下8 点: l)列名列用于输入宇段名例如“编号” 、 “类别”等 ,列名类似于变量名,其命名规则与变量一致。列名中不允许出现空格,一张表也不允许有重复的列名. 2)数据类型列中的数据类型就是通过选择方法,而不就是直接键入数据类型字符输入的。当鼠标指针移向该列时.就会出现控制键,单击后就会出现数据类型下
11、拉框,可选择其中之一为指定的数据类型。3)长度列、 精度与小数位数项不就是所有字段都必须的。例如 int 与 date time 型的长度就是固定的 ,也不需要数据精度值。数据精度仅对一些数值型、字符型、货币性等数据有效,小数位仅对一些数值型数据有效。4)允许空列用于设置就是否允许字段为空值,默认项用于设置字段的默认值。5)标识、标始种子与标识的增量用于设置字段具有的心声行递增性、初始值以及步长,以便让 SQLServer2000自动添该列的值。 具有表示性能的字段的数据类型只能为int,smallint 、tinyint,decimal(p,0), 或 numeric(p,0), 不允许为空
12、值。一个标只允许有一列具有标识性能。6)列名前的一列按钮为字段表示按钮列。钥匙图标说明这个字段为主码,黑三角图表说明所指示行为当前字段。7)在对话框中单击鼠标右键,则会出现一个弹出框。其中的几个选项非常有用:选择“设置主健”项,则定义当前字段为主码,表中第一列处会显示钥匙图案 ;选择“插入列” 项,则在当前字段处插入一个新行;选择“删除列” 项,则删除当前字精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 6 页 - - - - - - - - - - 数据库实验报告 ( 一) 段;选择“属性”
13、项 ,可调出表属性对话框,可以在其中定义索引键、与其她表间的关联与约束等属性。具体方法将在下面介绍。8)字段输入完后。就可以关闭建表对话框了。最后会弹出“输入表名”对话框。在对话框中输入“图书”表名,单击“确定”按钮后。建表工作就完成了。5. 定义表的完整性约束与索引表的约束包括码(主键 )约束、外码约束(关联或关系约束)、惟一性约束、Check(检查 )约束 4 种、这些约束可以在表属性对话框中定义。(1)定义索引与键选择“索引 /键”页面 . 1)查瞧、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名。其素引内容就显示在表中.需要时 ,可以直接在表中修改索引内容,如改变索引列名
14、、改变排序方法等。对于不需要的索引可以单击“删除”按钮,直接删除此索引。2)新建一个索引时,单击“新建”按钮,并在下面的表中输入索引名、索引列名及排列顺序。3)设置 UNIQUE 复选框 .确定就是否为唯一素引约束.设置CLUSTERED 复选框 .确定就是否为群集素引 (CLUSTERED) 。(2)定义表间关联1)查瞧、修改或删除表关联的,先要在“选定的关系”下拉列表框中选择关联名(即关系名),其关联内容就显示在表中。需要时。可以直接在表中修改关联内容,例如改变主键、改变外码键等。对于不需要的关联可以单击“删除”按钮,直接删除此关联. 2)新建一个关联时,单击“新建”按钮,选择库中的关联表
15、(参照表 )后 ,在表中输入关联名、主码与外码。3)设置“创建中检查现存数据”复选框,确定新建关联时就是否对数据进行检查,要求符合外同约束 ;设置“对复制强制关系”复选框,确定在进行数据复制时就是否要符合外码的束;设置“对 INSERT与 UPDATE强制关系”复选框,确认在对数据插入与更新时,就是否符合外因约束 ;设置“级联更新相关的字段”复选框与“级联删除相关的记录”复选框,确认被参照关系的主码值被修改时.就是否也将参照表中的对应的外码值修改,而被参照关系的主码值被删除时 ,就是否也将参照表中对应外码的记录删除。(3)定义 CHECK约束1)查瞧、修改或删除CHECK约束时 ,先要在“选定
16、的约束”下拉列表框中选择约束名,其约束内容就显示在约束表达式框中。需要时,可以直接在框中修改约束表达式。对于不需要的 CHECK约束可以按“删除”按钮、.直接删除此约束、2)新建一个 CHECK约束时 ,单击“新建”按钮,并在表中输入约束名与约束表达式。3)设置“创建中检查现存数据”.确认在创建约束时就是否对表中数据进行检查。要求符合约束要求 ;设置“对复制强制约束”复合框 ,确认对数据复制时就是否要求符合约束条件;设置“对 INSERT与 UPDATE强制约束”。确认在进行数据插入与数据修改时,就是否要求符合约束条件。6 修改表结构当需要对建好的表修改结构时,首先要在企业管理器中找到该表。用
17、鼠标右击该表名就会弹出一个菜单。随后,在弹出的菜单中选择“设计表”顶,企业管理器会调出建表对话框,用户可对原有内容进行修改。五、实验报告要求1 用 SQL表示图书读者数据库建库与建表(建索引 )操作 ,用 SQL表示的学生 -课程库建表与建库操作。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 6 页 - - - - - - - - - - 数据库实验报告 ( 一) 2 指出图书读者数据库与学生.课程库中各表的主码、外码与数据约束。3 实验操作步骤与实验结果.实验中出现的问题与解决方法。4 体会与提高。六、事项1. 建表中如果出现错误.应采用相应的修改结构或删除结构的方法。2. 注意数据库的主码、外码与数据约束的定义。七、实验图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 6 页 - - - - - - - - - - 数据库实验报告 ( 一) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 6 页 - - - - - - - - - -
限制150内