文档库 最新最全的文档下载
当前位置:文档库 › 数据库的创建和管理

数据库的创建和管理

数据库的创建和管理
数据库的创建和管理

实验课程名称:数据库系统概论

实验项目名称:数据库的创建和管理实验类型:综合性

实验日期: 2018年 4月 8 日

实验过程与结果(可贴图)

1.使用SQL Sever Management Studio创建数据库,具体要求如下:

1)数据库名称为Test1。

2)主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为5MB,最大容量为10MB,增量为1MB。

3)次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为3MB,最大容量为20MB,增量为2MB。

4)事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,最大容量为5MB,增量为1MB。

2.使用Transact-SQL语句创建数据库,具体要求如下:

1)数据库名称为Test2。

2)主要数据文件:逻辑文件名为Test2Data1,物理文件名为Test2Data1.mdf,初始容量为

5MB,最大容量为10MB,增量为10%。

3)次要数据文件:逻辑文件名为Test2Data2,物理文件名为Test2Data2.ndf,初始容量为3MB,最大容量为20MB,增量为2MB。

4)事务日志文件:逻辑文件名为Test2Log1,物理文件名为,初始容量为1MB,最大容量为5MB,增量为1MB。

3.使用Transact-SQL语句创建数据库Test3,具体要求如下:

1)该数据库名称为Test3

2)包含两个文件组:PRIMARY和Test3_group1

3)三个数据文件:主文件Test3_data1,Test3_data2放在PRIMARY文件组中,Test_data3放在Test3_group1文件组中。

4)一个日志文件:Test3_log

5)各文件的初始容量、最大容量、增量可任意设置。

CREATE DATABASE Test3--后面Stu_db2是我们要创建的数据库名称

on PRIMARY--primary是指关联的文件组,定义主文件(NAME=Test3Data1,--文件名字

FILENAME='E:\sql\Test3\Test3Data1.mdf',--数据文件的路径及名字

SIZE=5mb,--初始大小

MAXSIZE=10MB,--最大上限,未指定就是不设定文件的上限,直到磁盘满FILEGROWTH=10%--增量,可以用% 或者mb,但是不能超过最大上限

),

(name=Test3Data2,

filename='E:\sql\Test3\Test3Data2.ndf',

size=3mb,

maxsize=20mb,

filegrowth=2mb

),

FILEGROUP Test2Data3

(name=Test3Data3,

filename='E:\sql\Test3\Test3Data3.mdf',

size=3mb,

maxsize=20mb,

filegrowth=2mb

)

log on

(name=Test3Log1,

filename='E:\sql\Test3\Test3Log1.ldf',

size=1mb,

maxsize=5mb,

filegrowth=1mb

)

4.使用Transact-SQL语句修改数据库属性,具体要求如下:

1)向3中建立的Test3数据库增加一个新的文件组,名称为Test3_group2

2)向文件组Test3_group2中添加文件Test3_data4。

3)删除文件Test3_data4。

4)删除刚添加的文件组Test3_group2

5)修改Test3数据库中主要数据文件Test3_data1的属性,初始容量为2MB,最大容量为20MB,增幅为1MB;修改日志文件的属性,初始容量为2MB,最大容量为50MB,增幅为1MB.

6)修改Test3数据库的名称为new_Test3。

5.分别使用dbcc shrinkdatabase和dbcc shrinkfile对数据库Test2进行压缩。

6.分别采用SQL Sever Management Studio和T-SQL语言删除数据库Test1.

2.创建表,并创建相应的约束。

要求:在学生管理数据库XSGL中创建如下三个表:创建名为Student(学生信息)的表,表中的各列要求如下:

字段名称字段类型约束说明

Sno Int 主键学生学号,标识列(以1为种子,

1为增量)

Sname Nchar(8)学生姓名,不能空

Sex Char(2)性别,默认为男,只能输入男或

Birthday Datetime 出生日期,不能为空

Age smallint 当前时间-birthday

Sdept Char(20)系部

create table Student

(Sno int PRIMARY KEY IDENTITY,

Sname Nchar(8),

Sex Char(2),

Birthday Datetime,

Age smallint,

Sdept Char(20)

)

创建名为Course(课程信息)的表,表中的各列要求如下:

字段名称字段类型约束说明

Cno char(10) 主键课程代号

Cname Varchar(40) 唯一性课程名

Credit smallint 学分,取值0-10之间Cteacher Char(10)教师

create table Course

(Cno INT PRIMARY KEY IDENTITY,

Cname Varchar(40)UNIQUE,

Credit smallint,

Cteacher Char(10),

)

创建名为SC(选课成绩)表,表中的各列要求如下:

字段名称字段类型约束说明

Sno Int 主键、外键(参学号

考Student中的Sno)

Cno Char(10) 主键、外键(参

课程号

考Cource中的Cno)

Grade Smallint 可以为空成绩,0—100之

间两种方法SQL Sever Management Studio和T-SQL语言创建表、修改表以及删除表。

use master

create table SC

(Sno int PRIMARY KEY IDENTITY,

foreign key(Sno)references Student(Sno),

Cno char(10),

FOREIGN KEY (Cno)REFERENCES Cource(Cno),

Grade smallint,

)

3.增加、修改和删除字段,要求:

1)给Student表中增加一个memo字段,类型为varchar(200)

2)将memo字段的类型改为nvarchar(250)

3)删除memo字段。

4)修改表Cource的名称为CourceInfo

5)

实验1-创建和管理数据库

实验报告 实验课程企业级数据库安装配置与管理实验项目实验:创建数据库和表 实验地点 指导教师 班级 学生姓名 教师评分 日期

实验1 创建数据库和表 一、目的与要求 (1)掌握sql server 2005企业管理器的基本使用方法 (2)掌握sql server 2005查询分析器的基本使用方法 (3)了解sql server 2005数据库的逻辑结构和物理结构 (4)学会用可视化的方式创建数据库和表 (5)学会使用T-SQL语句创建数据库和表 二、实验准备 (1)了解SQL Server2005各种版本安装的软件要求 (2)了解SQL Server支持的身份验证模式 (3)SQL Server各组件的主要功能 (4)对数据库、表、数据库对象有基本了解 (5)了解执行SQL 语句的方法 三、实验内容 (1)创建用于企业管理的员工管理数据库,名称是Employee,包含员工的信息,部门编号,以及员工的薪水信息。包含下面三个表: Employees:员工信息表 Departments: 部门信息表 Salary:员工薪水情况表 表的结构如图。 四、实验步骤 第一题:(不需要截图)可视化操作

(1)在企业管理器中创建数据库Employee CREATE DATABASE Employee ON (NAME=Employee_data, FILENAME=‘D:\sql\Employee.mdf’, SIZE=10, MAXSIZE=50, FILEGROWTH=5%) LOG ON (NAME=‘Employee_log’, FILENAME=‘D:\sql\Employee.ldf’, size=2, MAXSIZE=2, FILEGROWTH=1 要求:逻辑文件初始大小为10mb,最大大小为50mb,数据库自动增长,增长方式为5%。 日志文件初始大小为2mb,最大大小为5mb,按照1mb增长。 (2)在企业管理中删除创建的Employee数据库 Drop DATABASE Employee 第二题:(请写出sql 语句,不需要截图) (1)使用T-SQL 语句创建数据库EMPLOYEE(写出相应的sql 语句) CREATE DATABASE Employee ON PRIMARY (NAME= Employee_data1, FILENAME=‘D:\sql\Employee.mdf’, SIZE=10, MAXSIZE=50, FILEGROWTH=5%), FILEGROUP Sales6_group1 (NAME= Employee_data2, FILENAME=' D:\sql\Employee.ndf', SIZE=5, MAXSIZE=200, FILEGROWTH=1) LOG ON (NAME=‘Employee_log’, FILENAME=‘D:\sql\employee.ldf’, size=2, MAXSIZE=2, FILEGROWTH=1 要求:主数据文件Employee_data1初始大小为10mb,最大大小为50mb,数据库自动增长,

数据库及数据库表的创建与管理

《数据库技术》上机实验 实验三数据库及数据库表的创建与管理 一、实验目的 熟悉和掌握数据库的创建和连接方法; 熟悉和掌握数据表的建立、修改和删除; 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 二、实验软件平台 Windows XP/7/8/10操作系统; 安装了SQL SERVER 三、实验内容 背景材料:在以下实验中,使用学生-课程数据库(school),它描述了学生的基本信息、课程的基本信息及学生选修课程的基本信息。(要求使用命令的方式创建) 1.创建学生-课程数据库create database school Sno:char(9) Sname: varchar(6) Ssex:char(2) Sage:tinyint Sdept:char(2) Sno为主键,姓名不能为空,性别只能取男或女,年龄大于等于0。 Cno为主键,课程名不能为空,先行课可以为空,学分大于等于0 Sno:char(9) Cno:varchar(3) grade: float 主键是课程号和学号思考?成绩可以为空么?为什么? 5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。[文件操作的方 式直接保存即可,这部分不用写在“四实验结果”中] 温馨提示:到这部分内容做完为止,可以用数据库的备份功能将所建好的数据库及数据库表完全备份下来,下周的实验课程会利用这个表结构。或者直接保存题5的SQL语句也可以,下次课直接执行这些sql文件,也可以达到保存的目的。 6.在表S上增加“出生日期”属性列。 7.删除表S的“年龄”属性列。 8.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 9.修改C表,将学分的约束改为0到5之间 10.修改S表的性别的类型,设置为char(1),并将约束改为0和1

实验3:使用SQL语句创建并管理数据库、数据表备课讲稿

实验3:使用S Q L语句创建并管理数据 库、数据表

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期: 2012-2013学年第二学期 实验3使用SQL语句创建并管理数据库、数据表一、实验目的 (1)掌握查询分析器的使用方法。 (2)掌握T-SQL语句的基本使用。 (3)熟练掌握DDL语句。 (4)熟练掌握DML(Insert, Delete, Update)语句。 二、实验内容 1、用T-SQL语句创建并管理数据库“Employee数据库”,数据库要求见实验二。 记录创建数据库的SQL语句。 2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制 (UNLIMITED),然后将“Employee数据库”的日志文件增长方式改为2MB。 记录SQL语句。

3、用T-SQL语句在“Employee数据库”创建数据表,数据表的结构见实验二。 记录创建表的SQL语句。 建表person: 建表salary:

建表department: 4、修改表结构:将雇员信息表person中,Prof的字段长度改为15。 记录SQL语句。 5、向表中添加记录,使用Insert Into 语句分别向三张表中添加符合表结构属性的 数据记录,要求每张表至少4条记录,并显示所添加的记录数据。 向表person中添加4条记录:

向表salary中添加4条记录: 向表department中添加4条记录: 6、向雇员信息表person中添加记录

完成如下操作: (1)、修改表中记录:将“王辉”的部门修改为“003”; (2)、删除记录:删除表中性别为“女”的员工记录; (3)、删除表:将“person”从“Employee数据库”中删除。 三、思考题 如数据库表中存在如下记录: 表department中数据 Deptno Dname 001 营销部 002 财务部

实验四 数据库表的创建和管理

数据库实验实验四 计科二班 叶雨琪 20134650

实验四数据库表的创建和管理 一、目的与要求 1.掌握数据库表的两种创建方法; 2.掌握完整性约束的设置方法; 3.掌握导入导出数据的操作方法; 二、实验准备 1.了解完整性约束的概念,分类; 2.了解T-SQL创建、修改和删除表的语法格式; 3.了解数据导入导出。 三、实验内容 (一) 在对象资源管理器中创建数据库表 创建数据库studb,存储属性为默认,在studb数据库中建立数据表。结构如图4-1所示: 图4-1

需要定义的约束有: 1.主键和外键,依据图中标识建立按住Ctrl键鼠标选中要设为主键的两个表, 2.S表中在s_name上建立唯一键约束。选择sname右键索引/键添加类型选择唯一键列选择sname

3.C表中设置check约束为ccredit不能为负数 ccredit右键CHECK约束添加常规表达式写ccredit>=0

3.SC表中score默认值为0 选中score右键CHECK约束添加常规表达式写score=0 (二) 使用T-SQL语句修改表 1.在S表中增加新的列,列名sfzh,数据类型为varchar(18)。alter table dbo.S add sfzh varchar(18) 2.在C表中增加外键约束,外键是cpno,参考C表的cno列。alter table dbo.C add constraint cpno foreign key(cno) references dbo.C(cno) 3.在SC表中删除默认值约束。 alter table dbo.SC drop constraint CK_SC

用T-SQL语句完成创建与管理数据库操作练习

·创建数据库语句语法: CREATE DATABASE 数据库名 [ON [PRIMARY] {(NAME=数据文件的逻辑名称, ‘数据文件的路径和文件名’, (要包含文件扩展名) SIZE=数据文件的初始容量,(不能小于Model数据库的初始文件大小) MAXSIZE=数据文件的最大容量, 数据文件的增长量)}[,…n] LOG ON {(NAME=事务日志文件的逻辑名称, '事务日志文件的物理名称', SIZE=事务日志文件的初始容量, MAXSIZE=事务日志文件的最大容量, 事务日志文件的增长量) }[,…n]] 判断同名的数据库是否存在: IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = '数据库名') DROP DATABASE 数据库名 GO

修改数据库操作语句: ALTER DATABASE 数据库名 {[add file 文件描述] [to 文件组名] 新增数据文件 |[add log file 文件描述] 新增日志文件 |[remove file 逻辑文件名] 删除数据库文件 |[add 文件组名] 新增文件组 |[remove 文件组名] 删除文件组 |[modify file 文件修改内容描述] 修改数据文件属性} 查看数据库文件属性 EXEC sp_helpfile 系统存储过程,用于查看数据库有哪些文件及文件属性。 删除数据库 Drop database 数据库名称 分离数据库 EXEC Sp_detach_db 数据库名称 附加数据库 CREATE DATABASE 数据库名 ON PRIMARY (’’) 说明:附加数据库只需指定数据库的主数据文件。 FOR ATTACH 如果移动过数据库文件,则需要指出所有移动过的文件。 用存储过程也可以附加数据库:

数据库原理实验一-数据库和表的创建与管理

《数据库原理》实验报告 题目:实验一 数据库和表的创建与管理学号姓名班级日期 2016.10.15 一.实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 (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,数据类型为字符串类型。 2. 利用SQL语言创建和删除数据库和数据表 (1) 用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日志文件名请自定义。

实验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。运行完语句后,仔细查看结果框中的消息。 提示:在查询分析器中输入如下SQL语句。 CREATE DATABASE teach On (name= teach_data1, filename= 'd:\TestDB\teach_data1.mdf ', size=5,

2.数据库的创建和管理

2 使用向导创建并管理数据库 2.1.实验目的 1.熟悉SQL Server 2005 中SQL Server Management Studio的环境; 2.了解SQL Server 2005数据库的逻辑结构和物理结构; 3.掌握使用向导创建和管理数据库。 2.2.实验环境 硬件环境:PC机一台; 软件环境:SQL SERVER 2005; 2.3.实验内容 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“f:\data\student_data.mdf”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“f:\data\student_data.ldf'”。 使用SQL Server Management Studio(简称SSMS)创建数据库。 (1)使用向导创建上面描述的数据库; (2)使用向导删除上面建立的数据库; (3)使用SQL语言编程建立上面描述的数据库; (4)修改数据库; (5)查看数据库; (6)删除数据库; (7)更改数据库所有者;

2.4实验步骤 2.4.1使用向导创建上述的数据库。 使用SQL Server Management Studio(简称SSMS)创建数据库。 1.启动SSMS 在开始菜单中:所有程序->SQL Server 2005 ->SQL Server Management Studio,单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码,如图2-1,2-2所示; 图 2-11 连接SQLServer 2005

实验一 数据库的创建与管理

实验一数据库的创建与管理 一、实验目的及要求 1.认识数据库对象及其构成 2.掌握数据库的创建、修改和删除方法 3.掌握数据库分离和附加的方法 4.掌握数据库备份和还原的方法 二、实验准备 1.装有SQL Server 2005的PC机。 2.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DA TABASE语句的用户。 【知识要点】 SQL Server 2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。

三、实验内容 (一)创建、修改和删除数据库 1.1创建数据库 1.使用SQL Server Management Studio创建数据库 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始大小为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf”,存放路径为“d:\学号\data”。日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“d:\学号\log”。 【练习1】创建名为jw的数据库,包括一个主数据文件jw_data.mdf和一个事务日志文件jw_log.ldf。主数据文件的初识大小为5MB,最大容量为5MB,增长值为1MB,存放路径为“d:\学号\data”。事务日志文件的初识大小为2MB,最大容量为5MB,增长率为10%,存放路径为“d:\学号\log”。 1.2修改数据库 在数据库创建成功后,会出于优化性能的考虑,需要对数据库进行修改。 1.添加或删除文件组 默认情况下,数据文件存放于PRIMARY文件组中,日志文件不属于任何一个文件组。另外,用户也可定义多个用户定义的文件组。

第二、三章 数据库的建立与管理

第二章数据库的建立与管理 一、选择题 1.ACCESS的数据库类型是( C ). A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象数据库 2.ACCESS数据库的文件拓展名是( A ). A..mdb B..exe C..bnp D..doc 3. 退出ACCESS时可以使用的快捷键是( D ). A.Alt+F B.Alt+X C.Ctrl+S D.Alt+F4 4.代表ACCESS图标的是( D ). 5.下列不能退出ACCESS操作是( D ). A.单击ACCESS窗口标题栏右端的“关闭”按钮 B.双击ACCESS标题栏左端的控制菜单图标 C.单击ACCESS标题栏左端的控制菜单图标,从弹出的菜单中 选择“关闭”命令 D.选择“文件”菜单中的“关闭”命令 6.下列( C )不是ACCESS主窗口的组成部分。 A.标题栏 B.工具栏 C.任务栏 D.状态栏 7.( D )位于ACCESS主窗口的最底部,用于显示数据库管理系 统进行数据管理时的工作状态. A.标题栏 B.工具栏 C.菜单栏 D.状态栏 8.( B )包含ACCESS中的常用工具,可以在不使用菜单命令的

情况下,直接单击相应的命令图标来执行命令. A.标题栏 B.工具栏 C.菜单栏 D.状态栏 9. ACCESS数据库设计窗口中的菜单栏不包括( D ). A.文件 B.视图 C.编辑 D.数据 10.下列( B )不是打开菜单的方法. A.使用鼠标单击菜单名 B.按“Ctrl+字母”组合键 C.按“Alt+字母”组合键 D.按F10键 11.下列关于菜单项的说法错误的是( C ). A.深色的菜单项表示当前命令可用 B.浅色的菜单项表示当前命令不可用 C.带省略号(……)的菜单项表示鼠标指向它时弹出一个子菜 单 D.带有符号( ^)的菜单项表示当前命令有效 12. ACCESS数据库设计视图窗口不包括( D ). A.命令按钮组 B.对象类别按钮组 C.对象成员集合 D.关系编辑窗口 13.下列不能启动ACCESS的操作是( C ). A.从“开始”菜单的“所有程序”子菜单中选择“Microsoft Office Access”命令 B.双击桌面上的ACCESS快捷方式图标 C.单击以.mdb为后缀的数据库文件 D.右击以.mdb为后缀的数据库文件,在弹出的快捷菜单中选

实验二数据库及数据库对象的创建和管理

实验二数据库及数据库对象的创建和管理 一、实验目的 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',

数据库原理实验一数据库和表的创建与管理

一.实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 (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,数据类型为字符串类型。 2. 利用SQL语言创建和删除数据库和数据表 (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) --备份: BACKUP DATABASE "student"TO DISK ='C:\lzcDB1\mybak1015.bak' (4) 用SQL语句删除创建的表。 drop table S drop table C drop table SC

实验3:使用SQL语句创建并管理数据库、数据表

实验3使用SQL语句创建并管理数据库、数据表 一、实验目的 (1)掌握查询分析器的使用方法。 (2)掌握T-SQL语句的基本使用。 (3)熟练掌握DDL语句。 (4)熟练掌握DML(Insert, Delete, Update)语句。 二、实验内容 1、用T-SQL语句创建并管理数据库“Employee数据库”,数据库要求见实验二。 记录创建数据库的SQL语句。 create database Employee on (name='employee_data', filename='D:\Employee.mdf', size=10mb, maxsize=50mb, filegrowth= 10%) log on (name='employee_log', filename='D:\Employee.ldf', size=5mb, maxsize=25mb, filegrowth=1mb) go 2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将 “Employee数据库”的日志文件增长方式改为2MB。 记录SQL语句。 alter database Employee modify file (name=employee_data, maxsize=UNLIMITED) alter database Employee modify file (name=employee_log, filegrowth=2mb) 3、用T-SQL语句在“Employee数据库”创建数据表,数据表的结构见实验二。 记录创建表的SQL语句。 create table person ( Pno Char(6) not null primary key, Pname Varchar(10) not null,

第三讲 数据库的创建与管理

数据库的创建与管理 ●数据库存储结构 ●数据库的创建 ●数据库的管理 1数据库的存储结构 数据库是相互关联的数据集合,通常是一系列表的结合。 数据库创建的过程就是数据库逻辑设计的物理实现过程。如果能根据ER模型并结合实际情况创建一个性能优异、结构合理并具有良好扩充性能的数据库,将会为后面在数据库基础上开发应用程序奠定坚实的基础,这是数据库管理最重要、最核心的问题。 数据库的创建主要包括数据库及其表、索引、视图、存储过程等对象的创建。 创建数据库时,系统会建立数据库的存储结构。 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。实际上,SQL Server 的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。 数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。 一、页面 在SQL Server中,数据存储的基本单位是页(Page)。 页的大小是8KB(8192字节),这样数据库上每一兆字节是128页。 每页的开始部分是96B的页首(Page Head),用于存放系统信息,如页的类型、页的可用空间、占据该页的数据库对象的对象标识等。 页有数据页、索引页、文本/图象页等6种(P46)。 二、物理数据库的文件和文件组 1.文件 SQL Server2000将数据库置于操作系统文件之上,数据和日志信息不可能混淆。一个文件只能由一个数据库使用。 有三类文件: 1)主数据文件(.mdf): 是数据库开始的地方,它指向数据库的其他文件,每个数据库都必须具有一个主数据文件。 2)辅助数据文件(.ndf): 包含主数据文件不能放置的数据;一些数据库文件没有辅助数据文件,有的则有多个。 3)事务日志文件(.ldf): 包含用来恢复数据库的日志信息,每个数据库必须具有一个日志文件,可以包含多个。 2.文件组 文件组是文件的集合。对文件进行分组,便于进行数据的管理和分配磁盘空间。 SQL Server2000包含两类文件组: 1)主文件组(Primary File Group): 每个数据库都有一个默认的主文件组,主要包含主数据文件的数据以及其他没有具体规定文件组的文件。

作业1_创建与管理数据库

作业1创建与管理数据库 一、实验概述 分别用SQL Sever图形界面和Transact-SQL语句两种方式创建数据库、修改数据库、分离和附加数据库,移动和复制数据库,备份和还原数据库。 二、实验目的和要求 1.熟悉SQL Sever2008的图形界面工作环境; 2.理解几个主要系统数据库; 3.掌握分别利用SQL Sever Management Studio和Transact-SQL语句创建 数据库的方法; 4.理解数据库文件和文件组,掌握文件和文件组的两种增加、删除、修改文 件和文件组的方法。 5.掌握分别用SQL Sever Management Studio和Transact-SQL语句两种方 式修改数据库,包括(删除数据库,分离数据库,附加数据库等) 三、主要原理及概念 1.数据库的组织结构 1)逻辑存储结构 SQL Sever数据库由一个表集合组成。这些表包含结构化的数据以及为支持对数据的操作额保证数据的完整性而定义的其他对象,如视图、索引、存储过程、用户定义函数和触发器等,它们够成了数据库的逻辑存储结构,如图1-1所示。 2)物理存储结构 数据库的物理存储结构是说明包含数据库对象的数据库文件是如何在磁盘上存储的。创建数据库实际上就是在硬盘上创建数据库文件的过程,数据库文件是存放数据库数据和数据库对象的文件。 在SQL Sever数据库中存在主要数据文件、次要数据文件和事务日志3种数据库文件。主要数据文件(简称主文件)包含数据库的启动信息并用于存储数据,文件扩展名为.mdf。每个数据库必须且只有一个主文件,该文件存放两种对象,即用户对象和系统对象。用户对象包含表、视图及存储过程等,用于保存用户输

实验3:使用SQL语句创建并管理数据库、数据表

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:2012-2013学年第二学期 实验3使用SQL语句创建并管理数据库、数据表 一、实验目的 (1)掌握查询分析器的使用方法。 (2)掌握T-SQL语句的基本使用。 (3)熟练掌握DDL语句。 (4)熟练掌握DML(Insert, Delete, Update)语句。 二、实验内容 1、用T-SQL语句创建并管理数据库“Employee数据库”,数据库要求见实验二。 记录创建数据库的SQL语句。 2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将 “Employee数据库”的日志文件增长方式改为2MB。 记录SQL语句。

3、用T-SQL语句在“Employee数据库”创建数据表,数据表的结构见实验二。 记录创建表的SQL语句。 建表person: 建表salary: 建表department:

4、修改表结构:将雇员信息表person中,Prof的字段长度改为15。 记录SQL语句。 5、向表中添加记录,使用Insert Into 语句分别向三张表中添加符合表结构属性的数据记录,要 求每张表至少4条记录,并显示所添加的记录数据。 向表person中添加4条记录: 向表salary中添加4条记录: 向表department中添加4条记录:

6、向雇员信息表person中添加记录 完成如下操作: (1)、修改表中记录:将“王辉”的部门修改为“003”; (2)、删除记录:删除表中性别为“女”的员工记录; (3)、删除表:将“person”从“Employee数据库”中删除。 三、思考题 如数据库表中存在如下记录:

第03章 数据库的创建和管理——例题解答

第3章数据库的创建和管理——例题解答 例3-2-1:使用CREATE DATABASE创建一个新的数据库,名称为“STUDENT2”,其他所有参数均取默认值。 实现的步骤如下: (1)打开SQL Server Management Studio,在窗口上部的工具栏的左侧找到“新建查询”按钮。 (2)单击“新建查询”,在SQL Server Management Studio的窗口右侧会建立一个新的查询页面,默认的名称为“SQLQuery1.sql”,在这个页面中可以输入要让SQL Server执行的Transact-SQL语句。 (3)这里输入下面列出的创建数据库的Transact-SQL语句。 CREATE DATABASE STUDENT2 (4)单击工具栏中的“执行”按钮,当系统给出的提示信息为“命令已成功完成。”时,说明此数据库创建成功。 例3-2-2:创建一个名称为STUDENT3的数据库,该数据库的主文件逻辑名称为STUDENT3_data,物理文件名为STUDENT3.mdf,初始大小为3MB,最大尺寸为无限大,增长速度为15%;数据库的日志文件逻辑名称为STUDENT3_log,物理文件名为STUDENT3.ldf,初始大小为2MB,最大尺寸为50MB,增长速度为1MB;要求数据库文件和日志文件的物理文件都存放在E盘的DATA文件夹下。 实现的步骤如下: (1)在E盘创建一个新的文件夹,名称是“DA TA”。 (2)在SQL Server Management Studio中新建一个查询页面。 (3)输入以下程序段并执行此查询: CREATE DATABASE STUDENT3 ON PRIMARY (NAME= STUDENT3_data, FILENAME='E:\DATA\STUDENT3.mdf', SIZE=3, MAXSIZE=unlimited, FILEGROWTH=15%)

数据库原理实验一-数据库和表的创建与管理

.实验内容、步骤以及结果 1. 利用图形用户界面创建,备份,删除和还原数据库和数据表 (1)创建SPJ数据库,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5 % 比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。数据库的逻辑文件 名和物理文件名均采用默认值。 (2) 在SPJ数据库中创建如图图的四张表

G65\SQLMFR.~dbo. Table.l* G65\SQLEKPR. 7. OOl - dbo.P 列名数据类型允许Null值 jno nchar(lO) □ jname nchar(lO) I □ city nchar(lO) 0 □ LZC-LAPTOP.DBOOl-dboJ ro pame city- JI三建北京 J2 —汽辰春 J3 弹笛厂天津 J4 苣餡厂天津 J5 机车厂唐山 J6无线电厂常州 J7 半导体厂南京 *NIAL MULL NULL LZC-LAPTOP.DBOOl? dbo.P]▼ X pno pname color weigh t 红12 P2錄17 P3蛭丝刀红14 P4蛭丝刀红14 P5凸轮an和 P6齿轮红30 *NIAL NULL NULL NULL

丿LZC LAPTORD&001▼ X snannie status city 卜2D天津 S210北京 53东方红30北京 S4丰秦盛起天津 S5为民30上海 f^ULL NULL LZC-LAFTOPBBOOl - dbo.SPJ 5PJ PTNQ JNO QTY Pi JI200 b Pl J310Q si _Pi H700 -P2J2IM P3JI^00 sz -PH J2200 52PJ M500 PB J5W U - P5JI他 5=PS J2100 -Pl JI20Q P3JI200 卜PS JI100 54re33300 P6J4200 F>21QQ ss P3JI200 茉At肛NULL Ml (3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)

实验10用TSQL创建和管理数据库答案

实验10 使用T-SQL语言管理数据库 一、实验目的 1.掌握查询分析器的使用方法。 2.掌握使用T-SQL语言如何创建数据库。 3.掌握使用T-SQL语言如何查询数据库 4.掌握使用T-SQL语言如何删除数据库。 5.掌握如何使用T-SQL语言还原数据库。 6.掌握如何使用T-SQL语言修改数据库。 二、实验内容 1.新建以学生本人学号(后两位)+姓名命名的文件夹,启动企业管理器,使用查询分析 器,利用T-SQL语言创建以“高校管理系统”命名的包含多个数据文件和日志文件的SQL SERVER数据库,数据文本分别为:高校管理系统_DA TA1、高校管理系统_DATA2。 其中高校管理系统_DATA1文件为主要数据库文件。主要数据文件初始大小为20MB,最大尺寸为无限大,增长速度为10MB,次要数据名为“高校管理系统_DA TA3”,初始大小为5MB,最大尺寸为无限大,增长速度为1MB,文件事务日志文件名为“高校管理系统_LOG1”,初始大小为3MB,最大尺寸为30MB,增长速度为10%。高校管理系统_DATA2文件采用默认设置。 (操作提示:创建数据库时要注意数据文件和事务日志的存放位置,以下各题文件存储位置相同)。 SQL代码如下: CREATE DATABASE 高校管理系统 ON ( NAME = 高校管理系统_DA TA1, FILENAME = 'D:\数据库练习\高校管理系统\高校管理系统_DATA1.MDF', SIZE = 20MB,

MAXSIZE = UNLIMITED, FILEGROWTH = 1MB ), ( NAME = 高校管理系统_DA TA2, FILENAME = 'D:\数据库练习\高校管理系统\高校管理系统_DATA2.MDF' ), ( NAME = 高校管理系统_DA TA3, FILENAME = 'D:\数据库练习\高校管理系统\高校管理系统_DATA3.NDF', SIZE = 5MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1MB ) LOG ON ( NAME = 高校管理系统_LOG1, FILENAME = 'D:\数据库练习\高校管理系统\高校管理系统_LOG1.LDF', SIZE = 3MB, MAXSIZE = 30MB, FILEGROWTH = 10% ) 2.使用企业管理器完全备份高校管理系统。 (操作提示:备份数据库时要注意数据库备份文件的存储位置。) 3.使用T-SQL语言删除高校管理系统数据库。 SQL代码如下: DROP DATABASE 高校管理系统 4.使用T-SQL语言还原高校管理系统数据库。 SQL代码如下:

数据库创建与管理练习题

实验1 数据库的创建与管理 目的和要求 1.巩固数据库的基础知识; 2.掌握创建数据库的两种方法; 3.掌握查看、修改数据库属性的方法; 4.掌握缩小、更名与删除数据库的方法。 内容和步骤 一、建数据库 在SQL Server2000 下创建数据库有两种方法: 1.使用企业管理器直接创建数据库 1)打开企业管理器。 2)左键双击“数据库”后,右键单击空白区并选择【新建数据库】。 3)会弹出窗体如图1-1所示,在常规标签中输入数据库名称。 图1-1 新建数据库 4)然后单击【数据文件】标签,可以输入文件名、文件位置、文件大小以及文件组。在这个对话 框中还提供了在数据文件需要更多空间时自动扩展的选项以及数据文件大小的最大值。 5)单击【事务日志】标签,在此键入日志文件的名字、位置、大小。在这个标签中还提供了让日 志文件在日志需要更多空间时自动扩展选项和日志文件大小的最大值。

2.使用Transact-SQL语句创建数据库 使用Transact-SQL语句创建数据库的语法如下: CREATE DATABASE database_name [ ON [PRIMARY] ( [NAME = logical_file_name,] FILENAME = ‘os_file_name’ [,SIZE = size] [,MAXSIZE = {max_size|UNLIMITED}] [,FILEGROWTH = growth_increment])[,…n] ::= FILEGROUP filegroup_name [,…n] LOG ON (NAME = logical_file_name, FILENAME = ‘os_file_name’ SIZE = size, MAXSIZE = {max_size | UNLIMITED}, FILEGROWTH = growth_increment)] 例1 创建一个student数据库,其中主文件组包含主要数据文件student1_dat和次要数据文件student2_dat。有2个次要文件组:studentGroup1包含2个次要数据文件student1Fi1_dat和 studentFi2_dat, studentGroup2包含student2Fi1_dat和student2Fi2_dat两个次要数据文件。日志的逻辑文件名为student_log,此日志文件存储在c:\mssql\data\studentlog.ldf中。 CREATE DATABASE student ON PRIMARY (NAME = student1_dat, FILENAME = ‘c:\student1_dat.mdf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), (NAME = student2_dat, FILENAME = ‘c:\student2_dat.ndf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), FILEFROUP studentGroup1 ( NAME = student1Fi1_dat, FILENAME = ‘c:\student1Fildt.ndf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) , ( NAME = student1Fi2_dat, FILENAME = ‘c:\student2Fildt.ndf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5), FILEGROUP studentGroup2 (NAME = student2Fil_dat, FILENAME = ‘c:\SG2Fi1dt.ndf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5), (NAME = student2Fi2_dat, FILENAME = ‘c:\SG2Fi1dt.ndf’, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)

相关文档