实验二 数据库及数据库对象的创建和管理
数据库实验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。
实验2 数据库和表的创建和管理
§3.2实验二数据库和表的创建与管理(2学时)3.2.1 实验目的1.熟悉SQL Server Management Studio中建立数据库、连接数据库的操作。
2.掌握SQL Server Management Studio的工作环境,以及在其中使用SQL的基本操作。
3.掌握SQL的数据定义功能包括:定义表、删除表和修改表以及建立索引和删除索引。
4.掌握在SQL Server Management Studio中定义表、删除表、修改表、建立索引、删除索引操作。
5.掌握SQL Server的分离和附加的方法。
3.2.2 实验内容和步骤1.用SQL语句和交互的方式实现以下要求:建立数据库“学生-课程”数据库MyDb;1)创建表Student、Course和SC,并为每个表定义主键约束;Student(Sno,Sname,Ssex,Sage,Sdept)Course (Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)2)分别向三个表中插入数据和建立图书管理系统数据库1)创建表:图书(书号,类别,出版社,作者,书名,定价,出版数量)读者(读者编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期)2)分别向三个表中插入数据2.“学生-课程”数据库或图书管理数据库的分离与附加1)将数据库分离;✧点击“程序->Microsoft SQL Server 2005->SQL Server Management Studio”,打开SQL Server Management Studio ;✧在对象资源管理器中,然后展开数据库,选中要分离的数据库;✧点击鼠标右键“任务-分离数据库”;✧点击确定,该选定的数据库就被分离;✧将该数据库的mdf(数据文件)和ldf(事务日志文件)拷贝带走。
2)将某一存储器(硬盘、软盘或U盘)上的数据库附加到实验机器上。
✧在附加数据库之前,将与数据库关联的.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。
实训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。
数据库及数据库对象的创建和管理课件
实体关系
分析现实世界中的实体及其属性 、关系,抽象为数据库中的表、
字段和约束。
表间关系
阐述表之间关联关系,如一对一、 一对多、多对多等,实现数据完整 性维护。
索引优化
根据查询需求和数据量,合理创建 索引,提高查询速度和数据访问效 率。
04
CATALOGUE
表的设计与实现策略分享
需求分析阶段:收集业务需求
使用CREATE PROCEDURE语 句创建存储过程,并将SQL语 句嵌入其中。
测试存储过程
编写测试用例,对存储过程进 行全面测试,确保功能完善、 性能达标。
存储过程中异常处理机制说明
异常类型
01
包括语法错误、约束冲突、数据转换错误等常见异常类型。
TCH结构捕获存储过程中可能抛出的异常,并进行
数据库特点
数据结构化、数据共享性高、数 据独立性高、数据冗余度小。
数据库发展历程
01
02
03
人工管理阶段
数据不保存、应用程序管 理数据、数据不共享、数 据不具有独立性。
文件系统阶段
数据可以长期保存、由文 件系统管理数据、数据共 享性差、数据独立性差。
数据库系统阶段
数据结构化、数据共享性 高、数据独立性高、数据 由DBMS统一管理和控制 。
索引(Index)
定义
根据表中一列或多列的值进行排序的数据结构, 用于提高查询速度。
创建方式
使用CREATE INDEX语句创建索引,定义索引的 名称、索引列等。
作用
加快查询速度,提高数据库性能;实现数据的快 速定位和访问;保证数据的唯一性和准确性。
管理方式
使用ALTER INDEX语句修改索引属性,如重建索 引、禁用索引等。索引需要占用一定的存储空间 ,过多的索引会影响数据的增删改操作性能。
数据库实验2:使用向导创建并管理数据库1
云南大学软件学院实验报告
课程:数据库原理与实用技术实验学期:2012学年第一学期任课教师:薛岗专业:学号:姓名:成绩:
实验2使用向导创建并管理数据库
一、实验目的
二、实验内容
SQL Server 2000数据库平台
1.使用企业管理器创建如下数据库:(截图)
2.使用企业管理器创建Employee数据库表:(截图)
3.练习生成Employee数据库脚本“employee.sql”,并分析和记录下脚本信息。
4.使用企业管理器生成Employee数据库表的关系图,并记录。
5.在企业管理其中,直接执行删除表月薪表salary中的Fact列的操作,看是否能执行这一操作。
1、在数据库salary表中要求base不小于300,bonus不小于50如何实现。
2、在数据库雇员信息表person中要求SEX列值只能为“男”或者“女”,如何实现。
3、。
实验二 数据库的创建及管理
实验二数据库的创建及管理
一、实验目的
(1)熟悉企业管理器、查询分析器。
(2)灵活运用SQL SERVER数据库的创建方法。
(3)掌握数据库与物理文件的结构关系,理解数据文件分组的作用。
二、实验内容
1、用企业管理器创建数据库
(1)创建数据库
创建一个名称为学生管理信息XSGL数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长限设为200MB;日志文件的初始大小为5MB,文件增长增量设为1MB,文件的增长限制设为20MB。
具体创建步骤记录如下:
(2)查看、验证创建的数据库
在企业管理器中查看
具体操作方法:选中数据库,右键点击“属性”,在属性中修改。
2、
修改数据库的属性
创建完一个数据库后,可以用企业管理查看数据库,修改数据库属性,改变数据库大小。
(1)用企业管理器修改数据库属性
将数据库XSGL数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。
操作步骤记录如下:
3、数据库的备份与还原
操作步骤:
4、数据库的删除
操作步骤:选中数据库,右击删除。
实验2:创建及管理数据库
实验创建及管理数据库一、实验目的1. 熟悉在SQL Server 2008中创建及编辑数据库;2. 熟练掌握使用T-SQL 语句对数据库的管理方法;3. 熟悉数据库构成及数据库收缩方法;二、实验学时2学时三、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.了解数据库收缩的方法及作用4.独立完成实验内容,并提交书面实验报告。
四、实验内容1.管理数据库假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。
2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。
3)创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。
4)在数据库student中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;5)在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;6)修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;7)删除数据库student辅助数据文件和第二个日志文件;8)删除数据库company。
实验二数据库的设计、创建与管理
实验⼆数据库的设计、创建与管理实验⼆数据库的设计、创建与管理实验⽬的:1、了解数据库的结构特点。
2、领会SQL Server数据库中三种类型的⽂件特点。
3、学会在企业管理器中创建和管理数据库的⽅法。
4、学会在查询分析器中使⽤T-sql语句创建和管理数据库。
实验准备:1、明确创建数据库名、所有者、数据库的初始容量、最⼤容量和增长速率以及⽂件的存储路径。
2、创建数据库的T-SQL语句:CREATE DATABASE 数据库名[ON [PRIMARY][<⽂件格式> [,…n][,<⽂件组格式> [,…n]] ][LOG ON {<⽂件格式> [,…n]}]<⽂件格式>::=([NAME=逻辑⽂件名,]FILENAME=‘操作系统下的⽂件名和路径’[,SIZE=⽂件初始容量][,MAXSIZE={最⼤容量|UNLIMITED}][,FILEGROWTH=递增量] )[,…n]<⽂件组格式>::=FILEGROUP ⽂件组名 <⽂件格式> [,…n]3、查看和设置数据库选项:sp_dboption [‘数据库名’][,‘选项名’][,TRUE|FALSE]EXEC sp_dboption--查看数据库选项列表EXEC sp_dboption‘数据库名’--查看数据库中当前值为TRUE的选项列表EXEC sp_dboption‘数据库名’,‘选项名’--查看数据库中选项的当前值EXEC sp_dboption ‘数据库名’,‘选项名’,TRUE|FALSE--更改数据库选项的当前值4、查看数据库信息[EXEC] Sp_helpdb 数据库名称5、修改数据库Alter database 数据库名称{ add file<⽂件格式>[,…n][to filegroup ⽂件组名]|add log file <⽂件格式>[,…n]|remove file 逻辑⽂件名|modify file <⽂件格式>|modify name=新数据库名称}说明:add file:向指定的⽂件组中添加新的数据⽂件。
实验二数据库创建与管理
实验二数据库创建与管理以下是为大家整理的实验二数据库创建与管理的相关范文,本文关键词为实验,数据库,创建,管理,实验,数据库,创建,管理,目的,要,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
实验二数据库创建与管理一、实验目的与要求?熟练掌握sQLserverenterprisemanager创建和管理数据库;?熟练掌握使用sQL语句创建和管理数据库?熟练掌握备份和还原数据库二、实验内容和步骤1、利用企业管理器创建和管理数据库(1)创建数据库ⅰ展开服务器组,然后展开服务器ⅰ右击\数据库\,然后单击\新建数据库\命令ⅰ键入新数据库的名称,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf和student_Log.ldfⅰ要更改新建主数据库文件的默认值,单击\常规\选项卡。
若要更改新建事务日志文件的默认值,单击\事务日志\选项卡”,要更改\文件名\、\位置\、\初始大小(mb)\和\文件组\等列的默认值,单击要更改的适当单元格,再键入新值。
要指定文件增长方式和文件大小按界面提示选择相应的项。
(2)删除数据库选择student数据库,右击鼠标选择“删除”命令即可。
2、利用企业管理器备份和还原数据库(3)备份数据库选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在sQLserver的安装目录中如“c:\\programFiles\\microsoftsQLserver\\mssQL\\bAcKup\\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。
(3)还原数据库选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。
实验二++用MySQL实现数据库设计++2019
一、熟悉开发环境 练习: 1.安装 MySQL 数据库和 Navicat 软件。启动或停止 MySQL 服务器 2.了解 MySQL 的版本、数据库引擎、字符集、root 账号和默认端口号。 3.学会使用 MySQL 服务器的连接 4.使用 MySQL 的命令输入界面来执行 SQL 命令。 二、使用 MySQL 的命令行方式完成数据库及数据库对象的创建和管理 实验步骤: 1.创建数据库
(1)要求参数: 数据库名称:study (2)创建后用 SHOW 查看刚创建的数据库 study; (3)用 USE 命令选用数据库 study;
(4)用 SQL 语句删除数据库 study; (5)(选做)用 MYSQLADMIN 创建和删除;直接在数据库目录中创建和删除。 2.创建表 (1)根据上述数据库的信息,决定创建几个表,并给每一个表指定一个有意义的表名; (2)根据每个表中每列存储的数据的情况,为每个列指定列名,数据类型,数据的长度,是
四、实现以下查询 1.练习课堂上举例介绍的几类查询; 2.实现以下查询 (1) 检索选修了课程号为C1或C2课程,且成绩高于或等于70分的学生的姓名,课程名和成绩。 (2) 检索姓“王”的所有学生的姓名和年龄。 (3) 检索没有考试成绩的学生姓名和课程名。 (4) 检索年龄大于女同学平均年龄的男学生姓名和年龄。
否允许为空等列的属性; (3)使用命令行方式或者 Navicat 建立所有的表; (4)创建之后,还可以根据具体情况,再对表的结构进行修改;(包括添加列,删除列,修
改已存在的列) 3.实现数据完整性
(1)针对每一个表分析并定义主码(Primary Key) (2)定义 UIQUE 约束
用来规定一个列中的两行不能有相同的值; 例如:希望学生的姓名是唯一的; (3)针对每一个表分析外部码,并利用“关系图”定义外部码(Foreign Key),建立表之间 的参照关系; 以下示例并不完整,请根据上述数据库的信息补充完整 SQL 命令,并创建表和对应的外键。 例如: CREATE TABLE student (
实验二 创建和修改数据库
实验报告课程名称数据库系统原理及应用教程姓名甘云轩学号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。
实验二 数据库及数据库对象的创建和管理
实验二数据库及数据库对象的创建和管理一、实验目的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%的速度增长。
(4)删除数据库。
2.表操作(1)简单创建订单数据库orderDB(2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)员工表Employee客户表customer商品信息表product订单主表orderMaster订单明细表orderDetail(3)表结构的修改修改客户表结构,要求客户名称和客户电话属性为not null修改员工表结构,要求员工姓名和电话属性为not null修改订单表结构,要求发票号码属性为not null3.索引操作在已创建的基本表的基础上,完成以下索引(1)在员工表中按所得薪水建立一个非聚集索引salaryIdx(2)在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引salenosumIdx。
实验2-创建与管理数据库-
(2)联机用户数据库
在SSMS中右击已经脱机的数据库->“任务”|“联机”
实验总结:
实验掌握并熟练使用SSMS创建数据库,同时学会熟练使用T—SQL语言创建数据库,并对数据库进行修改、删除等操作。
实验评语:
实验成绩
教师签名
王维盛
3数据库名称必须遵循标识符规则。
方法一:在SSMS中创建数据库
启动SSMS->对象资源管理器->右击“数据库”->“新建数据库”
方法二:使用命令创建数据库
CREATE DATABASE语句的基本格式:
CREATE DATABASE database_name --设置数据库名称
[ON
[ PRIMARY ] --设置数据文件
MODIFY NAME=新数据库名称/*更改数据库名称*/
MODIFY FILEGROUP文件组名称{文件组属性|NAME=新文件组名称}
/*更改文件组属性,包括更改文件组名称*/
}
七.删除数据库
1如果一个数据库不再使用,用户可以将其删除。
2删除数据库时,会删除数据库的所有数据和该数据库所使用的所有磁盘文件,该数据库在OS上占用的空间将会被释放。
SSMS->对象资源管理器->右击“数据库”->“属性”
可修改数据库的逻辑名称、初始大小、自动增长等属性,也可以根据需要添加数据文件和日志文件,还可以更改数据库的所有者
方法一:使用SSMS修改数据库
ALTER DATABASE数据库名称
{
ADD FILE <filespec>[,…n] [TO FILEGROUP文件组名] /*增加数据文件*/
- 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.请思考视图和表的联系和区别?
视图是一种来自于表的虚表!
七、总结(实验过程的体会、心得和实验教与学之间还需改进的内容)。