db1西工大数据库实验一数据库和表的创建与管理教学文案
西安工程大学数据库实验报告
实验一
一、实验题目:数据库管理系统的使用。
二、实验目的:掌握SQL SERVER2000的使用和数据库设计的一般方法。
三、实验内容:
1、SQL SERVER2000 查询分析器的使用。
2、SQL SERVER2000 企业管理器的使用。
3、数据库的设计过程和建立。
四、实验过程:
1、打开SOL SERVER2000
2、--给学生表添加内容--
insert into s values('102030100','林黛玉','女','19','中文系');
insert into s values('102030101','陈琼','女','29','数学系');
insert into s values('102030102','所罗门','女','28','哲学系');
insert into s values('102030103','索罗斯','男','25','金融系');
insert into s values('102030104','巴菲特','男','19','证券学');
insert into s values('102030105','盖茨比','男','34','计算机');
insert into s values('102030106','大卫王','男','22','计算机');
insert into s values('102030107','林英','女','22','计算机');
insert into s values('102030109','党天魁','男','22','计算机');
实验一 创建数据库和表1
实验一创建数据库和表
一、目的和要求
(1)熟练掌握创建、打开和关闭数据库的方法
(2)熟练掌握表结构的设计和修改方法
(3)掌握为字段设置字段属性的方法
(4)熟练掌握为表定义主键的方法
(5)熟练掌握建立表间关系
二、内容和主要步骤
1.创建空数据库
建立“选课系统.accdb”数据库,并将建好的数据库文件保存在“D:\实验一”文件夹中。操作步骤:
图1-1创建教学管理数据库
(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。把它修改为“选课系统”如图1-1所示。
(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“D\实验一”文件夹中,单击“确定”按钮,如图1-2所示。
(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。
(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。
(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。
图1-2“文件新建数据库”对话框
(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。
图1-3 表1的数据表视图
2.数据库的打开
以独占方式打开“选课系统.accdb”数据库。操作步骤:
(1)选择“文件”→“打开”,弹出“打开”对话框。
(2)在“打开”对话框的“查找范围”中选择“D:\实验一”文件夹,在文件列表中选“选课系统.accdb”,然后单击“打开”按钮右边的箭头,选择“以独占方式打开”。如图1-4所示。
数据库原理实验一 数据库及表的创建和管理
实验一数据库及表的创建和管理(2个小时)
一、实验目的
SQL Server 2000的启动和管理工作由服务管理器和企业管理器来实现。
本次实验了解SQL Server 2000的启动,熟悉如何在SQL Server 2000图形环境下建立数据库和表。学会安装SQL Server 2000的启动和建库、表的操作。
二、实验内容
把1~5实验过程中遇到的问题及解决方法、6~10的解答写到实验报告中。1.使用企业管理器创建名为“学生课程”的数据库,并设置数据库主文件名为student_data,大小为10MB;日志文件为student_log,大小为2MB.
其他参数取默认值。
步骤:a.
b.
c.
d.
2. 使用DDL语言创建一个“学生课程A”数据库,主文件逻辑名为student1_data,物理文件名为student1.mdf,为10MB,增长速度为10%;数据库的日志文件逻辑名为syudent1_log, 物理文件名为student1.ldf,初始化大小为1MB,最大尺寸为5MB, 增长速度为1 MB;文件存放路径为d:\data文件夹下。
Create database学生课程A
On primary
(name=student1_data,
filename=”d:\data\student1.mdf”,
size=10,
maxsize=unlimited,
filegrowth=10%)
log on
(name=student1_log,
filename=”d:\data\student1.ldf”,
size=1,
实验1-4 数据库和表的创建
实验一数据库和表的创建、修改和删除
一、实验目的
掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。
二、实验设备与环境
1.硬件:电脑一台。
2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。
三、实验内容
1.掌握查询分析器及企业管理器的使用。
2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
四、实验步骤
(一)、利用企业管理器进行操作。
1.使用“”创建数据库“学生数据库”。在“数据库”上右键单击选择“新建数据库”,如图2.1所示。
图2.1新建数据库
2.在“数据库属性”中的名称中,输入“学生数据库”。可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。
图2.2 数据库属性
3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。
图2.3 新建数据表
4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。
图2.4 创建数据表的各个字段
5.创建表的主键。在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。如图2.5所示。
图2.5 设置表的主键
6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。如图2.6所示。
西北工业大学数据库实验报告
1.ODBC配置以及程序调试:(50分)
(1)配置一个ODBC数据源,要求数据源名称:student,其中包含s(学生信息)表。
用系统工具配置ODBC,点击“添加”:
出现以下对话框,选中SQL Sever,点击完成:
在出现的对话框中设置属性,如图,点击下一步:
点击下一步后出现如下,更改默认数据库,点击下一步:
在出现的对话框中点击测试连接后出现测试成功的对话框:
点击确定退出ODEC数据源管理器。
(2)阅读并运行实验给出的例子程序,理解ODBC编程,要求简单写出自己对这段
程序的理解或者流程图,并且请给出程序运行结果示例图。
对程序的流程:
1.定义句柄和变量(句柄包括环境句柄,连接句柄,语句句柄)
2.初始化环境
(1).分配环境句柄(2).设置管理环境属性(3).连接数据库
3.建立连接
(1)分配连接句柄(2)连接失败则返回错误值
4.初始化语句句柄
5.执行语句
6.处理结果集合
7.中止处理
(1).释放语句句柄(2).断开数据源(3).释放连接句柄(3).释放环境句柄
结果显示:
2.参考给出的ODBC编程示例,使用ODBC技术,编写一个简单的程序,包含对数
据库SPJ的连接,查询,插入,修改和删除。(50分)
插入数据:
insert into s values('S6','胜利','47','北京')
检验数据库内:
删除数据:
Delete from s where sno=‘S1’
查询数据:
Select pno,pname from P
更新数据:
update s set status='100' where sno='S3
数据库应用实验报告创建数据库和表以及表操作
实验一创建数据库和表以及表操作
一、实验目的
1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;
2.了解SQL Server的基本数据类型,空值概念;
3.学会在企业管理器中创建数据库和表;
4.学会使用T—SQL语句创建数据库和表;
5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;
6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;
二、实验内容
1.实验题目(1)
创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。数据库YGGL包含下列3个表。
(1)Employees:员工自然信息表。
(2)Departments:部门信息表。
(3)Salary:员工薪水情况表。
各表的结构分别如表T2.1,表T2.2,表T2.3所示。
表T2.1 Employees表结构
表T2.2 Departments表结构
实验步骤
1.在企业管理器中创建数据库YGGL
要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。
数据库和表的创建与管理实验报告
南京信息工程大学实验(实习)报告
实验(实习)名称数据库和表的创建与管理实验(实习)日期得分指导教师系计算机专业计算机科学与技术年级班次姓名学号
一、实验目的
1.熟悉S QL Server 2005 中S QL Server Management Studio 的环境。
2.了解S QL Server 2005 数据库的逻辑结构和物理结构。
3.掌握使用向导创建和删除数据库的方法。
4.掌握使用S QL 语句创建和删除数据库。
5.了解表的结构特点,了解SQL Server 的基本数据类型,管理器创
建表,会用T-SQL语句创建表。
6.管理器中修改表的定义,使用SQL语句修改表的定义。
二、实验内容
内容一:使用向导创建和删除数据库。
内容二:使用SQL 语句创建和删除数据库。
内容三:用向导和SQL 语句创建和删除表。
‘
内容四:修改数据库基本表的定义。
三、实验步骤
内容一:
设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最
大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。
(1)使用向导创建上诉描述的数据库。
1.建立数据库
2.修改数据库名,数据库逻辑名,初始大小,增长方式等
数据库实验报告一创建数据库和表,表数据插入、修改和删除_毕业论文
XI`AN TECHNOLOGICAL UNIVERSITY 实验报告
西安工业大学实验报告
一、实验目的
(1)了解SQL Server数据库的逻辑结构和物理结构。
(2)了解表的结构特点。
(3)了解SQL Server的基本数据类型。
(4)了解空值概念。
(5)学会在对象资源管理器中创建数据库和表。
(6)学会使用T-SQL语句创建数据库和表。
(7)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。
(8)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。
(9)了解数据更新操作时要注意数据完整性。
二、实验内容
(1)创建一个数据库
数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。事物日志的逻辑文件和物理文件名也均采用默认值。要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。
(2)在创建好的员工管理数据库(YGGL)中创建数据表
考虑到员工管理数据库YGGL要求包括员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含三个表Employees(员工自然信息)表、Departments(部门信息)表和Salary (员工薪水情况)表。
(3)分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库YGGL的3个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL语句进行有限制的修改和删除。
西北工业大学数据库实验报告
1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。
(18分,每小题3分)
(1)非空约束:为出生日期添加非空约束。
(2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。
(3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。
(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。
(5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查
条件为:成绩应该在0-100之间。
(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表
和C表,外键名称分别为fk_sno,fk_cno。
2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint)
(2)
alter table S
add constraint pk_sno primary key(sno)
(3)
alter table S
add constraint uk_sname unique(sname)
(4)
alter table S
add constraint uk_sex default('男') for ssex
(5)
alter table SC
add constraint ck_grade check(grade between 0 and 100)
(6)
alter table SC
DB1-西工大数据库实验一数据库及表的创建和管理
《数据库原理》实验报告
题目:实验一
学号姓名、
日期数据库和表的创建与管理
班级
一.实验内容、步骤以及结果
1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分)
%
数据库和表的要求(第四版教材第二章习题5要求的数据库)
数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表
!
图S表(供货商表)
:
图P表(零件表)
^
图SPJ表(供应情况表)
:
图J表(工程项目表)
完成以下具体操作:
(1)创建SPJ数据库,初始大小为10MB,最大为50MB,数据库自动增长,增长方
式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
(2)\
(3)在SPJ数据库中创建如图图的四张表(只输入一部分数据示意即可)。
(4)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示:最好
先删除系统默认的备份文件名,然后添加自己指定的备份文件名)
(5)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf
的数据文件、日志文件等)复制到其他文件夹进行备份。
(6)删除已经创建的工程项目表(J表)。
(7)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对
应的mdf,ldf文件是否存在)
(8)…
(9)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)
(10)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加)
(11)将SPJ数据库的文件大小修改为100MB。
数据库表的创建、管理和数据操作(实验一),数据库创建
数据库表的创建、管理和数据操作(实验⼀),数据库创建数据库表的创建、管理和数据操作(实验⼀),数据库创建
今天我们就以实验的形式对表的创建、管理和数据操作进⾏学习,上课吧。
【实验⽬的】:了解SQL语⾔的使⽤,进⼀步理解关系运算,巩固数据库的基础知识。
【实验要求】:利⽤SQL语⾔进⾏数据库表的各种操作:
1.数据库表的创建、修改和删除操作。
2.向表中进⾏数据的插⼊、删除和修改操作。
【实验内容】
1. 利⽤数据定义语句在实验⼀创建的stu_DB库中建⽴学⽣管理系统的三个表:Student、Course、SC。
2.利⽤INSERT、UPDATE和DELETE语句对上述三张表的数据进⾏插⼊、更新和删除操作。
3.在stu_DB库中添加Teacher和TC表,对已建⽴的学⽣管理系统中的表添加充⾜的数据(每个表不少于20条),以便完成本实验的后继操作。
【实验步骤】
⼀、数据定义
(⼀)表的创建
在实验⼀创建的数据库stu_DB中分别⽤企业管理器和查询分析器,按下⾯的表结构创建学⽣管理系统的表。
1.利⽤企业管理器创建表
(1)打开企业管理器。
(2)选中实验⼀创建好的数据库stu_DB,单击数据库中的表对象,然后右击窗⼝右侧选择新建表,弹出如图所⽰窗体。
(3)在这个窗体中,列名列就⽰表的字段名,可以在这个窗体中为字段选择数据类型和长度以及是否可以为空值。
(4)在此处可以为表选择⽂件组,在表中单击右键,选择属性,如果已经为数据库创建了⼀个次要组,可以在属性窗体的表⽂件组中为此表选择⽂件组。应该把⼀些竞争使⽤的表放于不同的⽂件组中,并且让⽂件组属于不同磁盘,这样可以在表竞争读写时提⾼并发性能。
DB西工大数据库实验一数据库和表创建与管理
一. 实验内容、步骤以及结果
1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5
分)
●数据库和表的要求(第四版教材第二章习题5要求的数据库)
数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表
图2.1 S表(供货商表)
图2.2 P表(零件表)
图2.4 SPJ表(供应情况表)
图2.3 J表(工程工程表)
●完成以下具体操作:
(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方
式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
(2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。
(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示:最
好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)
(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为
mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。
(5)删除已经创建的工程工程表(J表)。
(6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据库
对应的mdf,ldf文件是否存在)
(7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)
(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加)
(9)将SPJ数据库的文件大小修改为100MB。
(10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。
实验1 数据库创建-实验报告
实验一创建数据库和表
一、实验目的和要求
熟悉上机环境和查询分析器界面;掌握如何启动、停止服务管理器和企业管理器的方法;掌握如何用企业管理器定义数据库、表、约束,如何向表中添加、修改、输出记录,如何查看表的内容等操作;掌握如何在查询分析器中,执行SQL语句、分析语句的执行结果;掌握如何在查询分析器中,用DDL语言定义数据库、表、约束,并用最简单的INSERT语句向表中添加记录。
二、实验内容及指导
1.
○1启动服务管理器
○2使用企业管理器,创建StudentInfo数据库
○3在该数据库里定义Students、Courses、Enrollment3个表,问题是开始的时候不清楚如何添加约束,后来知道是在默认值或绑定处添加,也可以右击列名,选择CHECK约束添加○4向3个表中添加若干记录,因为有约束存在,所以如果输入不在约束范围内就会报错。○5查看已创建的数据库和3个表的内容
2.实验2的“提高操作”,具体内容如下:
表3- 1图书表结构
表3- 2读者表结构
表3- 3借阅表结构
用SQL语句创建的数据库不知道放在了哪里,创建的3个表也不知道放在了哪里,而且那三个表建完后不在图书馆数据库里面,后来找到了图书馆数据库在安装盘D盘底下的DA TA文件中,3个表在master数据库里,于是又在每个表的前面加了一句话“USE 图书馆 GO”重新保存之后这三个表就在图书馆数据库里面了。还有一个办法是这样建数据库,如创建一个名为scd3的数据库:
create database scd3
on primary
(
name='scd3',
数据库及数据库表的建立实验报告
实验1 数据库及数据库表的建立实验
一.实验目的
使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.
二.实验时数3学时
三.实验内容
(一)基本表的建立:
1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.
2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).
3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'
4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键
5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键
(二)基本表的修改:
1.在cjdj表中增加一列"任课教师rkjs"
2.删除cj表中rkjs一列
3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)
4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=100
5.建立一个临时表,再将其删除
6.索引的建立与删除(理解以下语句的含义并上机实践):
【精品】实训一数据库和表的创建
【关键字】精品
实训一数据库和表的创建
实训目的
(1) 掌握数据库和表的基础知识。
(2) 掌握使用企业管理器和Transact-SQL语句创建数据库和表的方法。
(3) 掌握数据库和表的修改、查看、删除等基本操作方法。
实训内容和要求
1.数据库的创建、查看、修改和删除
(1) 使用企业管理器创建数据库
创建成绩管理数据库Grademanager,要求见表10-1。
表10-1 Grademanager数据库参数表
(2) 查看与修改数据库属性
① 在企业管理器中查看创建后的grademanager数据库,查看grademanager_data.mdf、grademanager_log.ldf两个数据库文件所处的文件夹。
② 使用企业管理器更改数据库。更改的参数见表10-2。
表10-2 要更改的参数表
(3) 使用企业管理器删除该数据库
(4) 使用Transact-SQL命令创建上述要求的数据库
(5) 使用Transact-SQL命令查看和修改上述要求的数据库
(6) 使用Transact-SQL命令删除该数据库
2.表的创建、查看、修改和删除
(1) 在Grademanager数据库中创建如表10-3、表10-4和表10-5所示结构的表。
表10-3 Student表的表结构
表10-4 Course表(课程名称表)的表结构
表10-5 SC表(成绩表)的表结构
(2) 向表10-3、表10-4和表10-5输入数据记录,见表10-6、表10-7和表10-8。
表10-6 学生关系表Student
表10-7 课程关系表Course
西北工业大学数据库实验报告7
假设学校允许学生将银行卡和校园卡进行绑定,在student数据库中有如下的基本表,其中校园卡编号cardid即为学生的学号:
icbc_card(studcardid,icbcid,balance) //校园卡ID,工行卡ID,银行卡余额 campus_card(studcardid,balance) //校园卡ID,校园卡余额创建数据库代码如下:
use student
create table campus_card
( studcardid Char(8),
balance Decimal(10,2)
)
create table icbc_card
( studcardid Char(8),
icbcid Char(10),
lance Decimal(10,2),
)
示例数据如下:
insert into campus_card values('20150031', 30)
insert into campus_card values('20150032', 50)
insert into campus_card values('20150033', 70)
insert into icbc_card values('20150031','2015003101', 1000)
insert into icbc_card values('20150032','2015003201', 1000)
insert into icbc_card values('20150033','2015003301', 1000)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》实验报告
题目:实验一
学号姓名班级日期数据库和表的创建与管理
一. 实验内容、步骤以及结果
1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分)
数据库和表的要求(第四版教材第二章习题5要求的数据库)
数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表
图2.1 S表(供货商表)
图2.2 P表(零件表)
图2.4 SPJ表(供应情况表)
图2.3 J表(工程项目表)
完成以下具体操作:
(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式
是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数
据库的逻辑文件名和物理文件名均采用默认值。
(2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。
(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示:最
好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)
(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为
mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。
(5)删除已经创建的工程项目表(J表)。
(6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据库
对应的mdf,ldf文件是否存在)
(7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)
(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加)
(9)将SPJ数据库的文件大小修改为100MB。
(10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。
实验具体步骤:
(1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。如下图:
(2)在SPJ数据库中创建四张表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。如下图:
(3)备份数据库SPJ(第一种方法):右击数据库SPJ-->任务-->备份-->填参数-->确定。如下图:
(4)备份数据库SPJ(第二种方法):找到SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)-->复制到其他文件夹进行备份,如下图:
(5)删除已经创建的工程项目表(J表):单击数据库SPJ--》单击表--》右击J--》选择删除。如下图
(6)删除SPJ数据库:右击数据库SPJ--》选择删除命令。如下图
(7)利用备份过的bak备份文件还原刚才删除的SPJ数据库:右击数据库--》选择还原数据库命令--》填写参数--》确定。如下图
(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库:找到备份右击数据库--》选择还原数据库命令--》填写参数--》确定。
(9)将SPJ数据库的文件大小修改100M:右击数据库--》右击SPJ--》填写参数--》右击属性--》选择页点击文件--》修改参数,如下图:
(10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型:点击SPJ--》点击表--》点击s表--》修改参数,如下图:
2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分)
数据库和表的要求
数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。各表的结构以及数据如下所示:
图2.5 S表(学生表)
图2.7 SC表(选课表)
图2.6 C表(课程表)
完成以下具体操作:
(1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB,最
大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为
2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日
志文件名请自定义。
(2)用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要
有主键约束即可,不要其他约束。不用输入数据。
(3)用SQL中的backup 语句将数据库Student备份到一个bak文件。(提示:backup
database student to disk)
(4)用SQL语句删除创建的表。
(5)将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)
复制到其他文件夹进行备份(复制)后,用SQL语句删除创建的数据库。
(6)用SQL中的sp_attache_db语句完成对数据库Student的附加。(通过该方式
完成数据库的恢复时,使用的备份文件是第5)小题中备份好的数据文件、日志
文件等,具体用法:exec sp_attache_db )
(7)先删除SPJ库,再用SQL中的restore 语句还原刚才备份的数据库Student。(提
示:restore database student from disk)
(8)用SQL语言修改数据库Student,给Student数据库添加一个文件组 TestFG1,
然后将两个 5 MB 的文件添加到该文件组。(提示:alter database)
(9)修改S表,增加一个表示联系电话的字段sPhoneNo,数据类型为字符串类型。
(10)利用SQL Server Management Studio的生成脚本功能(选中Student库->右键
菜单“任务”-> “生成脚本”),自动生成S表的创建脚本,分析自动生成的
脚本和自己写的SQL语句的异同点。
具体步骤如下: