数据库上机实验操作步骤.docx

上传人:p** 文档编号:871767 上传时间:2024-03-24 格式:DOCX 页数:11 大小:49.72KB
下载 相关 举报
数据库上机实验操作步骤.docx_第1页
第1页 / 共11页
数据库上机实验操作步骤.docx_第2页
第2页 / 共11页
数据库上机实验操作步骤.docx_第3页
第3页 / 共11页
数据库上机实验操作步骤.docx_第4页
第4页 / 共11页
数据库上机实验操作步骤.docx_第5页
第5页 / 共11页
数据库上机实验操作步骤.docx_第6页
第6页 / 共11页
数据库上机实验操作步骤.docx_第7页
第7页 / 共11页
数据库上机实验操作步骤.docx_第8页
第8页 / 共11页
数据库上机实验操作步骤.docx_第9页
第9页 / 共11页
数据库上机实验操作步骤.docx_第10页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库上机实验操作步骤.docx》由会员分享,可在线阅读,更多相关《数据库上机实验操作步骤.docx(11页珍藏版)》请在第壹文秘上搜索。

1、数据库系统原理上机实验预备知识一、本实验指导书采用的数据库例子(见本课程参考用书数据库系统概论(第三版)P59)StUdent-Course-SC数据库:一个学生可以修多门课程,一门课程可以被多个学生选修,那么学生、课程之间的E-R图如下:转化为关系数据模型:Student(Sno,Sname,Ssex,Sage,Sdept)Course(CnoCname,Cpno,Ccredit)SC(Sno,Cno,Grade)物理数据模型如下:数据库名MySC表名Student实体名学生属性名列名(字段名)数据类型长度允许空描述学号Snochar5否学生的学号(主键)姓名Snamechar8否学生的姓名

2、性别Ssexchar2学生的性别年龄Sage:tinyint1学生的年龄所在系Sdeptchar2学生所在系数据库名MySC表名Course实体名课程属性名列名(字段名)数据类型长度允许空描述课程号Cnochar1否课程的编号(主键)课程名Cnamechar20否课程的名称先行课CpnocharL课程先行课的编号学分Ccredittinyint1课程的年学分数据库名MySC表名SC实体名学生选课属性名列名(字段名)数据类型长度允许空描述学号Snochar5否学生的学号(外键)课程号Cnochar3否谍程的编号(外键)成绩Gradetinyint1学生该门课的成绩主键(Sno.Cno)索引:对表

3、COUrSe中的字段CCredit创立降序索引,索引名为IXCoUrSeCcredit;检查约束:对表StUdent中的字段SnO创立检查约束LEN(Sno)4,约束名为CtStudentSno;图表:建立名为mSCDiagramel的图表,反映“SC”、“Student”、“Course”三张表间的关系;备份和维护方案:为自己所建立的数据库创立备份和维护方案。二、实验过程中,除了通过实验讲义中的练习熟悉SQLServer2000系统外,同学们必须完成一个数据库应用系统的大作业,题目为“简单的学生选课系统”,编程语言自选,但后台数据库必须采用SQLServer2000o三、安排的实验总课时为1

4、6(不包括编程),实验一至实验四均为2课时,实验五为8课时。实验一开始使用SQLServer2000一、实验目的1、学会安装SQLServer2000系统:2、掌握EnterPriSeManager的根本用法,熟悉SQLServer2000环境;3、掌握使用EnterPriSeManager创立数据库、表、索引、关系、检查约束、数据库图表以及管理SQLServer的方法。二、实验内容1、安装SQLServer2000系统(例如:在Windows2000Professional上安装SQLServer2000(个人版)2、启动EnterpriseManager,浏览分层结构3、创立数据库4、创立

5、表5、创立索引6、创立关系7、创立检查约束8、刨建数据库图表9、管理SQLServer三、实验步骤1、在WindOWS2000PrOfeSSiOnai上安装SQLServer2000个人版请看这局部的演示SQLServer2000setup2、启动EnterPriSeManager,浏览分层结构在启动EnterPriSeManager之前,检查效劳管理器,确保效劳器正在运行;现在,选择“开始/程序/MicrosoftSQLServer/企业管理器(EnterPriSeManager),这时,将出现EnterpriseManager窗口;EnterPriSeuanager窗口又被分为两个大的窗格

6、,在左边的窗格树(COnSOleTree)中,以分层结构显示了EnterpriseManager所能识别的所有SQLSerVer对象,可以通过单击“展开”图标展开分层结构中的工程(当然,也可以通过双击该工程完成这个功能),相应地,可以通过单击“折叠”图标折叠分层结构中的工程,浏览SQLSerVer对象;注意:当单击或双击某个工程时,它所包含的子工程还将显示在右边的大窗格中;在左边的窗格树(ConSOIeTree)中,找到数据库”,展开该对象,其中,“master、model”、rtmsdn,rttempdbw为“系统数据库”,注意:只许看,不许动!展开除系统数据库以外的其它数据库,浏览数据库对

7、象。请看这局部的演示StartingEnterpriseManager完成这局部的作业:在实验报告中列出你所浏览到的主要的SQLSerVer对象和数据库对象3、创立数据库3.1创立新的数据库最简单的方法是使用“创立数据库向导”(CreateDatabaseWizard);定位到效劳器的“数据库”文件夹,单击企业管理器工具栏上的“运行向导”(WiZard)按钮,这时将出现选择向导(SelectWiZard)对话框;在该对话框的数据库”(Database)区中.选择“创立数据库向导”(CreateDatabaseWizard),单击“确定”,这时将显示向导的第一个页面;单击“下一步”,这时将显示一

8、个请求新数据库名称和位置的页面;在“数据库名称(DatabaSename)字段中键入你想要的数据库名称(如:MySC);单击“数据库文件位置”(DatabaSefilelocation)字段旁的“浏览”(BroWSe)按钮,更改数据库文件的位置(默认位置为安装该效劳器的文件夹MSSQL/data),这时将显示一个请求新位置的对话框,定位到你想要的文件夹(如,D:XmyDatabase):单击“事务日志文件位置(TranSaCtiOnlogfileIOCatiOn)字段旁的浏览(BrOWSe)按钮,更改事务日志的位置,这时将显示一个请求新位置的对话框。定位到你想要的文件夹(如,D:XmyTran

9、sactionLogX):注意:实际应用中你应当将事务日志存放在一个与数据库文件不同的位置,最好在不同的机器上!单击“下一步”,这时将显示一个请求数据库文件名称和初始大小的页面,接受默认值单击“下一步”,这时将显示一个页面.让你选择数据库文件是自动增长,还是仅在你扩大它(们)时增长。接受默认设置;单击“下一步”,这时将显示一个请求事务日志名称和初始大小的页面,接受默认值;单击“下一步”,这时将显示一个页面,让你选择是否让事务日志文件自动增长,接受默认设置;单击“下一步”,这时将显示一个确认你所做选择的页面;单击“完成”,这时向导将创立数据库及事务日志文件,然后询问是否为新数据库创立一个“维护方

10、案”:单击“否”,这时将关闭该向导。3、2设置数据库属性注意:重命名数据库不能在“企业管理器”中进行!.在“树”窗格中选定rtMySCw数据库(即刚刚建好的那个库);.单击工具栏上的“属性”按钮,这时将显示该数据库的“属性”对话框;.单击“数据文件”选项卡,这时将显示数据库的数据文件的属性;.将其“增长百分比”设为20%;.单击“确定”,这时SQLSerVer将设置新的属性,并关闭“属性”对话框;3、3删除数据库.在“树”窗格中选定aMySCw数据库;按“Delete”键,这时将显示一条要求你确认删除的消息;.单击“否”(假设单击“是”,将删除该数据库及其所有相关的引用!)。请看这局部的演示C

11、reatingDatabase完成这局部的作业:创立自己的“学生一一课程”数据库4、创立表4、1建新表.定位到“MySC”数据库的“表”文件夹,这时将显示现有表的列表;.单击工具栏上的“新建”按钮,这时将翻开“表设计器”;.单击工具栏上的“属性”按钮,这时将翻开该表的“属性”对话框;.更改“表名”为“Student”;.单击“关闭”,这时将关闭“属性”对话框。4、2为表添加列4、2、1为表添加数字型列在“列名”单元格中键入“Sage”,然后按“Tab”键,这时SQLSerVer建议将“char”作为数据类型;将数据类型改为“tinyint,这时SQLServer将把列的长度设为“1”.并启用“

12、默认值”、“标识”、“公式”字段;在“描述”单元格中键入“学生的年龄二提示:为列添加描述是SQLServer2000中新增的功能。4、2、2为表添加字符型列在“列名”单元格中键入“Sno”,然后按“Tab”键,这时SQLServer建议将“char”作为数据类型;.把该列的长度改为“5”;注意:一个英文字母占1字节,一个汉字占2字节!.取消选中“允许空”复选框:注意:aSnow是主键列,唯一地标识一条记录,显然不可为“空”!.在“描述”单元格中键入“学生的学号”。4、2、3为表添加标识列提示:“标识值”将唯一标识每一行。为表添加标识列后,插入到该表的新行将被自动添加“标识值”。.在“列名”单元

13、格中键入“Identity”,然后按“Tab”键,这时SQLSerVer建议将“char”作为数据类型;将数据类型改为“decimal,这时SQLSerVer将把列的长度设为“9”,并启用“精度”、“小数位数”、“标识”字段;.取消选中“允许空”复选框;提示:假设忘记做这一步,那么在后面设置完“标识”字段后会自动完成该步骤。注意:“标识值”显然不可为“空”!在“描述”单元格中键入“标识列”;.将“标识”字段改为“是(不用丁复制),这时SQLServer将建议把字段“标识种子”和“标识递增量”的值都设为1,接受该设置。提示,“标识种子”为该表的第一行被指定的标识值,而标识值将在“标识种子”的根底

14、上按“标识递增量”增加。4、2、4为表添加日期列.在“列名”单元格中键入rtMyDatew.然后按“Tab”键,这时SQLSerVer建议将“char”作为数据类型;.将数据类型改为“datetime”,这时SQLSerVer将把列的长度设为“8”;.在“描述”单元格中键入“日期列”。4、2、5保存和关闭表.单击“表设计器”工具栏上的“保存”按钮,这时SQLSerVer将保存表的定义;.关闭“表设计器”窗口。4、3管理表4、3、1修改列(1)、重新命名列在“树”中选定rtMySCw数据库的“表”文件夹,这时将在“DetailsPane”窗格中显示现有表的列表;.右击wDetailsPane,中的“Student”表,然后选择“设计表”,这时SQLServer将翻开“表设计器”;-选定“列名”单元格中的“Identity,然后键入“Myldentity,这时SQLSerVer将更改该列的名称;.单击“表设计器”工具栏上的“保存”按钮,保存所做的更改。(2)、删除列.通过单击列名称左边的灰框来选定MyDate”歹J;.按“Delete”键,这时SQLSerVer将删除该列;.单击“表设计器”工具栏上的“保存”按钮,保存所做的更改;关闭“表设计器”窗口.4、3、2修改表(1)、重新命名表在“树”中选定ttMySCw数据库的“表”文件夹,这时将在DetailsPane窗格

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

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