实验二数据库的建立和维护
数据库实验2 数据库的建立和维护
实验二数据库的建立和维护[实验目的]1.掌握SQL的数据定义功能包括:定义表、删除表和修改表以及建立索引和删除索引;2.掌握SQL的数据更新功能,包括:插入数据、修改数据和删除数据。
3.掌握在SQL Server企业管理器中定义表、删除表、修改表、建立索引、删除索引以及插入数据、修改数据和删除数据的操作。
[实验时数] 1 学时[实验内容]1.基本操作实验1)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。
要求记录不仅满足数据约束要求,还要有表间关联的记录。
2)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。
3)通过企业管理器实现对学生选课库的数据增加、数据删除和数据修改操作。
要求学生、课程和选课表中各有10条以上记录。
2.提高操作实验1)向自行设计的数据库应用系统的库中的各表,输人多条实际数据,并实现数据的增、删、改操作。
2)实现在读者表中增加了“借书册数”字段,统计借书者在1998年~1999年间所借书的册数,并将结果送人读者表中的借书册数字段的操作。
[实验方法]在SQL Server 2000的企业管理器中,对表进行数据增、删、改操作的操作方法是:1)选中服务器,展开数据库文件夹,进一步展开指定的数据库。
单击表文件夹,找到需要更新数据的基本表。
2)用鼠标右键单击要更新数据的表,在弹出菜单中会出现表相关操作,如图5- 错误!未定义书签。
所示。
图5- 错误!未定义书签。
在表中插入、修改或删除数据界面在弹出的菜单中选择:打开表,返回全部行,就会出现表数据更新对话框。
在该对话框中,数据以表格形式组织,每个字段就是表中的一列,每条记录是表中的一行。
原有的记录已经在表格中,通过移动右边的滑块可查阅所有的记录。
3)需要数据插入时,就在最后一条记录后输入一条记录。
当鼠标单击其他行时,输入的记录会自动保存在表中。
4)需要修改记录时,直接对表中已有记录的数据进行改动,用新值替换原有值。
第二次数据库实验-创建和修改数据表及数据完整性
《数据库原理与应用》实验报告(实验名称:创建和修改数据表及数据完整性)专业班级学号学生姓名指导老师怀化学院计算机科学与技术系2111 年10 月 11日《数据库原理与应用》实验报告实验名称:创建和修改数据表及数据完整性一、实验目的熟悉有关数据表的创建和修改等工作,理解数据库模式的概念,了解主键约束、外键约束、UNIQUE约束和CHECK约束的创建和应用。
要求学生熟练掌握使用企业管理器和T—SQL语句CREATE TABLE、ALTER TABLE及DROP TABLE语句对数据表进行管理。
二、实验内容:1.在数据库company中创建以上五张表,并设置各表的主键。
2.在销售主表sales中添加字段“发票号码”invoice_no,char(10),NOT NULL。
3.添加外键约束:a)在销售主表sales的业务员编号字段sale_id上添加外键约束,参照字段为员工表employee中的字段员工编号emp_no,约束名为FK_sale_id。
b)在销售主表sales的客户号字段cust_id上添加外键约束,参照字段为客户表customer中的字段客户号cust_id,约束名为FK_cust_id。
c)在销售明细表sale_item的订单编号字段order_no上添加外键约束,参照字段为销售主表sales中的字段订单编号order_no,约束名为FK_order_no。
d)在销售明细表sale_item的产品编号字段prod_id上添加外键约束,参照字段为产品名称表product中的产品编号字段prod_id,约束名为FK_prod_id。
4.添加核查约束:a) 将员工表employee中的薪水字段salary的值限定在1000至10000间,约束名为CK_salary。
b) 将员工表employee中的员工编号字段emp_no设定为以“E”字母开头,后面跟4位数的编号,约束名为CK_emp_no。
02-实验二:数据库的建立和维护实验
实验二数据库的建立和维护实验一、实验目的要求要求学生熟练掌握在SQL Server企业管理器中和使用SQL语句在Transact-SQL方式下创建数据库、表、索引和修改表结构。
熟练掌握在SQL Server企业管理器中和使用SQL语句在Transact-SQL方式下向数据库输入数据、修改数据和删除数据的操作,索引的建立和维护的操作,数据完整性的定义以及基本函数的使用方法。
并学会使用企业管理器和执行Transact-SQL语句和进行结果分析。
二、仪器用具及材料(仪器名称及主要规格、用具名称)1.PC兼容机:CPU主频1G以上、内存128M以上、硬盘10G以上。
2.软件系统:WINDOWS98或WINDOWSXP、SQL Sever2000系统。
三、实验内容及原理1.创建数据库和查看数据库属性(用企业管理器和查询分析器分别实现)。
2.创建表、确定表的主码和约束条件,为主码建索引(用企业管理器和查询分析器分别实现)。
3.查看和修改表结构(用企业管理器和查询分析器分别实现)。
4.向表中添加数据(用企业管理器和查询分析器分别实现)。
5. 设计数据完整性.四、操作方法与实验步骤1.分别使用企业管理器和使用SQL语句建立库存管理信息系统的数据库和表:(1)创建库存管理信息系统的数据库。
(数据库的名字:学生本人名字汉语拼音+kcgl)(2)创建数据库中的表(表的名字有学生自己命名):表1表2表3设备入库表表4设备出库表表5现有库存库表表表表表2.设定:表1设备代码表中“设备号”、表5现有库存库表中“设备号”为主键。
3. 设定:表3设备入库表中“设备号”、表4设备出库表中“设备号”、表7设备还库表中“设备号”、表9设备采购计划表中“设备号”为外键。
4.设计九个表中的数据(使用INSERT语句插入记录、使用UPDATE语句更新表中的记录、使用DELETE语句删除表中的记录)。
5.练习:COUNT(*),COUNT(列名),SUM(列名),AVG(列名),MAX(列名),MIN(列名)等函数的应用。
数据库的创建与维护
数据库的创建与维护在当今数字化的时代,数据成为了企业和组织的重要资产。
而数据库作为存储和管理数据的核心工具,其创建与维护的重要性不言而喻。
无论是用于支持业务运营、决策制定,还是满足法规合规要求,一个设计良好且维护得当的数据库都能发挥关键作用。
一、数据库的创建数据库的创建是一个系统工程,需要经过多个步骤和精心的规划。
首先,要明确创建数据库的目的和需求。
这包括确定数据库要存储哪些类型的数据,例如客户信息、销售数据、库存数据等。
还要考虑数据的使用方式,是用于查询、分析还是更新等操作。
在明确需求后,需要选择合适的数据库管理系统(DBMS)。
常见的 DBMS 有 MySQL、Oracle、SQL Server 等。
选择时要考虑系统的性能、可扩展性、成本以及与现有技术架构的兼容性等因素。
接下来是进行数据库的设计。
这包括确定数据表的结构、字段的类型和长度、主键和外键的设置等。
良好的数据库设计能够提高数据的存储效率和查询性能。
例如,如果一个字段存储的是固定长度的字符串,应选择 CHAR 类型;如果字符串长度不固定,选择 VARCHAR 类型更为合适。
在设计数据表时,还要遵循数据库设计的规范化原则,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF)等。
规范化可以减少数据冗余,提高数据的一致性和完整性。
然后是创建数据表。
使用所选的 DBMS 提供的工具或命令,按照设计好的结构创建数据表。
在创建过程中,要确保字段的定义准确无误,数据类型和长度符合实际需求。
创建完数据表后,还需要建立索引。
索引可以加快数据的查询速度,但过多或不当的索引也会影响数据的插入和更新性能。
因此,需要根据实际的查询需求谨慎地创建索引。
二、数据库的维护数据库创建完成后,维护工作同样至关重要。
数据备份是数据库维护的重要环节。
定期备份数据库可以防止数据丢失,确保在出现系统故障、人为错误或其他意外情况时能够快速恢复数据。
备份的频率应根据数据的重要性和更新频率来确定。
实验二 数据库的创建与管理
实验二数据库的创建与管理一、实验目的与要求1.了解数据库的逻辑结构和物理结构。
2.掌握使用SQL Server管理平台创建数据库的方法。
二、实验内容1.使用SQL Server管理平台创建“学生选课”数据库。
2.使用SQL Server管理平台修改、删除“学生选课”数据库。
三、实验指导1.创建数据库在对象资源管理器中的【数据库】节点上点击鼠标右键,在弹出菜单中选择【新建数据库】命令,运行界面如下图所示。
默认进入“常规”设置窗口。
在“常规”设置窗口中,可以创建数据库名称、数据库的所有者、数据文件、事务日志文件以及是否使用全文索引等。
图2-1 新建数据库2.修改存放位置在图2-1中的“数据库名称”文本框中输入数据库的名称,中英文字符皆可。
如:学生选课。
【路径】一栏表示的是数据库数据文件的存放位置,默认时是SQL Server的安装目录,如:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\学生选课_Data.MDF,一般情况下,建议将数据文件存到另外的目录中去。
可以单击【浏览】按钮,在弹出的对话框中选择存放数据文件的目录,如下图所示:图2-2 修改数据库存放的位置注:事务日志文件的存放位置也作相应的修改。
其它选项都可以作缺省设置,点击图2-2中的【确定】按钮,“学生选课”数据库创建成功!对象资源管理器运行界面如下:图2-3 新建数据库成功3.修改数据库用户在创建数据库之后,可以对其原始定义进行更改。
更改的内容包括:·扩充数据或事务日志空间展开“数据库”文件夹,右键单击要增加大小的数据库,单击“属性”,打开“数据库属性”窗口。
在左侧窗格中单击“文件”选项,打开文件管理页面。
图2-4 文件管理页面单击“添加”按钮,在数据库文件表格中会出现一个空行,在“文件名”框中输入将容纳附加空间的文件名。
如图2-5。
图2-5新增数据库文件若要更改“文件名”、“初始大小”、“自动增长”和“路径”等,单击要更改的单元格,再输入或选择新值。
实验二 表的建立与维护
实验二表的建立与维护【实验目的】加强数据库安全,以保障系统的正常运行。
通过适当的权限分配,授予或撤销用户的访问数据库及对象的权限【实验内容】1.设置SQL server 身份验证模式2.新建windows登陆帐户,分别创建A组,B组和C组,并建立与SQL server账户的对应关系。
3.A组设置选项为:windows身份验证模式,默认数据库为Tariffsmall4.B组的设置选项为:windows身份验证模式,默认数据库为Tariffsmall5. C组的设置选项为:windows身份验证模式,默认数据库为Master6.新建SQL登陆帐户yue和yezi并设置密码7.验证密码策略8.将登陆帐户加入到服务器角色9.创建jim用户,并将jim加入到C组,用jim登录10.给yue账户分配权限11.验证yue是否可以改变yezi的密码,利用yue账户修改yezi的密码12.建立数据库用户映射windows登陆帐户,创建A组和Tariffsmall数据库13.建立数据库用户映射单独的windows用户,将yezi用户增加到Tariffsmall的数据库节点下。
14.添加用户到数据库角色15.验证yezi的权限16验证jim的权限【问题讨论】NULL代表什么含义?使用T_SQL语句向表中插入数据时应该注意什么?唯一约束和主键约束有什么区别?【实验主要步骤】1.设置SQL server 身份验证模式2.新建windows登陆帐户,分别创建A组,B组和C组,并建立与SQL server账户的对应关系。
3.A组设置选项为:windows身份验证模式,默认数据库为Tariffsmall4.B组的设置选项为:windows身份验证模式,默认数据库为Tariffsmall5.C组的设置选项为:windows身份验证模式,默认数据库为Master6.新建SQL登陆帐户yue和yezi并设置密码7.验证密码策略8.将登陆帐户加入到服务器角色9.创建jim用户,并将jim加入到C组,用jim登录10.给yue账户分配权限11.验证yue是否可以改变yezi的密码,利用yue账户修改yezi的密码12.建立数据库用户映射windows登陆帐户,创建A组和Tariffsmall数据库13.建立数据库用户映射单独的windows用户,将yezi用户增加到Tariffsmall的数据库节点下。
《数据库技术》项目2 创建和维护数据库
36
完成任务
方法一:利用【企业管理器】修改数据库结构 操作步骤: 1.进入【企业管理器】,展开【数据库】节点;选中“Student”数据库, 右键选择快捷菜单【属性】命令,进入【属性】对话框。 2.选择【数据文件】选项卡,在【文件名】添加“Student_data2”,点 击“”,进入如图2.20所示的【修改数据库文件】对话框,修改位 置为“D:\student\student”,物理文件名为“student2.NDF”。
20
8.单击【下一步】 按钮,出现如图 2.11所示的对话 框,“student”数 据库的定义在对 话框里显示出来, 若没有错误,单 击【完成】按钮。 “student”数据库 就创建好了。
21
完成任务
方法二:使用【企业 管理器】创建数 据库 1.打开【企业管理 器】,选中【数 据库】节点,右 键选择快捷菜单 【新建数据库】, 界面如图2.12所示;
31
完成任务
方法一:使用【企业管理器】 设置
1.选择“Student1”数据库,选择 快捷菜单【属性】,出现 【student1属性】对话框; 2.选中【选项】选项卡,在此选 项卡中可以查看“Student1” 数据库的选项; 3.在【选项】选项卡中勾选, 【只读】选项,如右图所 示。单击【确定数据库
master数据库
系统信息都记录在以“sys”开头的系统表中
7
数据库的结构
1.数据库的逻辑存储结构
SQL Server的数据库不仅 仅是数据的存储,所有与 数据处理操作相关的信息 都存储在数据库中。SQL Server 2000数据库的逻辑 存储结构如右图所示。
项目二
创建和维护数据库
项目导入
安装好SQL Server 2000,注册、连接了 “A000\JHXY”服务器后,紧接着就可以 进行数据的操作了,在SQL Server 2000 中,最重要的数据就是数据库。
实验2 数据库的创建、备份和恢复
实验2 数据库的创建、备份和恢复实验目的●掌握利用企业管理器和Transact-SQL语句创建数据库●理解数据库的完全备份、差异备份、日志备份、文件和文件组备份●掌握利用企业管理器和Transact-SQL语句备份和恢复数据库背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。
一个数据库至少应包含一个数据库文件和一个事务日志文件。
数据库文件是存放数据库数据和数据库对象的文件。
一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。
其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。
一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。
事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。
它包含恢复数据库所需的所有日志信息。
每个数据库必须至少有一个日志文件。
文件组是将多个数据库文件集合起来形成的一个整体。
每个文件组有一个组名。
文件组分为主文件组和用户定义文件组。
一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。
注:事务日志文件不属于任何文件组。
SQL Server有数据库完全备份、数据库差异备份、事务日志文件备份、文件及文件组备份四种形式,备份创建在备份设备上,如磁盘或磁带媒体。
SQL Server使用物理设备名称或逻辑设备名称来标识备份设备。
物理备份设备是操作系统用来标识备份设备的名称,如d:\Backups\DBS.bak;逻辑备份设备是用来标识物理备份设备的别名或公用名称,使用逻辑备份设备的优点是引用它比引用物理设备名称简单。
实验示例1. 创建数据库一、使用企业管理器创建数据库下面以在服务器LWHNOTE中建立一个DBS的数据库,数据库文件和事务日志文件存储到D:\SQL_DBS文件夹中,数据库文件的初始容量设为10MB为例。
实验二数据库的建立和维护
实验二数据库的建立和维护一、实验目的(1)了解SQL Server 2000数据库的逻辑结构和物理结构及其结构特点; (2)了解SQL Server 2000的基本数据类型及空值的概念; (3)掌握在企业管理器中创建数据库和表; (4)掌握使用Transact-SQL 语句创建数据库和表。
(5)掌握在企业管理器中对表进行插入、修改和删除的操作; (6)掌握使用T-SQL 语句对表进行插入、修改和删除的操作; (7)了解T-SQL 语句对表数据库操作的灵活控制功能。
二、实验环境:Window XP 系统、SQL Server 2000三、实验内容和原理1、实验内容创建用于医院管理的病人管理数据库,数据库名是Patient_manager ,包含病人的信息、住院信息和病人的医疗信息。
数据库Patient_manager 包含下列3个表:(1)Jibenqingkuang :基本情况表; (2)Zhuyuanxinxi :住院信息表; (3)Yiliaoqingkuang :医疗情况表。
各表的结构如下: Jibenqingkuang 表:字段名 数据类型和长度 空值否说明PatientID Char(4) null 住院号 Name Char(8) Not null 姓名 Birthday Datetime(8) Not null 出生日期 Sex Bit(2) Not null 性别 Merry Char(2) Not null 婚姻状况 Adderss Varchar(50) Not null 地址 PostID Char(6) null 邮编 PhoneChar(11)null 电话 Department Char(3)null病房字段名 数据类型和长度 空值否 说明 Department Char(3) Not null 病房Zhuyuanxinxi 表: Yiliaoqingkuang 表:分别使用企业管理器和T-SQL 语句,向在实验二中建立的数据库Patient_manager 中的三个表插入多行的数据信息,然后修改和删除一些记录。
实验二 数据库的建立和维护实验
实验二数据库的建立和维护实验本实验需要2学时。
一、实验目的要求学生熟练掌握和使用SQL、Transact-SQL、SQL ServerSQL Server Management Studio创建数据库,并学会使用SQL Server 新建查询接收Transact-SQL语句和进行结果分析。
二、实验内容1 创建数据库和查看数据库属性。
2 熟悉SQL ServerSQL Server Management Studio和新建查询工具的使用方法。
三、实验步骤1 基本操作实验(1) 使用SQL Server Management Studio按教材中的内容建立图书读者数据库。
(2)在SQL Server Management Studio中查看图书读者数据库的属性,并进行修改,使之符合要求。
四、实验方法l创建数据库(1)使用SQL Server Management Studio创建数据库的步骤1)从“开始”菜单中选择;“程序”“Microsoft SQL2005”“SQL Server Management Studio”。
2)选中需要在其上创建数据库的服务器单击前面的“+”号,使其展示为树形目录。
3) 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”选项如图3-1。
随后在“数据库属性”对话框的“常规”选项卡中,输入数据库名,选择SQL服务器,如图3-2所示。
图3-1 在数据库弹出菜单中选择“新建数据库” 图3-2 数据库属性对话框“数据库”属性对话框中有三个选项卡。
常规选项卡、数据文件选项卡和事务日志选项卡。
数据文件选项卡和事务日志选项卡主要用来定义据库的数据文件和日志文件的属性。
4)选择“数据文件”选项卡,输入图书-读者数据库的数据文件属性。
包括文件名、存放位置、和文件属性,如图3-3所示:再选择“事务日志”选项卡,输入数据库的日志文件属性,包括文件名、存放位置~大小和文件属性,如图3-4所示.在选择文件位置时,可以单击位于“位置”列的“…”按钮。
《数据库系统原理》实验二 数据库建立
《数据库系统原理》实验二数据库建立在学习数据库系统原理的过程中,实验二“数据库建立”是一个关键的环节。
通过这个实验,我们能够将理论知识转化为实际操作,深入理解数据库的构建和管理。
首先,让我们来明确一下数据库建立的重要性。
数据库就像是一个大型的信息仓库,它以一种有组织、高效的方式存储和管理着大量的数据。
无论是企业的业务数据、学校的学生信息,还是在线购物平台的商品详情,都依赖于数据库来进行存储和管理。
一个设计良好的数据库能够确保数据的准确性、完整性和一致性,同时还能提高数据的检索和处理效率,为各种应用程序提供可靠的数据支持。
在开始建立数据库之前,我们需要进行充分的需求分析。
这就像是为建造一座房子绘制蓝图,要清楚地知道我们需要存储什么样的数据,这些数据之间有什么样的关系,以及数据的使用场景和访问频率等。
例如,如果我们要建立一个学生管理数据库,那么我们需要考虑存储学生的基本信息(如姓名、学号、年龄等)、课程信息(课程名称、课程编号、学分等)以及学生的选课情况等。
通过需求分析,我们可以确定数据库中需要包含哪些表,每个表中需要哪些字段,以及表与表之间的关联关系。
接下来,就是选择合适的数据库管理系统(DBMS)。
常见的DBMS 有 MySQL、Oracle、SQL Server 等。
不同的 DBMS 在功能、性能、易用性和成本等方面可能存在差异,我们需要根据实际需求和自身的技术水平来选择。
对于初学者来说,MySQL 可能是一个不错的选择,它具有开源、免费、易于安装和使用等优点。
在确定了 DBMS 之后,我们就可以开始创建数据库了。
在 MySQL 中,可以使用以下语句来创建一个名为“student_management”的数据库:```sqlCREATE DATABASE student_management;```创建完数据库之后,接下来就是创建表。
表是数据库中存储数据的基本单元,它由一系列的列(字段)和行(记录)组成。
实验二 数据库的创建、管理、备份及还原实验
《数据库原理与应用》课程实验报告实验二数据库的创建、管理、备份及还原实验所在院(系):数学与信息学院班级:学号:姓名:1.实验目的(1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改数据库的基本方法;(2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。
(3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方法。
2.实验要求(1)使用SQL Server Management Studio创建“教学管理”数据库。
(2)使用SQL Server Management Studio修改和删除“教学管理”数据库。
(3)使用Transact-SQL语句创建“教学管理”数据库。
(4)使用Transact-SQL语句修改和删除“教学管理”数据库。
(5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server ManagementStudio对数据库“教学管理”进行备份和还原。
(6)SQL Server 2005数据库文件的分离与附加。
(7)按要求完成实验报告3.实验步骤、结果和总结实验步骤/结果(1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。
利用Microsoft Sql Server Management studio 创建数据库的示例方法如下:一、打开安装好的Microsoft Sql Server Management studio -在对象资源管理器里找到【数据库】--右键【新建数据库】到下图界面。
1、在数据库名称处输入要创建数据库的名称。
2、表格中的两个路径分别为:2.1、上为数据库存放物理地址。
2.2、下为数据库日志存放物理地址。
实验二 创建和修改数据库
实验报告课程名称数据库系统原理及应用教程姓名甘云轩学号201007021107 组员实验名称创建和修改数据库一、实验目的1. 掌握数据库的创建方法与步骤2. 了解数据库及其对象的SQL脚本的自动生成3. 进一步熟练企业管理器和查询分析器的使用二、实验仪器与器材装有Windows XP系统的PC机三、实验原理使用SQL SERVER 2000实现对数据库的创建和修改。
四、实验过程与测试数据1.创建和修改数据库操作1:启动“企业管理器”,在控制面板的“树形目录”中选择“数据库”节点,单击鼠标右键,在弹出菜单中选择“新建数据库”命令,出现“数据库属性”对话框。
设置常规选项卡:在“名称”文本框中输入数据库名称“Test”;设置数据文件选项卡:在文件名字段中输入数据文件逻辑文件名“TestData1”;设置该文件初始大小为1MB;标记“文件属性”栏下的“文件自动增长”复选框,并选中“按兆字节”设置文件容量递增值为1。
在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为10。
同样,在第二行输入次要数据文件信息,并进行相应设置。
设置事务日志选项卡:在文件名字段中输入数据文件逻辑文件名“TestLog”;设置该文件初始大小为1MB,标记“文件属性”栏下的“文件自动增长”复选框,并选中“按兆字节”设置文件容量递增值为1;在“最大文件大小”对话框中,选择“将文件增长限制为(MB)”为5。
注意:在选项卡中,单击“位置”下文件名前的“…”按钮,可以选择相应文件夹并输入文件名保存所新建的数据文件和事务日志文件,本例中将SQL Server安装在了D盘下,使用默认路径。
单击“确定”按钮,完成数据库的创建。
操作2:修改数据库。
1)在“树状目录窗格”中,选择新建的数据库“Test”,单击鼠标右键,在弹出菜单中选择“属性”命令,打开数据库属性窗口;2)选择数据文件选项卡,在其中将主要数据文件和次要数据文件的容量改为2MB,最大容量改为20MB,递增量改为2MB。
实验02:数据库的建立和维护
精选文档实验 2 :数据库的成立和保护实验本实验需要 2 学时。
一、实验目的要修业生娴熟掌握使用SQL 、 Transact-SQL和SQL Server公司管理器成立数据库、表、修改数据库、表和删除数据库和表的操作。
二、实验内容和步骤1.创立数据库1)在公司管理器中创立数据库姓名_数据库名,要求:数据库姓名 _数据库名初始大小为10MB,最大大小为50MB,数据库自动增添,增添方式是按 5%比率增添;日记文件初始大小为2MB,最大可增添到5MB,按 1MB增添;数据库的逻辑文件名和物理文件名均采纳默认值;(分别为姓名_数据库名和姓名姓名_数据库名.mdf事务日记的逻辑文件名和物理文件名也采纳默认值。
(分别为姓名_数据库名_LOG和姓名姓名_数据库名)2)②使用 T-SQL 语句创立数据库姓名_数据库名_2,要求同 1;Create database姓名_数据库名_2On(name=STUDENT_01_data,姓名姓名 _数据库名 _2.mdf',size=10,maxsize=unlimited,filegrowth=10%)log on(name=student1_log,姓名姓名 _数据库名.mdf',size=2,maxsize=5,filegrowth=1)2.创立表以上边创立的数据库为例,创立表。
创立表实质上就是创立表构造,再向表中输入数据。
既能够使用公司管理器创立表,也能够用Transact-SQL命令创立表。
(1) . 使用公司管理器创立表(2) . 使用 Transact-SQL 命令创立表【例 1】创立图书信息表 Books。
CREATE TABLE books(编号 char(15) CONSTRAINT PK_Books PRIMARY KEY,书名 varchar(42) NULL ,作者 varchar(8) NULL ,第一版社 varchar(28)NULL ,订价 real NULL CONSTRAINT CK_Books CHECK(订价 >0))上边例子创立了一个包括 5 个列的 books 表,记录了图书的编号、书名、作者、第一版社、订价等基本信息。
实验02:数据库的建立和维护
实验2 :数据库的建立和维护实验本实验需要 2 学时。
一、实验目的要求学生熟练掌握使用SQL 、Transact-SQL 和SQL Server 企业管理器建立数据库、表、修改数据库、表和删除数据库和表的操作。
二、实验内容和步骤1.创建数据库1)在企业管理器中创建数据库姓名_数据库名,要求:●数据库姓名_数据库名初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;●日志文件初始大小为2MB,最大可增长到5MB,按1MB增长;●数据库的逻辑文件名和物理文件名均采用默认值;●(分别为姓名_数据库名和e:\姓名\data\姓名_数据库名.mdf●事务日志的逻辑文件名和物理文件名也采用默认值。
●(分别为姓名_数据库名_LOG和e:\姓名\data\姓名_数据库名_LOG.ldf)2)②使用T-SQL语句创建数据库姓名_数据库名_2,要求同1;Create database 姓名_数据库名_2On(name=STUDENT_01_data,filename='e:\姓名\data\姓名_数据库名_2.mdf',size=10,maxsize=unlimited,filegrowth=10%)log on(name=student1_log,filename='e:\姓名\data\姓名_数据库名.mdf',size=2,maxsize=5,filegrowth=1)2.创建表以上面创建的数据库为例,创建表。
创建表实际上就是创建表结构,再向表中输入数据。
既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。
(1). 使用企业管理器创建表(2). 使用Transact-SQL命令创建表【例1】创建图书信息表Books。
CREATE TABLE books(编号 char(15) CONSTRAINT PK_Books PRIMARY KEY,书名 varchar(42) NULL ,作者varchar(8) NULL ,出版社 varchar(28)NULL ,定价real NULL CONSTRAINT CK_Books CHECK(定价>0))上面例子创建了一个包含5个列的books表,记录了图书的编号、书名、作者、出版社、定价等基本信息。
数据库原理实验报告(2)实验二 数据库的创建、管理、备份及还原实验
南京晓庄学院《数据库原理与应用》课程实验报告实验二数据库的创建、管理、备份及还原实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改数据库的基本方法;(2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。
(3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方法。
2.实验要求(1)使用SQL Server Management Studio创建“教学管理”数据库。
(2)使用SQL Server Management Studio修改和删除“教学管理”数据库。
(3)使用Transact-SQL语句创建“教学管理”数据库。
(4)使用Transact-SQL语句修改和删除“教学管理”数据库。
(5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server ManagementStudio对数据库“教学管理”进行备份和还原。
(6)SQL Server 2005数据库文件的分离与附加。
(7)按要求完成实验报告3.实验步骤、结果和总结实验步骤/结果(1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。
(2) 总结在实验中为创建、修改和删除“教学管理”数据库所编写的各条T-SQL语句及其完成了什么功能。
(3)总结使用SQL Server Management Studio备份与还原数据库的几种方法。
4.实验思考:①SQL Server 2005物理数据库包含了哪能几种类型的文件以及它们的作用?②数据库备份与转储包含那些原理?③如果数据或日志文件非空不能删除,查找SQL Server中缩小文件大小的方法。
数据库管理与维护-实验手册
数据库管理与维护(SQL Server 2008)鲍丽红天水师范学院目录目录实验一SQL Server 2008安装 (1)实验二数据库创建和管理 (2)实验三数据库数据表的创建和管理 (3)实验四数据库的数据查询 (5)实验五Transact-SQL的编程实现 (6)实验六销售管理数据库中视图的应用 (7)实验七数据库中索引的应用 (8)实验八存储过程的应用 (9)实验九触发器的应用 (10)实验十数据库安全性管理 (11)实验十数据库的日常维护 (12)实验十二自动化管理(选做) (13)实验一SQL Server 2008安装【实训目的】1、了解安装SQL Server 2008 的硬件和软件的要求2、掌握SQL Server 2008 的安装方法3、掌握对象资源管理器与查询编辑器的使用【实训内容】1、在本地计算机上练习安装SQL Server2008 R2版本。
2、练习启动、暂停和关闭SQL Server2008的某一服务器。
实验二数据库创建和管理【实训目的】1、掌握数据库创建的方法2、掌握数据库扩容和收缩的方法3、掌握查看数据库信息方法4、掌握数据库的分离和附加的方法【实训内容】1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。
2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。
3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。
同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二
数据库的建立和维护
一、实验目的
(1)了解SQL Server 2000数据库的逻辑结构和物理结构及其结构特点; (2)了解SQL Server 2000的基本数据类型及空值的概念; (3)掌握在企业管理器中创建数据库和表; (4)掌握使用Transact-SQL 语句创建数据库和表。
(5)掌握在企业管理器中对表进行插入、修改和删除的操作; (6)掌握使用T-SQL 语句对表进行插入、修改和删除的操作; (7)了解T-SQL 语句对表数据库操作的灵活控制功能。
二、实验环境:
Window XP 系统、SQL Server 2000
三、实验内容和原理
1、实验内容
创建用于医院管理的病人管理数据库,数据库名是Patient_manager ,包含病人的信息、住院信息和病人的医疗信息。
数据库Patient_manager 包含下列3个表:
(1)Jibenqingkuang :基本情况表; (2)Zhuyuanxinxi :住院信息表; (3)Yiliaoqingkuang :医疗情况表。
各表的结构如下: Jibenqingkuang 表:
字段名 数据类型和长度 空值否
说明
PatientID Char(4) null 住院号 Name Char(8) Not null 姓名 Birthday Datetime(8) Not null 出生日期 Sex Bit(2) Not null 性别 Merry Char(2) Not null 婚姻状况 Adderss Varchar(50) Not null 地址 PostID Char(6) null 邮编 Phone
Char(11)
null 电话 Department Char(3)
null
病房
字段名 数据类型和长度 空值否 说明 Department Char(3) Not null 病房
Zhuyuanxinxi 表: Yiliaoqingkuang 表:
分别使用企业
管理器和T-SQL 语句,向在实验二中建立的数据库
Patient_manager 中的三个表插入多行的数据信息,然后修改和删除一些记录。
四、实验步骤
(1)在企业管理器中创建数据库Patient_manager :
要求数据库Patient_manager 的初始大小为10MB ,最大为40MB ,数据库自
动增长。
增长方式是按5%比例增长;日志文件的初始大小为2MB ,最大可增长到10MB ,按1MB 增长。
数据库的逻辑文件名和物理文件名均采用默认值,分别为:Patient_manager_DATA 和Patient_manager_DATA.MDF ,事务日志的逻辑
文件名和物理文件名也采用默认值,分别为:Patient_manager_LOG 和Patient_manager_LOG ..LDF 。
存放在以自己学号姓名为名字的文件夹中。
DepartmentName Varchar(50) null 科系名称 Note Text null
备注 字段名 数据类型和长度 空值否
说明 PatientID Char(4) Not null 住院号
Department Char(3)
null 病房 History Varchar(50) null 历史病历 Result Varchar(50) null 诊断结果 InCome Decimal(9) null 医疗情况 Doctor Char(8) null 主治医生 Cost
Decimal(9)
null
医疗费用
Jibenqingkuang表:
Zhuyuanxinxi表
Yiliaoqingkuang
(2)在企业管理器中删除创建的Patient_manager数据库。
(3)用Transact-SQL语句创建数据库Patient_manager。
启动查询分析器,在查询窗口中输入如下语句:
Create database Patient_manager
On
( name = 'Patient_manager_data',
Filename = 'D:\Yuangongguanli_data.mdf',
Size = 10mb, maxsize = 40mb, filegrowth = 5% )
Log on
( name = 'Patient_manager_log',
Filename = 'D:\Yuangongguanli_log.ldf',
Size = 2mb, maxsize = 10mb, filegrowth = 1mb )
Go
(4)在企业管理器中分析创建的表:Jibenqingkuang表、Zhuyuanxinxi表和Yiliaoqingkuang表。
(5)在企业管理器中删除创建的表。
(6)使用T-SQl语句创建表。
选择当前数据库Patient_manager,然后在SQL查询分析器中输入命令:Create table Jibenqingkuang
( PatientID Char(6) not null,/*住院号*/
N_Name Char(10),/*姓名*/
Birthday Datetime,/*出生日期*/
Sex Bit,/*性别*/
Merry Char(2),/*婚姻状况*/
Adderss Char(20),/*地址*/
PostID Char(6),/*邮编*/
Phone Char(12),/*电话*/
Department Char(4),/*病房*/
)
Create table Zhuyuanxinxi
(Department Char(3) Not null,/*病房*/
DepartmentName Char(20) Not null,/*科系名称*/
Note Text null,/*备注*/
)
Create table Yiliaoqingkuang
(PatientID Char(6) Not null,/*住院号*/
History Decimal(12,2) Not null,/*历史病历*/
Result Decimal(12,2) Not null,/*诊断结果*/
InCome Decimal(12,2) Not null,/*医疗情况*/
Doctor Decimal(12,2) Not null,/*主治医生*/
Cost Decimal(12,2) Not null,/*医疗费用*/
)
(7)在企业管理器中向数据库Patient_manager中的三个表插入、修改和删除数据;
Jibenqingkuang、Zhuyuanxinxi、Yiliaoqingkuang表中的数据如图1-1、图1-2和图1-3所示。
1)三个表插入数据分别为如下图1-1、图1-2、图1-3
图1-1
图1-2
图1-3
2)修改Zhuyuanxinxi表中Department为500的DepartmentName为护士站5。
具体步骤:右击Zhuyuanxinxi表打开表->返回所有行->直接进行修改运行后保存。
图2
图3
3)删除Jibenqingkuang表中数据PatientID为0008的数据,步骤如下:右击
Jibenqingkuang表打开表->返回所有行->选中PatientID为0008的数据->右击->选择删除->运行后保存。
图4
(8)使用T-SQl语句向数据库Jibenqingkuang中的三个表插入、修改和删除数据;
1)插入数据,示例出入一条信息,其他同理;
insert
into
Jibenqingkuang(PatientID,N_Name,Birthday,Sex,Merry,Adderss,PostID,Phone,Depar tment)
values('0001','刘卫平','1980-10-1','男','否','衡山市东风路78号',null,null,null);
2)修改数据
update Zhuyuanxinxi
set DepartmentName='护士站5'
where Department=500;
3)删除数据
delete
from Jibenqingkuang
where PatientID=0008;
五、总结
实验过程中出现的错误
图5
经过此次实验,熟悉了SQL Server 2000 主要功能和基本布局。
输入数据时要注意数据类型和指定宽度,比如bit,text等数据类型就不能对其指定列宽度。
综上,整体对如何创建数据库、创建表格有了深刻的体会和认识。
同时也明白了,输入的值需要与数据类型一致,长度也要一致,这些细节往往很容易被忽视。
通过企业管理器和查询分析器操作对比,很明显,使用企业管理器操作起来更方便。
使用查询分析器则益于初学者命令的掌握。