教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

SQL预备知识上机(1)

来源:网络收集 时间:2026-01-14
导读: 数据库系统原理上机实验 预备知识 一、本实验指导书采用的数据库例子Student-Course-SC数据库:一个学生可以修多门课程,一门课程可以被多个学生选修,则学生、课程之间的E-R图如下: 转化为关系数据模型: Student(Sno, Sname,Ssex,Sage,Sdept) Course(Cn

数据库系统原理上机实验

预备知识 一、本实验指导书采用的数据库例子Student-Course-SC数据库:一个学生可以修多门课程,一门课程可以被多个学生选修,则学生、课程之间的E-R图如下:

转化为关系数据模型:

Student(Sno, Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit)

SC(Sno,Cno,Grade)

物理数据模型如下: 数据库名 MySC 表名 属性名 学号 姓名 性别 年龄 所在系 数据库名 MySC 表名 属性名 课程号 课程名 先行课 学分 数据库名 MySC 表名 属性名 学号 课程号 成绩 主键 SC Sno Cno Grade (Sno.Cno) 实体名 char char 学生选课 允许空 否 否 描述 学生的学号(外键) 谍程的编号(外键) 学生该门课的成绩 5 3 列名(字段名) 数据类型 长度 Course Cno Cname Cpno Ccredit 实体名 char char char 课程 允许空 否 否 描述 课程的编号(主键) 课程的名称 课程先行课的编号 课程的年学分 1 20 L 列名(字段名) 数据类型 长度 Student Sno Sname Ssex Sage: Sdept 实体名 char char char char 学生 允许空 否 否 描述 学生的学号(主键) 学生的姓名 学生的性别 学生的年龄 学生所在系 5 8 2 2 列名(字段名) 数据类型 长度 tinyint l tinyint 1 tinyint 1

索引:对表Course中的字段Ccredit创建降序索引,索引名为IX_Course_Ccredit; 检查约束:对表Student中的字段Sno创建检查约束LEN(Sno)>4,约束名为CK_Student_Sno; 图表:建立名为“SC_Diagrame1”的图表,反映“SC”、“Student”、“Course”三张表间的关系;

备份和维护计划:为自己所建立的数据库创建备份和维护计划。

二、实验过程中,除了通过实验讲义中的练习熟悉SQL Server2000系统外,同学们必须完成一个数据库应用系统的大作业,题目为“简单的学生选课系统”,编程语言自选,但后台数据库必须采用SQL Server2000。

三、安排的实验总课时为16(不包括编程),实验一至实验四均为2课时,实验五为8课时。

实验一 开始使用SQL Server2000 一、实验目的

1、学会安装SQL Server 2000系统:

2、掌握Enterprise Manager的基本用法,熟悉SQL Server 2000环境; 3、掌握使用Enterprise Manager创建数据库、表、索引、关系、检查约束、数据库图表以 及管理SQL Server的方法。 二、实验内容 l、安装SQL Server 2000系统(示例:在Windows2000 Professional上安装SQL Server 2000(个人版)

2、启动Enterprise Manager,浏览分层结构 3、创建数据库 4、创建表 5、创建索引 6、创建关系 7、创建检查约束 8、刨建数据库图表 9、管理SQL Server 三、实验步骤

l、在Windows2000 Professional上安装SQL Server 2000个人版 请看这部分的演示SQL Server 2000 setup 2、启动Enterprise Manager,浏览分层结构

在启动Enterprise Manager之前,检查服务管理器,确保服务器正在运行;

现在,选择“开始/程序/Microsoft SQL Server/企业管理器(Enterprise Manager)”,这时,将出现Enterprise Manager窗口; Enterprise Manager窗口又被分为两个大的窗格,在左边的窗格——树(Console Tree)中,以分层结构显示了Enterprise Manager所能识别的所有SQL Server对象,可以通过单击“展开”图标展开分层结构中的项目(当然,也可以通过双击该项目完成这个功能),相应地,可以通过单击“折叠”图标折叠分层结构中的项目,浏览SQL Server对象;

注意:当单击或双击某个项目时,它所包含的子项目还将显示在右边的大窗格中; 在左边的窗格——树(Console Tree)中,找到“数据库”,展开该对象,其中,“master”、“model”、“msdn”、“tempdb”为“系统数据库”,注意:只许看,不许动! 展开除系统数据库以外的其它数据库,浏览数据库对象。

请看这部分的演示Starting Enterprise Manager

完成这部分的作业:在实验报告中列出你所浏览到的主要的SQL Server对象和数据库对象

3、创建数据库

3.l创建新的数据库

最简单的方法是使用“创建数据库向导”(Create Database Wizard); 定位到服务器的“数据库”文件夹,单击企业管理器工具栏上的“运行向导”(Wizard)按钮,这时将出现“选择向导”(Select Wizard)对话框; 在该对话框的“数据库”(Database)区中.选择“创建数据库向导”(Create Database Wizard),单击“确定”,这时将显示向导的第一个页面;

单击“下一步”,这时将显示一个请求新数据库名称和位置的页面;

在“数据库名称”(Database name)字段中键入你想要的数据库名称(如:MySC);

单击“数据库文件位置”(Database file location)字段旁的“浏览”(Browse)按钮,更 改数据库文件的位置(默认位置为安装该服务器的文件夹MSSQL/data),这时将显示一个请求新位置的对话框,定位到你想要的文件夹(如,D:\\myDatabase\): 单击“事务日志文件位置”(Transaction log file location)字段旁的“浏览”(Browse) 按钮,更改事务日志的位置,这时将显示一个请求新位置的对话框。定位到你想要的文件夹 (如,D:\\myTransactionLog\\):

注意:实际应用中你应当将事务日志存放在一个与数据库文件不同的位置,最好在不同的机器上!

单击“下一步”,这时将显示一个请求数据库文件名称和初始大小的页面,接受默认值

单击“下一步”,这时将显示一个页面.让你选择数据库文件是自动增长,还是仅在你扩大它(们)时增长。接受默认设置;

单击“下一步”,这时将显示一个请求事务日志名称和初始大小的页面,接受默认值; 单击“下一步”,这时将显示一个页面,让你选择是否让事务日志文件自动增长,接受默认设置;

单击“下一步”,这时将显示一个确认你所做选择的页面;

单击“完成”,这时向导将创建数据库及事务日志文件,然后询问是否为新数据库创建一个“维护计划”:

单击“否”,这时将关闭该向导。 3、2设置数据库属性

注意:重命名数据库不能在“企业管理器”中进行!

.在“树”窗格中选定“MySC”数据库(即刚才建好的那个库);

.单击工具栏上的“属性”按钮,这时将显示该数据库的“属性”对话框; .单击“数据文件”选项卡,这时将显示数据库的数据文件的属性; .将其“增长百分比”设为20%; .单击“确定”,这时SQLServer将设置新的属性,并关闭“属性”对话框; 3、3删除数据库

.在“树”窗格中选定“MySC”数据库;

按“Delete”键,这时将显示一条要求你确认删除的消息;

.单击“否”(若单击“是”,将删除该数据库及其所有相关的引用!)。 请看这部分的演示Creating Database

完成这部分的作业:创建自己的“学生——课程”数据库 4、创建表

4、1建新表 .

.定位到“MySC”数据库的“表”文件夹,这时将显示现有表的列表; .单击工具栏上的“新建”按钮,这时将打开“表设计器”;

.单击工具栏上的“属性”按钮,这时将打开该表的“属性”对话框; .更改“表名”为“Student”;

.单击“关闭”,这时将关闭 …… 此处隐藏:3742字,全部文档内容请下载后查看。喜欢就下载吧 ……

SQL预备知识上机(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447082.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)