数据库原理实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章数据库原理
实验D01: 数据库、数据表的建立与数据的插入实验
一、实验名称和性质
二、实验目的
1.了解和掌握SQL Server系统;
2.掌握数据库建立的几种方法;
3.掌握数据表的建立方法和数据表中数据的插入方法。
三、实验的软硬件环境要求
硬件环境要求:
PC机(单机)
使用的软件名称、版本号以及模块:
Windows XP下的SQL Server 2005(或SQL Server 2008)
四、知识准备
前期要求掌握的知识:
1.SQL Server 2000主要的管理工具和实用程序有以下6个,其中企业管理器和查询分析器是本课程实验中用到的工具。
服务管理器:主要作用是用来启动数据库服务器的实时服务、暂停和停止正在运行的服务;企业管理器:用户和系统管理员可以使用它来管理网络、计算机、服务和其它系统组件;查询分析器:可以使用户交互式地输入和执行各种Transact-SQL语句,并且迅速地查看这些语句的执行结果;
服务器网络实用工具:配置本计算机作为服务器时允许使用的连接协议;
客户端网络实用工具:配置客户端的网络连接,管理和测定客户端的网络库等;
导入和导出数据:采用DTS导入/导出向导来完成;
联机帮助文档;
2.SQL Server 2000安装成功后,系统会自动创建6个系统数据库:Master、Model、Msdb、Tempdb、Pubs、Northwind;
五、实验内容
1.创建数据库和查看数据库属性;
2、在企业管理器中和查询分析器中创建数据表;
3、企业管理器中和查询分析器中数据表中数据的插入;
六、验证性实验
(一) 在企业管理器中创建数据库、数据表和进行数据插入
1.创建数据库
(1)使用企业管理器建立数据库的步骤
1)单击“开始”菜单下“所有程序”→“Microsoft SQL Server”→“企业管理器”。
2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目
录。
3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,见图1-1。
图1-1
随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图1-2 所示:
图1-2
数据库属性对话框有3 个页面:常规页码、数据文件页面和事务日志页码。分别用来义数据
库名、数据文件属性和日志文件属性。请结合帮助文档,了解这些页面中选项的含义。
4)单击“确定”按钮,关闭对话框。在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。
5)SQL Server 企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。
2.创建数据库表
( 1 )打开刚才创建的“学生选课”数据库,并在“SQL Server Enterprise Mananger”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQL Server 的表编辑器窗口,如图1-3 所示:
图1-3
(2)根据表1-1 所示的表结构,添加新列。
- 表”,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
(4)同理,根据表1-2 建课程表,根据表1-3 建选课表
表1-2 课程表
表1-3 选课表
3.使用SQL Server 企业管理器向数据库表输入数据、修改数据、删除数据。
(1)打开SQL Server 企业管理器,选中服务器,展开数据库文件夹,进一步展开“学 生选课”数据库。单击表文件夹,找到“学生表”。
(2)用鼠标右键单击“学生表”,选择“打开表”――“返回全部行,就会出现表更新 对话框,如图1-4 所示:
图1-4
(3)参考表1-4 的内容,为学生表输入数据。
(二)在查询分析器中创建数据库、数据表和进行数据插入
1.在企业管理器中,点击菜单“工具”――“SQL 窗口。如图1-5 所示:
2.在查询分析器的右窗口中输入T-SQL 语句:
create database student
选中该语句并执行(单击工具栏的“执行”按钮),出现
CREATE DATABASE进程正在磁盘“STUDENT_DATA”上分配空间
CREATE DATABASE进程正在磁盘“STUDENT_LOG”上分配空间
表示数据库成功建立。可以在“对象浏览器”(左边窗格)中的服务器名称上右击鼠标,并单击“刷新”,在服务器中可以看到STUDENT数据库。
3.用T-SQL语句创建数据表STUD:
USE STUDENT
CREATE TABLE STUD(SNO VARCHAR(10) NOT NULL, SNAME VARCHAR(20) NOT NULL, SEX CHAR(2), BIRTHDAY DATETIME)
选中上述语句并执行,出现
命令已成功完成
表示数据表已经建立好。可以在“对象浏览器”中的STUDENT数据库上右击鼠标,并单击“刷新”,然后展开“用户表”,可以看到STUD数据表。
4.向STUD数据表中插入数据记录。
INSERT INTO STUD VALUES(’200512’,’Josephine’,’F’,’1980-12-20’)
选中上述语句并执行,出现
所影响的行数为1行
表示数据已经插入到数据表中。
七、设计性实验
1.实验要求
(1)创建XSDA数据库。
(2)在XSDA数据库中创建三个数据表:
S(SNO VARCHAR (10) NOT NULL ,SNAME VARCHAR(20),DEPA VARCHAR(20), AGE INT,
SEX CHAR(4) )
C(CNO VARCHAR(10) NOT NULL, CNAME VARCHAR(20),cpno varchar(10),credit int)
SC(SNO V ARCHAR(10) NOT NULL, CNAME V ARCHAR(10) NOT NULL, GRADE DECIMAL)
(3)在3个表中输入如下数据。
表1-4 学生表