实验二 使用向导创建和删除数据库
实验1 使用向导及 T-SQL 语句创建、修改、删除数据库
实验2使用向导及T-SQL 语句创建、修改、删除数据表
一、实验目的
1.了解表的结构特点;
2.了解SQL Server 的基本数据类型;
3.学会在企业管理器中创建表;
4.学会使用T-SQL 语句创建表。
二、实验准备
1. 确定数据库包含包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表;
2.了解常用的创建表的方法;
3. 已完成实验一,成功创建了数据库“Student”。
三、实验要求
1.熟练使用企业管理器创建和删除基本表;
2.使用查询分析器,完成用SQL 语句创建和删除基本表;
3.完成用企业管理器和SQL 创建和删除基本表的实验报告。
四、实验内容
1.建立名为“stuDE”的数据库,如下:
2.创建名为student (学生信息)的表,如下:
3.创建名为course (课程信息表)的表,如下:
4.创建名为score 表(学生成绩表)的表,如下:
创建好之后,在“表”子菜单选中dbo.score,并右击鼠标,选中“设计”打开,选中表中“cno”一栏,按住ctrl,单击鼠标右键,选中“设置主键”选项,完成将sno与cno设为主键。
5.创建名为teacher 表(教师信息表)的表,表中各列要求如下:
6.创建名为teacher_course 表(教师上课课表)的表,如下:。
实验二__使用DDL创建修改删除表数据库索引
实验二使用DDL创建、修改、删除数据库、表和索引【实验目的与要求】1、了解SQL Server 2005数据库的逻辑结构和物理结构。
2、掌握使用SQL 语句创建和删除数据库。
3、掌握使用SQL 语句创建和删除表、索引等。
【实验准备】1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.了解用SQL语句创建和删除数据库的基本语法。
【实验要求】1、熟练使用查询分析器进行数据库的创建和删除操作2、完成用sql语句建立和删除数据库3、完成用sql语句建立和删除数据库表的实验报告【实验内容】3.1使用SQL创建与删除数据库1.创建数据库userdb1。
3.2 分别用向导和SQL语句创建和删除表1. 在上面实验建立的数据库EDUC中,根据分析需要如下几个表:表3.1 student表(学生信息表)表3.2 course表(课程信息表)snotnot表3.3 student_course表(学生选课成绩表)表3.5 teacher_course表(教师上课课表)2.根据如上表结构用向导创建各表。
3.用企业管理器删除所建立的表Student_course,Student和Course右击表名,选择“删除”,再弹出的“删除对象”对话框中单击确定4.在查询分析器中用sql语句删除表Tearch_course和表Teacher5.根据如上表结构用SQL语句创建各表。
6.将以上创建表的SQL命令以 .SQL文件的形式保存在磁盘上3.3 修改数据库基本表的定义1.修改列属性(1)用企业管理器将Student表中的birthday字段设为不能为空(not null)。
2.添加列用SQL语句在Course表中添加一列year ,类型为varchar(4),默认置为空。
3.删除列用SQL语句将Course表中的year字段删除。
3.4 创建和删除索引1. 分别建立以下索引(如果不能成功建立,请分析原因)(1) 在student表的sname列上建立普通降序索引。
实验二 数据库的基本操作
实验项目名称:数据库的基本操作
成绩:
信息对数据库进行修改、查看、删除、备份、还原等操作。
1.实验目的
掌握数据库的基础知识,了解数据库的物理组织与逻辑组成情况,学习创建、修改、查看、缩小、更名、删除、备份、还原等数据库的基本操作方法。
2、“数据文件”名为KCGL_Date.mdf,初始大小为10MB,以后按5%自动增长,大小不限;
3、“事务日志”名为KCGL_log.ldf,初始大小为5MB,以后按5%自动增长,最大不超过200MB;
4、使用Management Studio创建完整备份;
5、使用Management Studio还原完整备份。
2.实验要求
创建一个数据库,并进行备份、还原操作
3.实验预备知识
数据库可以通过在Management Studio中以交互方式或利用CREATE DATABASE语句类似创建。SQL Server的数据库有3种类型的文件来组织与存储数据:主文件、次要文件、事务日志文件。
实验内容
1、使用Management Studio中以交互方式创建数据库KCGL;
1.实验结果
完成数据库KCGL的创建、完整备份和完整还原。
2.疑难与需解决的问题
对CREATE DATABASE命令的掌握比较困难
3.实验体会
虽然对于数据库的基本操作有所掌握,但是觉得数据库依旧很复杂,需要深入学习。
教师评语及成绩
删除数据库的实训报告
#### 一、实训目的本次实训的主要目的是让学生掌握数据库的删除操作,理解删除数据库的概念、方法和注意事项。
通过实训,学生能够熟悉使用SQL语句进行数据库的删除,提高数据库管理的能力,并增强在实际工作中处理数据库问题的应变能力。
#### 二、实训环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 实训数据库:自行创建的测试数据库#### 三、实训原理数据库的删除操作是指从数据库中移除一个或多个数据库实例。
在MySQL中,删除数据库的基本语法如下:```sqlDROP DATABASE IF EXISTS 数据库名;```使用`DROP DATABASE`语句可以删除指定的数据库,如果数据库不存在,则不会产生错误。
`IF EXISTS`是一个可选条件,用于避免在数据库不存在时执行删除操作而引发的错误。
#### 四、实训过程1. 创建测试数据库:首先,在MySQL中创建一个用于实训的数据库。
```sqlCREATE DATABASE TestDB;```2. 向数据库中添加数据:为了更好地演示删除操作,我们向TestDB中添加一些数据。
```sqlUSE TestDB;CREATE TABLE Employees (ID INT PRIMARY KEY,Name VARCHAR(50),Age INT);INSERT INTO Employees (ID, Name, Age) VALUES (1, 'Alice', 30); INSERT INTO Employees (ID, Name, Age) VALUES (2, 'Bob', 25);INSERT INTO Employees (ID, Name, Age) VALUES (3, 'Charlie', 35); ```3. 删除数据库:接下来,我们尝试删除TestDB数据库。
数据库原理及应用实验指导书答案
数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。
它允许用户创建,读取,更新和删除数据库中的数据。
常见的数据库管理系统有MySQL,Oracle,SQL Server等。
问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。
以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。
2. 运行安装程序,按照向导的指示进行安装。
3. 选择是否要安装MySQL 服务器和MySQL工具。
4. 设置密码以保护数据库的安全。
5. 完成安装程序并启动MySQL服务。
数据库是一个组织和存储数据的容器。
在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。
每行代表一个记录,每列代表一个字段。
问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。
常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。
问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。
ODBC驱动程序充当应用程序和数据库之间的翻译器。
问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。
在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。
在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。
具体步骤如下: 1. 加载ODBC接口库。
2. 初始化ODBC环境。
3. 建立数据库连接。
4. 执行SQL语句。
5. 关闭数据库连接。
6. 释放ODBC环境。
问题九ODBC接口库是一组API函数,用于连接和操作数据库。
数据库原理及应用最全上机实验及实验答案
实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。
四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。
如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。
3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。
4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。
接受许可协议后即可激活“下一步”按钮。
若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。
如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。
有关组件要求的详细信息,请单击该页底部的“帮助”按钮。
若要开始执行组件更新,请单击“安装”。
更新完成之后若要继续,请单击“完成”。
6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。
7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。
8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。
合肥工业大学数据库实验报告
1.了解表的结构特点。
2.了解SQL Server的基本数据类型。
3.学会使用T-SQL语句创建表。
二、实验要求
1.完成SQL语句创建和删除基本表。
2.完成实验报告。
三、实验内容
在数据库EDUC中,创建如下几个表:
表 class表(班级信息表)字段来自称类 型允许空值
主 键
说 明
ClsNO
(5)对于student表,将所有班级号为‘CS01’的,并且年龄不大于20岁的学生的班级号改为‘CS02’。
(6)对于student表,删掉所有年龄不小于20岁,并且班级号为‘CS02’的学生的记录。
这里要分为两步:
第一步:在SC表上定义级联删除(思考为什么?),如下所示:
第二步:执行删除操作,如下图所示:
实验4 数据更新操作
一、实验目的
1.熟悉使用UPDATE/INSERT/DELETE语句进行表操作;
2.能将这些更新操作应用于实际操作中去;
二、实验要求
1.完成下面的实验内容,并提交实验报告;
2.在实验报告中附上相应的代码;
三、实验内容
(1) 向表(Student)中插入数据
Sno
Sname
Ssex
4、向表(SC )中插入数据并检查正确性。
5、对于student表,将所有班级号为‘CS01’的,并且年龄不大于20岁的学生的班级号改为‘CS02’,检查更改后的student表。
6、对于student表,删掉所有年龄不小于20岁,并且班级号为‘CS02’的学生的记录。
(1)、在SC表上定义级联删除。(2)、执行删除操作
五、实验总结
1、身份验证时,出现过失败现象,后来解决了验证问题。
数据库实验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、。
数据库原理实验报告(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中缩小文件大小的方法。
实验报告2数据库的创建和修改
实验报告二数据库的创建和修改班级姓名学号日期指导教师成绩评定评语实验目的:1、掌握数据库的创建方法2、学会数据库的修改和删除实验内容:1、利用查询分析器来创建数据库2、利用查询分析器修改和删除数据库实验环境:软件环境:Windows XP操作系统,Microsoft SQL Server 2005实验步骤:☆利用查询分析器1、按要求创建数据库数据库名为STUDENT;数据库中包含一个数据文件,逻辑文件名为STUDENT_DATA,物理文件名为STUDENT_DATA.MDF,文件的初始容量为5MB,最大容量为15MB,文件容量递增值为2MB;事务日志文件的逻辑文件名为STUDENT_LOG,物理文件名为STUDENT_LOG.LDF,初始容量为3MB,最大容量为10MB,文件容量递增值为1MB;2、按要求对数据库进行修改在数据库STUDENT中添加一个数据文件,逻辑文件名为STUDENT_DATA1,文件的初始容量为3MB,最大容量为15MB,文件容量递增值为2MB;将事务日志文件的最大容量改为20MB,文件容量递增值为2MB;3、按要求对数据库文件进行删除将数据库STUDENT中刚添加的STUDENT_DATA1数据库文件删除4、系统数据库能删除吗?删除用户数据库STUDENT之前应该做哪些工作?删除数据库应该使用哪个语句?☆利用T-SQL语句5.删除数据库STUDENT6.要求用T-SQL语句完成1-4题的操作。
7.将数据库STUDENT进行分离和附加操作。
☆实验拓展8.创建一个包含多个数据文件和日志文件的数据库db_MNS,该数据库包含两个初始大小为15MB的数据文件和两个5MB的日志文件。
9.收缩db_MNS数据库中数据文件和日志文件的大小,以便在数据库中留出60%的可用空间。
10.使db_MNS数据库中的数据文件收缩到最后分配的区。
11.将db_MNS数据库中主数据文件收缩到3MB大小。
数据库实验创建和删除数据库数据表实验心得
数据库实验创建和删除数据库数据表实验心得在进行数据库实验中,创建和删除数据库数据表是非常重要的基础操作。
通过这个实验,我学到了一些心得和体会。
首先,创建数据库数据表时,需要考虑数据表的结构和字段。
在创建数据表之前,需要仔细分析数据表的需求,确定表的名称、字段的名称和数据类型。
合理的表结构和字段设计可以提高数据的存储效率和查询效率,减少数据冗余和重复。
此外,还需要注意设置主键、外键和约束等,以保证数据的完整性和一致性。
其次,删除数据库数据表时,需要谨慎操作。
在删除数据表之前,要确保没有依赖于该表的其他数据表或视图。
否则,删除数据表可能会导致数据丢失或其他错误。
因此,在删除数据表之前,要先检查数据表之间的关系,并进行必要的备份和恢复操作,以防止数据丢失。
此外,我还学到了一些实用的技巧。
例如,可以使用SQL语句中的CREATE TABLE语句来创建数据表,通过指定表的名称和字段的名称、数据类型等来定义表结构。
同时,可以使用ALTER TABLE语句来修改数据表的结构和字段属性。
而删除数据表则可以使用DROP TABLE 语句来完成,通过指定表的名称来删除数据表。
在实验过程中,我还发现了一些常见的错误和问题。
例如,创建数据表时,可能会出现字段类型不匹配、字段名称重复、主键或外键设置错误等问题。
而删除数据表时,则可能会出现表不存在、表被其他对象引用等问题。
针对这些问题,我学会了通过仔细检查语法和仔细分析错误信息来解决问题。
总的来说,创建和删除数据库数据表是数据库实验中的重要操作,通过这个实验,我学到了一些基本的技巧和注意事项。
这对我今后在数据库开发和管理中都非常有帮助。
在以后的实验和项目中,我将更加注重数据表的设计和操作,以提高数据库的性能和效率。
实验二 创建和修改数据库
实验报告课程名称数据库系统原理及应用教程姓名甘云轩学号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. 概述本说明书旨在提供数据库表的创建与删除的实例教程,帮助读者掌握数据库表的基本操作,包括创建表、定义列及属性、插入数据以及删除表等。
通过本教程,读者将能够熟练地创建和删除数据库表,并了解相关的概念和技巧。
2. 环境准备在开始本教程之前,需要确保以下环境准备已经完成:- 安装并配置适当的数据库管理系统(DBMS),如MySQL、Oracle等;- 了解所使用的数据库管理系统的基本操作和语法;- 已有适当的数据库账户以及对应的权限。
3. 创建数据库表要创建数据库表,需要按照以下步骤进行操作:步骤1:登录进入数据库管理系统的命令行或图形用户界面;步骤2:选择所要使用的数据库;步骤3:使用CREATE TABLE语句创建表,并定义列的名称、数据类型和属性。
示例:创建一个名为"users"的用户表,包含"id"、"name"和"age"列。
```sqlCREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50),age INT);```4. 插入数据在创建数据库表后,可以插入数据以填充表格。
以下为插入数据的步骤:步骤1:选择所要使用的数据库;步骤2:使用INSERT INTO语句插入数据,并指定要插入的表和各列的值。
示例:向"users"表中插入一条记录。
```sqlINSERT INTO users (id, name, age)VALUES (1, 'John Doe', 25);```5. 删除数据库表如果要删除数据库表,可以按照以下步骤进行操作:步骤1:选择所要使用的数据库;步骤2:使用DROP TABLE语句删除表。
示例:删除名为"users"的表。
```sqlDROP TABLE users;```6. 注意事项在进行数据库表的创建与删除时,需要注意以下事项:- 创建表时,要确保表名唯一且符合命名规范;- 在定义列时,要选择适当的数据类型和属性,以确保数据的准确性和完整性;- 插入数据时,要保证插入的数据与列定义的数据类型相符合;- 删除表时,要谨慎操作,以免误删表或删除表中重要数据。
创建数据库
班级编号为主键,班级人数列的取值范围是[20,40],约束名为ck_class_rs.
Student表
学号为主键
性别列只能录入男或女,约束名为ck_student_xb.默认值是男。
入学成绩列的取值范围是[350,750],约束名为ck_student_rxcj.
班级编号列为外键,主键表是class表,约束名为fk_student_class.
2、将student表中“年龄”列的数据类型变为int。
3、将student表中的“年龄”列删除。
2)利用命令修改数据表结构
在查询分析器窗口中,利用T-SQL命令完成以下操作:
1、向student表中增加新列“年龄”,数据类型为numeric(3,0),允许为空。
2、将student表中“年龄”列的数据类型变为int。
3、将student表中的“年龄”列删除。
3)删除约束
通过企业管理器删除class表的约束ck_class_rs。
通过T-SQL命令删除course表的约束ck_course_xs。
4)删除索引
通过企业管理器删除student表的索引ix_student_rxcj。
通过T-SQL命令删除course表的索引ix_course_kcmc。
实验总结
1、聚簇索引与非聚簇索引的区别是什么?
答:聚簇索引又叫聚集索引,设置聚簇索引时,数据本身也会按照该索引的顺序来存放,因此,一个数据表只能创建一个聚簇索引,而非聚簇索引不会影响数据的实际排列顺序,因此,一个数据表可以创建多个非聚簇索引
2、建立关系(设置参照完整性)时应注意哪些问题?
答:在创建FOREIGN KEY约束前,相应的主键表必须按照相应列创建PRIMARY KEY约束或UNIQUE约束。在创建FOREIGN KEY约束时,查外键表中已存在的数据是否符合外键约束规则,若不符合,外键约束创建失败。
数据库原理与应用 (使用向导和SQL语句创建、备份和恢复数据库)
七.恢复数据库
右键单击Sllimen数据库,选择任务->还原->数据库命令,弹出还原数据库对话框,指定还原的数据库名称Sllimen,选择源设备,表示从设备还原数据库。单击选择设备按钮,弹出指定设备对话框,选择备份设备选项。单击添加按钮,弹出选择备份设备对话框,选择之前创建的DBS_BAK1备份设备,单击确定按钮,回到还原数据库对话框。选择选项卡,设置还原的选项参数,主要指定目的数据库文件和事务日志文件,注意指定的数据库文件和事务日志文件所在的文件路径必须存在。
一个数据库只能有一个主数据库文件,其他数据库文件被称为次数据库文件。
事务日志文件:
事务日志文件是用来记录数据库更新情况的文件,包含恢复数据库所需的所有日志信息,每个数据库至少有一个日志文件,且事务日志文件不属于任何文件组。
文件组:
文件组是将多个数据库文件集合起来成为一个整体。文件组分为主文件组和用户定义文件组。一个文件只能存在于一个文件组中,一个文件组只能被一个数据库使用。
④备份文件与备份设备不同名导致将不同数据库备份在同一个备份设备内(备份设备和文件名要对应)
⑤没有备份事务日志文件而导致恢复失败(一个数据库至少需要一个事务日志文件)
⑥把数据库被分到文件而非备份设备而导致恢复数据库失败
⑦复制数据库时没有启动SQL Server代理而导致复制数据库失败(启动SQL Server即可)
(
NAME=DBS_log,
FILENAME='D:\SQL_DBS\DBS_Log.ldf'
)
GO
二.使用CREATE DATABASE命令创建一个多文件组的数据库
CREATEDATABASEmyDB
实验2 数据库的基本操作gc
实验2 数据库的基本操作实验目的:掌握数据库的基础知识,了解数据库的物理组织与逻辑组情况,学习如何创建、修改、查看、缩小、更名、删除数据库的基本操作方法。
背景知识:见教材P23-24实验示例:1、创建数据库创建数据库的方法有:①使用向导创建数据库;②使用企业管理器创建数据库;③使用transact-sql语言创建数据库等。
(1)使用向导创建数据库在企业管理器中,先单击“数据库”文件夹,接着单击“工具”菜单→“向导”,出现“选择向导”对话框,在其中选择“数据库”→“创建数据库向导”,并按“确定”按钮,如图2-1,启动创建数据库向导,在一步步的向导过程中,要指定数据库名及数据库文件位置;指定数据库数据文件的初始大小;定义数据库数据文件的增长方式;指定数据库日志文件的初始大小;定义数据库日志文件的增长方式等,最后按“完成”按钮,完成了数据库的创建。
(2)使用企业管理器创建数据库①在企业管理器中,单击工具栏中的图标,或在数据库文件夹或其下属任一数据库图标上单击右键,或右窗格中右击空白区域,选择“新建数据库”菜单项,会弹出“数据库属性”对话框。
在常规页框中,要求用户输入数据库名称以及排序规则名称。
②在“名称”文本框中输入正确的数据库名称,然后单击“数据文件”选项卡,在“文件名”栏中可以输入数据库文件名称,SQL Server 2000在默认情况下自动在用户输入的数据库名称后面增加上“_Data”字样,作为数据库文件名称。
在该页框中还能输入数据库文件的存储位置、初始容量大小和所属文件组名称等。
③在“文件属性”选项组里,选中“文件自动增长”复选框,当数据文件的空间不够用时,SQL Server 2000可以自动增加容量。
SQL Server 2000提供了两种方式来实现数据文件的自动增加。
一种是以“按兆字节”的方式递增,一次增加1MB(缺省值);另外一种方式是以“按百分比”的方式递增,一次递增原数据库文件容量的10%(缺省值)。
002、创建、删除数据库
002、创建、删除数据库⼀、创建、删除数据库命令# 显⽰系统所有的数据库,注意:databases 带sshow databases# 删除数据库,⼀般都不⽤这个命令。
drop database student_info# 创建数据库,字符⽤ustf8create database student_info character set utf8# 创建数据库,字符⽤默认的create database student_info# 从其他数据库切换到使⽤student_info数据库use student_info# 显⽰当前use数据库中的表show tables# 显⽰student_info数据库中的表show tables from student_info⼆、案例,创建 bjpowernode 数据库drop database if exists bjpowernode;create database bjpowernode;use bjpowernode; # 在操作数据库前先 use 某个数据库DROP TABLE IF EXISTS EMP;DROP TABLE IF EXISTS DEPT;DROP TABLE IF EXISTS SALGRADE;CREATE TABLE DEPT(DEPTNO int(2) not null ,DNAME VARCHAR(14) ,LOC VARCHAR(13),primary key (DEPTNO));CREATE TABLE EMP(EMPNO int(4) not null ,ENAME VARCHAR(10),JOB VARCHAR(9),MGR INT(4),HIREDATE DATE DEFAULT NULL,SAL DOUBLE(7,2),COMM DOUBLE(7,2),primary key (EMPNO),DEPTNO INT(2) );CREATE TABLE SALGRADE( GRADE INT,LOSAL INT,HISAL INT );INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES ( 10, 'ACCOUNTING', 'NEW YORK');INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES ( 20, 'RESEARCH', 'DALLAS');INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES ( 30, 'SALES', 'CHICAGO');INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES ( 40, 'OPERATIONS', 'BOSTON');commit;INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800, NULL, 20); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20);INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000, NULL, 20); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7876, 'ADAMS', 'CLERK', 7788, '1987-05-23', 1100, NULL, 20); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000, NULL, 20); INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,DEPTNO ) VALUES ( 7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10); commit;INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES ( 1, 700, 1200);INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES ( 2, 1201, 1400);INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES ( 3, 1401, 2000);INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES ( 4, 2001, 3000);INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES ( 5, 3001, 9999);commit;。
实验二数据库的创建与管理
实验二数据库的创建与管理一、实验名称数据库的创建与管理二、实验目的要求学生熟练使用SQL Server Management Studio、T-SQL语句创建数据库,并对已创建的数据库进行管理。
三、实验内容1、创建数据库。
2、查看和修改数据库的属性。
3、修改数据库的名称。
4、删除数据库。
四、实验指导(一)创建数据库在SQL Server 2008中创建数据库的方法有两种,可以利用SQL Server Management Studio创建数据库,也可使用T-SQL语句创建数据库。
1、利用SQL Server Management Studio创建数据库实验2.1创建教学管理数据库,其数据库名为“JXGL”,初始大小为3MB,最大为50MB,数据库按1MB比例自动增长;日志文件的初始大小为1MB,最大可增长到20MB,按10%增长。
数据库的逻辑文件名为“JXGL_data”、物理文件名为“JXGL_data.mdf”、存放路径为"D:\JXGL"。
日志文件的逻辑文件名“JXGL_log”、物理文件名为“JXGL_log.ldf”,存放路径为"E:\JXGL"。
操作步骤:(1)在“对象资源管理器”中选中“数据库”文件夹,然后右键单击,在弹出的快捷菜单中选择“新建数据库”命令,弹出“新建数据库”对话框,如图1-1所示。
(2)在“新建数据库”对话框的“数据库名称”文本框中输入“JXGL”,并修改数据库中数据文件的文件名、初始大小、保存位置。
(3)单击“确定”按钮,在SQL Server Management Studio窗口中出现JXGL数据库标志,JXGL数据库创建成功。
注意:在创建大型数据库时,尽量把主数据文件和事务日志文件放在不同路径下,这样不仅能够提高数据读取的效率,也可以防止因硬件故障造成数据丢失。
2、使用T-SQL 语句创建数据库实验2.2 创建学籍管理数据库,其数据库名为“EDUC”,初始大小为10MB ,最大为50MB ,数据库自动增长,增长方式按5%比例增长;日志文件的初始大小为2MB ,最大可增长到5MB ,按1MB 增长。