《数据库系统原理》实验二
- 格式:doc
- 大小:160.00 KB
- 文档页数:6
实验二 数据库建立 一、实验目的 1、理解数据库的含义。 2、掌握在SQL Server中创建数据库的各种方法以及对数据库的各种操作。 3、掌握在SQL Server中创建数据表的各种方法以及对数据表的各种操作。 二、实验环境 1、实验仪器设备 至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。 2、软件环境 操作系统:Windows 7或Windows XP。 DBMS: SQL Server 2005。 三、实验内容 1、在SQLserver Management Studio中创建数据库 创建学生选课管理的数据库库,数据库名为xs,主数据文件名(逻辑文件名自定或默认,物理文件名默认,物理文件存储路径自定或采用默认路径),初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件名(逻辑文件名自定或默认,物理文件名默认,物理文件存储路径自定或采用默认路径)默认,初始为5MB,最大可增长到25MB,按5MB增长。 2、使用SQLserver Management Studio,在数据库XS中创建:学生、课程和选课三个表,结构如下: 学生表S的结构如下: sno(学号) char(10) sname(姓名) char(8) sage(年龄) int sdept(系别) char(20) birth (出生日期) datetime 表中的记录如下所示: sno sname sAGE SDEPT birth 0001 a 23 计算机 12/5/83 0002 b 21 计算机 11/3/85 0003 c 24 数学 2/3/82 0004 d 19 外语 3/5/87 表SC结构如下: sno(学号) char(10) cno(课程号) char(2) grade(成绩) int 表中的记录如下所示: sno cno Grade 0001 1 70 0001 2 72 0001 3 73 0002 1 65 0002 2 54 0003 3 35 表C结构如下: cno(课程号) char(2) cname(课程名) char(20) ccredit(学分) smallint 表中的记录如下所示: cno cname ccredit 1 数据库 4 2 数据结构 4
3 计算机网络 3 3、在SQLserver Management Studio修改表 (1)为S表增加一字段JL(简历)类型:char(1000) (2)修改JL的类型为VARCHAR(2000) (3)修改JL字段名为JJ(简介) (4)删除列JJ 4、在SQLserver Management Studio删除数据库和数据表 (1)在SQLserver Management Studio中删除表S、SC、C (2)在SQLserver Management Studio中删除xs数据库 5、利用T-SQL中创建数据库和数据表(重点掌握) (1)用T-SQL语句创建xs数据库 (2)使用T-SQL语句创建表S、SC、C 6、利用T-SQL修改字段 (1)为S表增加一字段JL(简历)类型:char(1000) (2)修改JL的类型为VARCHAR(2000) (3)修改JL字段名为JJ(简介) (4)删除列JJ 四、实验步骤 1、准备工作:在D盘上创建以自己“学号-姓名”命名的文件夹 2、在SQLserver Management Studio中创建数据库 (1)打开SQLserver Management Studio 开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开 “数据库”文件夹 (3)选中“数据库”图标单击右键出现如图2-1所示界面后单击“新建数据库” 图2-1 (4)单击“新建数据库”弹出如图2-1所示界面“,在名称文本框中输入xs,然后设置”数据文件“、”日志文件“各参数后,单击”确定“
图2-2 (5)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件 2、使用SQLserver Management Studio,在数据库XS中创建表 (1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开“数据库”文件夹,找到数数据库XS. (3)展开”XS”数据库文件夹,选中“表“单击右键选中”新建表“ (4)单击“新建表”后在出现的界面中输入S表的个字段及其参数,单击保存 后输入表名S单击“确定” (5)SC、C表的创建和以上步骤类似。 (6)选中表S,单击右键“打开表”根据实验内容(2)输入数据。 (7)SC、C表的数据输入和步骤(6)类似 3、在SQLserver Manag5)SC、C表的创建和以上步骤类似ement Studio修改表 (1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开“数据库”文件夹,找到数数据库XS. (3)展开”XS”数据库文件夹,展开“表“,找到表S,单击右键“设计表” (4)根据实验内容(3)的要求修改 (4)SC、C表的修改和以上步骤类似。修改内容自定。 4、在SQLserver Management Studio删除数据库和数据表 (1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开“数据库”文件夹,找到数数据库XS. (3)展开”XS”数据库文件夹,展开“表“,找到表S,单击右键“删除” (4)SC、C表的创建和以上步骤类似。 (5)选中数据库XS单击右键“删除” 5、利用T-SQL中创建数据库和数据表(重点掌握) (1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)单击工具栏上“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。如下所示: 创建有单数据文件和单日志文件的数据库xs create database xs on (name=xs_data, filename=‘d:\学号-姓名\xsdata.mdf’, size=20, maxsize=50, filegrowth=15) log on (name=xs1_log, filename=‘d:\学号-姓名\xslog.ldf’, size=5, maxsize=25, filegrowth=5) (3)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件 (4)再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。如下所示: create database xs2 on (name=xs2_data1, filename=‘d:\学号-姓名\xs2data1.mdf’, size=20, maxsize=50, filegrowth=15%), (name=xs2_data2, filename=‘d:\学号-姓名\xs2data2.ndf’, size=6, maxsize=30, filegrowth=2) log on (name=xs2_log , filename=‘d:\学号-姓名\xs2log1.ldf’, size=5, maxsize=25, filegrowth=5), (name=xs2_log2, filename=‘d:\学号-姓名\xs2log2.ldf’, size=3, maxsize=10, filegrowth=5%) (5)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件 (6)再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。打开数据库XS,在XS中创建表, 命令如下: USE XS CREATE TABLE S (sno CHAR(12), sname CHAR(8), sage INT , ssex CHAR(2), sdept CHAR(20), csrq DATETIME )
CREATE TABLE C (cno CHAR(2), cname CHAR(20), ccredit SMALLINT)
CREATE TABLE SC (sno CHAR(12), cno CHAR(2), grade SMALLINT, ) 6、利用T-SQL修改字段 (1))再次点击“新建查询”按钮,在打开右侧窗口中输入创建的命令,然后执行。打开数据库XS. (2)增加字段 USE XS ALTER TABLE S ADD JL varchar(1000) (3)修改字段长度 ALTER TABLE S alter COLUMN JL varchar(2000) (4)修改列名 exec sp_rename ‘s.JL’,JJ,‘column’ (5)删除字段 ALTER TABLE S DROP COLUMN JL 考虑:对于SC、COURSE表可能做哪些修改。 7、分离数据库 (1)单击“开始”-“程序”-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开“数据库”文件夹,找到数数据库XS,单击右键“任务”-“分离” (3)观察数据库XS是否还存在? 8、附加数据库 (1)在SQL Server Management Studio “对象资源管理器”窗格中,右击“数据库”结点,在弹出的快捷菜单中选择“附加”命令。 (2)打开“附加数据库”对话框,单击“添加”按钮,找到要附加数据库的mdf文件,最后单击“确定”按钮,即可完成附加数据库的工作。 五、实验报告要求 应包含以下内容: 1、实验名称:本实验项目的名称。 2、实验目的:描述通过实验要达到的结果。 3、实验内容:描述实验任务。 4、实验环境:描述实验的软件、硬件环境。 5、实验步骤:描述实验步骤及中间的结果或现象。在实验中做了什么事情,怎么做的,发生的现象和中间结果。 6、实验讨论与总结:说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。