实验二数据库及数据库对象的创建和管理
数据库实验2-数据库及表的创建与管理(DDL应用)

实验二数据库及表的创建与管理(DDL应用)姓名:学号:专业:网络工程班级:20网络工程同组人:无实验日期:一、【实验目的与要求】1.熟悉SQL Server 2005 的环境2.了解使用企业管理器创建数据库的过程和方法3.了解使用企业管理器创建数据库的过程和方法二、【实验准备】1.安装并配置好SQL Server 2005数据库2.设计好数据库创建各参数,准备好测试数据三、【实验要求】1.完成数据库的创建与管理2.完成表的创建与管理。
3. 熟悉SQL Server 2005中企业管理器和查询分析器两个常用管理工具四、【实验内容】1. 数据库创建与管理2. 表的创建、管理及数据操作。
五、【实验步骤】1. 准备工作(1)安装完成SQL Server 2005安装。
(2) 打开企业管理器(3)连接数据库2.数据库的创建与修改准备工作:在C盘下创建目录Exam03,用于存放数据库创建时产生的数据文件。
(1) 数据库的创建使数据定义语句Create Database可以创建数据库,该语句在使用时可指明数据文件和日志文件存放的路径,初始数据文件的大小等参数。
阅读以下是创建数据库SalesDB的SQL语句,理解其功能,并置于查询分析器中执行:create database SalesDBon(name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='C:\Exam03\SalesDB.mdf' ,--物理名称,注意路径必须存在size=20, --数据初始长度为10Mmaxsize=100, --最大长度为100Mfilegrowth=5 --数据文件每次增长1M)log on(name= SalesDB_log,filename='C:\Exam03\SalesDB.ldf ' ,size=20 ,maxsize=50 ,filegrowth=5)在查询分析器中执行上述语句建立数据库SalesDB。
数据库创建与管理实验报告

数据库创建与管理实验报告
数据库创建与管理是一个涉及数据库设计、建立、维护和优化
的综合性课题。
在实验报告中,我们可以从以下几个方面来全面地
描述这个实验:
1. 实验背景与目的,首先,我们需要介绍数据库创建与管理的
背景和意义,以及实验的目的和意义。
这可以包括数据库在现代信
息系统中的重要性,以及学习数据库创建与管理的目的。
2. 实验环境与工具,接着,我们可以详细描述实验所用的环境
和工具,比如数据库管理系统的选择、操作系统、以及相关的开发
工具。
3. 数据库设计与创建,在实验报告中,我们可以介绍数据库设
计的基本原则和方法,包括实体-关系模型的设计、范式化、以及数
据库表的创建过程。
可以通过示例来说明数据库设计的过程和方法。
4. 数据库管理与维护,我们还可以涉及到数据库的管理和维护,包括数据备份与恢复、性能优化、安全性管理等方面的内容。
可以
介绍常见的数据库管理任务和方法。
5. 实验结果与分析,最后,在实验报告中,我们需要详细描述实验的结果和分析,包括数据库的建立情况、性能测试结果、以及对数据库设计与管理的总结和反思。
通过以上几个方面的全面描述,可以使实验报告更加完整和严谨,展现出对数据库创建与管理实验的深入理解和全面掌握。
实训2 数据库的创建和管理

实训2 数据库的创建和管理班级:学号:姓名:日期:实验项目:动手操作1:查看系统数据库信息动手操作2:用命令创建数据库动手操作3:用命令修改数据库动手操作4:用SSMS创建数据库动手操作5:用SSMS修改数据库动手操作6:用命令删除数据库一、查看系统数据库信息任务1:用SSMS查看“SQL Server服务器” 中的系统数据库,请回答有哪些数据库。
任务2:用SSMS查看各类数据库的常规信息、表信息、向导信息。
◆选定某个数据库→单击“查看”→“任务板”任务3:用SSMS查看“SQL Server服务器” 中的系统数据库信息。
二、用命令创建数据库任务1:创建一个与model大小完全等同的数据库db1。
任务2:查看db1数据库的信息,请说出该数据库中有哪些文件?逻辑文件名、磁盘文件名各是什么?它们的大小是多少?任务3:按下列表格中的要求创建一个名为d1的数据库。
三、用命令修改数据库任务1:在数据库d1中增加一个g3文件组。
任务2:将数据库d1中的文件组g3更名为g2。
任务3:在数据库d1中增加如下文件:◆在主文件组中增加数据文件data4,初始大小为1MB,最大为5MB,增长幅度为1MB。
◆在次文件组g2中增加数据文件data5,属性同data4。
◆增加日志文件log2,属性同data4。
任务4:将数据库d1中的数据文件data2的初始大小改为10MB,最大容量为50MB,增长幅度为10%。
任务5:将数据库d1的数据库名改为gldb。
任务6:删除数据库d1中的文件组g2(注意:应先删除组中的文件)。
四、用SSMS创建数据库要求:在E盘的“班级号”文件夹下,创建一个教学管理数据库“JXGL”,其中:◆主文件名为:J_DA TA1。
初始容量为5MB,最大容量为25MB,增幅为1MB。
◆次文件名为:J_DA TA2。
初始容量为2MB,最大容量为20MB,增幅为10%。
◆日志文件名默认。
初始容量为4MB,最大容量不限制,增幅为2MB。
实训2 创建和管理数据库

实训二创建和管理数据库【实训目的】能够使用SQL Server 2000企业管理器,按要求创建和修改用户数据库,并能够自动生成数据库的SQL脚本,理解脚本。
实现对数据库的压缩管理。
将数据库移动到另一个服务器上使用数据库的分离与附加方法。
【实训任务】(1)创建一个名为“StudentScore”学生成绩管理数据库:①包含一个数据文件,逻辑文件名“StudentScore_data”,磁盘文件名“StudentScore_data.mdf”,文件初始容量为1MB,最大容量为5MB,文件容量递增值为10%;②包含一个事务日志文件,逻辑文件名为“StudentScore_log”,磁盘文件名“StudentScore_log.ldf”,文件初始容量为1MB,最大容量为2MB,文件容量递增值为1MB;(注:数据文件和事务日志文件的物理存储位置(路径)可以自行建立)(2)对数据库作修改:①添加一个数据文件,逻辑文件“ScoreData2”,磁盘文件名“ScoreData2.ndf”,文件初始容量为2MB,最大容量为10MB,文件容量递增值为2MB;②将事务日志文件“StudentScore_log”的最大容量增加为15MB,递增值改为2MB;(3)将StudentScore数据库分离并附加。
【实训要求】完成时间:2课时上交形式:数据库文件(电子格式),报告内容(结果可打印张贴或书写)【实训步骤】2.1 创建和修改数据库1.创建数据库操作步骤:(1)将“企业管理器”左侧窗格控制台根目录的树形结构展开,右击“数据库”文件夹或其下属任一数据库图标,选择【新建数据库】命令,打开如图2-1所示“数据库属性”对话框。
图2-1 创建数据库对话框中的“常规”选项卡(2)在对话框的“常规”选项卡上的“名称”文本框中输入数据库的名称“StudentScore”,并选择排序规则。
如图1-1所示。
(3)单击“数据文件”选项卡,该选项卡用来设置数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组等信息,如图2-2所示。
数据库原理实验2实验报告 数据库的创建

《数据库原理》实验报告学号:姓名:班级:指导教师:2013 年12月数据库原理教师成绩评定表评定成绩的依据:①基础理论及基本技能的掌握②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果⑤工作态度及工作量;⑥成绩采用优良中差四个等级评定成绩表实验2:数据库的创建与管理一、实验内容及要求1. 使用SQL Server 管理平台创建“学生管理”数据库。
要求:它有3个数据文件,其中主数据文件为20MB,最大为100MB,每次增加5MB;此数据文件为10MB,最大容量不受限制,每次增长20%;事务日志文件为20MB,最大为100MB,每次增加20MB。
2.使用T-SQL语句创建“仓库管理”数据库。
要求:它有3个数据文件,其中主数据文件为20MB,最大为100MB,每次增加5MB;此数据文件为10MB,最大容量不受限制,每次增长20%;事务日志文件为20MB,最大为100MB,每次增加20MB。
3.使用SQL Server 管理平台删除“仓库管理”数据库。
二、实验目的1.了解数据库的逻辑结构和物理结构。
2.掌握使用SQL Server 管理平台创建数据库方法。
3.掌握使用SQL语句创建数据库的方法。
三、实验步骤及运行结果1.使用SQL Server 管理平台创建“学生管理”数据库实验步骤:(1)以系统管理员身份登录到SQL Server 2005管理平台主界面。
(2)右击“SQL Server管理平台”中的“数据库”对象,在弹出的快捷菜单中选择“新建查询”选项,打开“新建数据库”对话框,默认进入“常规”设置窗口。
(3)在“常规”窗口中,可以创建数据库的名称、数据库的所有者、数据文件(主数据文件和次数据文件)、事务日志文件以及是否使用全文索引等。
(4)在“常规”窗口中,根据所给定建立数据库的要求,在“数据库名称”文本框中输入数据库名称“学生管理”。
自行设置主数据文件、次数据文件和事务日志文件的逻辑名、文件类型、文件组初始大小。
实验2 MySQL数据库对象管理-

实验2 MySQL数据库对象管理1. 实验目的理解数据字典、表、索引、视图的作用,掌握数据字典的操纵方式,掌握库、表、索引、视图的操作方法。
2. 实验内容结果截图【实验2-1】查看INFORMATION_SCHEMA.SCHEMATA 表中的信息。
【实验2-2】查看INFORMATION_SCHEMA.TABLES 表中的信息。
【实验2-4】查看INFORMATION_SCHEMA.STATISTICS 表中的信息。
【实验2-5】查看INFORMATION_SCHEMA.CHARACTER_SETS 表中的信息。
【实验2-7】使用CREATE DABASE语句创建school数据库。
【实验2-8】将school数据库的字符集设为utf-8。
【实验2-9】在school数据库下创建stu_info表,包括stuno varchar(10)、stuname varchar(8)、stubir date、stuage int;创建表course,包括courno varchar(3)、courname varchar(10)、schyear date、credit int;创建stuandcour表,包括stuno varchar(10)、courno varchar(3)、grade int。
【实验2-10】使用SHOW、DESCRIBE语句查看所建的表。
【实验2-11】使用ALTER TABLE语句将stuinfo表的表名改为stuinfo,并且增加stugender varchar(4)字段,将course表中courno字段的类型改为varchar(5)。
【实验2-12】将前边建的表复制到test数据库中,如果没有test数据库就新建一个。
【实验2-13】删除test数据库中的course表。
【实验2-14】创建stuinfo表上stuno的索引。
【实验2-15】创建stuandcour表上stuno字段和courno字段上的多列索引。
实验2 数据库的创建和管理

实验2 数据库的创建和管理学号: 2011193158 姓名:韩江玲一、实验目的:1、掌握使用企业管理器创建SQL Server数据库的方法;2、掌握使用T-SQL语言创建SQL Server数据库的方法;3、掌握附加和分离数据库的方法;4、掌握使用企业管理器或存储过程查看SQL数据库属性的方法;5、熟悉数据库的收缩、更名和删除;6、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。
二、实验内容和步骤:本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:\TestDB”。
因此首先在D盘下新建文件夹TestDB。
1. 数据库的创建创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。
实验内容1:使用SQL Server企业管理器创建一个数据库,具体要求如下:1)数据库名称为Test1。
2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。
3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。
4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量为1MB,大容量为5MB,递增量为1MB。
其他选项为默认值。
注:我在创建数据库的时候,系统要求主文件(Test1_data1和Test1_data2)的大小不能小于3MB,所以在本例中我设置的主文件的初始大小均为3MB实验内容2:用Transact-SQL(T-SQL)语句创建数据库,实验步骤:启动“查询分析器”,在编辑窗口输入SQL语句。
用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB 的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB。
实验二 数据库的创建和管理

实验二数据库的创建和管理一、实验目的和要求1)掌握用企业管理器和T-SQL语句创建数据库的方法。
2)掌握修改数据库属性,数据库更名的方法。
3)掌握删除数据库的方法。
二、实验内容和步骤1.在SQL Server企业管理器中创建一个数据库,具体要求如下:(1)数据库名称为Test1。
(2)主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为1MB,最大容量为15MB,递增量为1MB。
(3)次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为10%。
(4)事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,大容量为15MB,递增量为2MB。
2.在查询分析器中输入并执行一个CREA TE DA TABASE语句,具体要求如下:(1)数据库名称为Test2;(2)主要数据文件:逻辑文件名为Test2Datal,物理文件名为Test2Datal.mdf,初始容量为3MB,最大容量为15MB,递增量为1MB;(3)次要数据文件:逻辑文件名为Test2Data2,物理文件名为Test2Data2.ndf,初始容量为5 MB,最大容量为10MB,递增量为20%;(4)事务日志文件:逻辑文件名为Test2Logl,物理文件名为Test2Logl.Ldf,初始容量为2MB,最大容量为10MB,递增量为1MB。
3.按照下列要求在企业管理器中修改第2题中创建的Test2数据库:(1)主要数据文件的容量为5MB,最大容量为20MB,递增量为2MB。
(2)次要数据文件的容量为2MB,最大容量为15MB,递增量为10%。
(3)事务日志文件:初始容量为5MB,最大容量为15MB,递增量为2MB。
4.数据库更名要求:把TEST1数据库改名为new_TEST1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数据库及数据库对象的创建和管理
一、实验目的
1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、索引等的创建、修改和删除
3.掌握用SQL语句进行创建和管理数据库、表、试图和索引
二、实验环境(实验的软件、硬件环境)
硬件:PC机软件:SQL2000
三、实验指导说明
请复习相关的数据库及其对象的创建和管理的SQL语法知识点,并完成如下内容。
四、实验内容
1.数据库操作
(1)用SQL语句完整创建一个订单数据库,名为OrderDB,存放路径为:E:\MyOrder,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大数据文件的大小为15MB,次数据文件以10%的增长速度增长,其最大次数据文件的大小为10MB,事务日志文件以1MB速度增长,其最大日志文件大小为10MB。
(2)将主数据文件大小由5M增大到8M,并删除次数据文件。
(3)为了扩大订单数据库,为它增加一个次要数据文件order3.ndf,该文件大小为4M,最大可增长到10M,以10%的速度增长。
create database OrderDB
on primary
(
name=OrderDB_c,
filename='F:\OrderDB\OrderDB.mdf',
size=5,
maxsize=15,
filegrowth=5%
),
(
name=OrderDB_a,
filename='F:\OrderDB\OrderDB.ndf',
size=2,
maxsize=10,
filegrowth=10%
)
log on
(
name=OrderDB_b,
filename='F:\OrderDB\OrderDB.ldf',
size=1,
maxsize=10,
filegrowth=10%
)
go
create database PDData
on
(
name='PDData_bata', --主文件的逻辑名
filename='f:\PDData_data.mdf', --主数据文件的物理名size=10, --文件初始大小
filegrowth=15% --文件的增长率name=主数据库的逻辑名称,
filename=主数据库的路径,--主数据库后缀名.mdf
size=初始大小,
filegrowth=当数据库没有空间的时候增加多少容量
--次数据库,,和主数据库的属性一样,不过路径的时候后缀名为.ndf
)
log on
--日志文件具体描述--
(
name='PDData_log',
filename='f:\PDData_data.ldf',
size=1,
maxsize=10,
filegrowth=10%
日志文件, 和主数据库的属性一样,路径的后缀名为.ldf
)
go
(4)删除数据库。
drop database OrderDB
2.表操作
(1)简单创建订单数据库orderDB
(2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)
员工表Employee
客户表customer
商品信息表product
订单主表orderMaster
订单明细表orderDetail
create table employee
(
employeeNo char(8)Not Null,
employeeName Varchar(10)Null,
Sex char(1)Null,
Department Varchar(30)Null,
Headship Varchar(6)Null,
Hiredate Datetime Null,
Salsry Numeric(8,2)Null,
Address Varchar(50)Null,
Telephone Varchar(20)Null
)
Go
create table customer
(
CustomerNo char(9)not null,
customername varchar(40)not null, Adderss varchar(40)null,
Telephone varchar(40)null,
Zip char(6)null,
createdate datetime null
)
go
create table product
(
ProductNo char(9)not null,
ProductName varchar(40)null,
ProductClass varchar(20)null,
ProductPrice numeric(8,2)null,
Createdate datetime null
)
go
create table orderMaster
(
OrderNo char(12)not null,
customerNo char(9)not null,
SaleNo char(8)not null,
Ordersum numeric(8,2)null,
Orderdate Datetime null,
Shipdate Datetime null,
InvoiceNo char(10)null
)
go
create table orderDetail
(
OrderNo char(12)not null,
ProductNo char(9)null,
Qty int null,
Price numeric(8,2)
)
go
(3)表结构的修改
➢修改客户表结构,要求客户名称和客户电话属性为not null
➢修改员工表结构,要求员工姓名和电话属性为not null
➢修改订单表结构,要求发票号码属性为not null
use OrderDB
ALTER TABLE customer ALTER COLUMN customerName Varchar(40)NOT NULL ALTER TABLE customer ALTER COLUMN Telephone Varchar(20)Not Null ALTER TABLE employee ALTER COLUMN employeeName varchar(10)not null alter table employee alter column telephone varchar(20)not null alter table orderMaster alter column InvoiceNo char(10)not null 3.索引操作
在已创建的基本表的基础上,完成以下索引
(1)在员工表中按所得薪水建立一个非聚集索引salaryIdx
use OrderDB
create unique index emplno on e(employeeNO)
(2)在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引salenosumIdx。
use OrderDB
create unique index eno on e(employeeNO desc)
4.视图操作
创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、客户住址、建立日期。
use OrderDB
go
create view a
as
select employeeNo,employeeName
from e
5.利用企业管理器(Enterprise Manager)完成以上1~4中的操作。
五、实验步骤
请完成实验内容,并写出具体的实验步骤
六、思考题:
1.请思考数据库和各数据库中的对象的联系和区别?
数据库包含许多的对象,对象可以是表、视图、索引等等。
2.请思考视图和表的联系和区别?
视图是一种来自于表的虚表!
七、总结(实验过程的体会、心得和实验教与学之间还需改进的内容)。