实验一用企业管理器创建数据库和表结构.ppt

上传人:tian****1990 文档编号:12853623 上传时间:2020-05-31 格式:PPT 页数:25 大小:304.50KB
返回 下载 相关 举报
实验一用企业管理器创建数据库和表结构.ppt_第1页
第1页 / 共25页
实验一用企业管理器创建数据库和表结构.ppt_第2页
第2页 / 共25页
实验一用企业管理器创建数据库和表结构.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
实验一数据库定义一、实验目的1.掌握使用SQLServer企业管理器创建数据库、基本表和修改基本表的结构。2.掌握数据库的整体结构以及约束、缺省等概念。,二、相关知识创建数据库时首先需要定义恰当的数据库大小,如果设得太大则会浪费空间,太小则以后扩充数据库数据时会影响数据库的性能。所以创建数据库之前必须估算所建数据库的大小和增幅。,在SQLServer2000中最基本的数据存储单元是页,每页的大小为8KB(8192字节),每页除去96字节的头部(用来存储有关的页信息,如页类型、可用空间等),剩下的8096字节用来存储数据,且数据从紧接页头的位置开始,按行的顺序分布在数据页上,但数据行不能跨页存储。这意味着SQLServer2000数据库可以在1MB字节的空间里存储128页(10248)的数据。,图1数据库Northwind的逻辑构成,从上图中,我们可以很清楚地看到示范数据库Northwind的逻辑结构,它由表、视图、角色等组件构成。而实际的物理存储中,Northwind的所有数据和对象都存储在操作系统文件northwind.mdf数据文件中,它的日志文件为northwnd.ldf。默认目录为:c:programFilesMicrosoftSQLServerMSSQLdata。每个SQLServer2000中的数据库在物理上,都由至少一个数据文件和至少一个日志文件组成。数据文件又分为主要数据文件和次要数据文件,具体说明如下:1)主要数据文件(Primary):里面包含了数据库启动的信息,这个主要数据文件也是用来存储数据的文件,所有的数据库一定会有一个主要数据文件,其保存时的扩展名为mdf。,2)次要数据文件(Secondary):放置不适合放在文件中或主要数据文件放不下的数据,如果数据库的主要数据文件很大就可能会有这个次要数据文件,但也可能为了数据库运行性能、备份或恢复等因素而有次要数据文件。所以一个数据库可能会有多个次要数据文件,也可能一个都没有,其保存时的扩展名为ndf。,3)日志文件(Log):事务日志信息文件,用来作数据库恢复的基础信息。每个数据库至少要有一个日志文件,也有可能会有很多个,其保存时的扩展名为ldf。SQLServer2000并未强制用户使用.mdf、.ndf与.1df作为文件的扩展名,但建议用户使用这些扩展名,以便于识别文件的作用。,三、实验内容假设要创建的学生选课数据库以下有几个关系模式:系(系编号,系名称,系主任);学生(学号,姓名,性别,年龄,电话,系编号);课程(课程号,课程名称,学分);选课(学号,课程号,成绩);教师(工号,姓名,性别,出生日期,职称,工资,电话号码,系编号)有如下规定:1.在学生表中,学号为主码(不能为空且不能出现重复值),姓名不空,年龄缺省值为21,性别为“男”或“女”,系编号为学生表的外码;,2.在课程表中,课程号为主码,学分可以带一位小数;3.在选课表中,学号和课程为主码,成绩值在0100之间。学号和课程号分别为外码4.在教师表中,教师编号为主码,系编号为外码,性别为“男”或“女”,具体操作要求如下:1.创建数据库和查看数据库属性。2.创建和管理基本表。包括:创建表、确定表的主码和约束条件,查看和修改表结构。,四、实验步骤1.创建数据库假设该学校现有在校生10000名,则利用上面介绍的数据库空间管理的特点大概估算出学生选课数据库的初始大小约为5MB。另外由于学校的学生人数还可能不断的增长,所以还要选择SQLServer2000的增长方式自动增长.,这样当数据文件不够大时,SQLServer可以自动增加。增加的方式有两种,一种是“按兆字节“(MB)方式增加,例如一次增加1MB;另一种是“按百分比”方式递增,例如一次增长原数据库大小的10。“最大文件大小“选项组用来确定数据文件的最大值。可以将数据文件大小限制在某一个值内,例如20MB,也可以设置无限增长。日志文件的大小应该是数据文件的25%左右,但最小值为MB。,用SQLServer企业管理器直接创建和管理数据库1.打开企业管理器窗口。2.选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树型目录。3.在“数据库”文件夹上单击鼠标右键,在弹出菜单中选择“新建数据库”选项。此时就会出现“数据库属性”对话框。,“数据库属性”对话框中有3个选项卡:常规、数据文件和事务日志。常规选项卡主要用来定义数据库的库名,数据文件选项卡主要用来定义数据文件的文件名和属性,事务日志选项卡主要用来定义事务日志的文件名和属性4.在常规选项卡中的“名称”文本框中输入“学生选课”,即建立的数据库为“学生选课”数据库;然后依次单击“数据文件”选项卡和“事务日志”选项卡,可修改数据文件和事务日志文件的文件名、存储位置、大小等属性(可采用默认属性)。,5.单击“确定”按钮,关闭对话框。在企业管理器窗口出现“学生选课”数据库标志,这表明建库工作已经完成。6.选中“学生选课”数据库标志,单击鼠标右键,在弹出菜单上如果选中“属性”,则可以查看和修改数据库的属性;如果选中“删除”,则可以删除该数据库。,2创建数据库表(1)使用SQLServer企业管理器创建表1)启动“企业管理器”,选择我们注册好的数据库服务器,展开“数据库”文件夹,选中“学生选课”数据库,单击前面的“+”号,使其展示为树型目录。在树型目录中选中“表”,单击鼠标右键,在弹出菜单上如果选中“新建表”,则出现“新建表”对话框。,2)在“新建表”对话框中输入表的各个列的属性。参照图2、3、4、5。,学生表,图2,课程表,图3,选课表,图4,图5“属性”对话框,3)关闭“新建表”对话框,出现“选择表名”对话框,输入相应的表名,单击“确定”按钮,关闭对话框。,五、实验要求1阅读SQLServer2000联机帮助文档中:SQLServer构架中的数据库构架;创建和维护数据库两项内容,然后回答下列问题:(1)数据库包括哪些数据库对象?各对象的主要作用是什么?(2)数据库文件与日志文件的异同点是什么?,2.分别用SQL企业管理器和查询分析器建立数据库和表,着重体会他们的联系和区别。3.通过企业管理器中“表和索引属性”对话框实现实验要求的约束条件,这里没有具体说明怎样实现,试着完成它。,六、注意事项1.在用企业管理器或查询分析器建表时,本书给出的实例仅供参考,学生可以做一些合理的变动。2.注意数据库的主码、外码和数据约束的定义。,七、思考题1.为什么要设定主码?怎样的属性适合做主码?2学生选课数据库的学生表中,属性学号即可采用数值型,又可采用字符型,选用哪一种比较好?为什么?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!