数据库与SQL Server 2012第5讲 创建管理数据库
SQL Server 2012数据库技术及应用 第5版 第5章 数据库的创建与管理

《 SQL Server 2012数据库技术及应用(第5版)》
2022年2月27日4时9分
18
Microsoft
SQL Server 2012
(三)数据库文件组
什么是数据库文件组
❖ 为了有助于数据布局和管理任务(如备份和还原 操作),SQL Server 允许将多个文件(不同的 磁盘)划分为一个文件集合,并用一个名称表示 这一文件集合,即文件组
2022年2月27日4时9分
24
Microsoft
SQL Server 2012
单元1.5 数据库的创建与管理(SSMS)
一 数据库概述
二 使用SSMS创建与管理数据库
三 分离和附加数据库
《 SQL Server 2012数据库技术及应用(第5版)》
三 分离和附加数据库
《 SQL Server 2012数据库技术及应用(第5版)》
2022年2月27日4时9分
7
Microsoft
SQL Server 2012
一、数据库概述
什么是数据库
❖数据库(DataBase,DB) 数据库对象的容器,数据库不仅可以存储 数据,而且能够使数据存储和检索以安全 可靠的方式进行,并以操作系统文件的形 式存储在磁盘上。数据库对象是存储、管 理和使用数据的不同结构形式。
单元1.5 数据库的创建与管理(SSMS)
工作任务
案例1-5 教务管理数据库的创建与管理(SSMS)
《 SQL Server 2012数据库技术及应用(第5版)》
2022年2月27日4时9分
6
Microsoft
SQL Server 2012
单元1.5 数据库的创建与管理(SSMS)
sqlserver 2012 创建数据库实例

sqlserver 2012 创建数据库实例(最新版)目录1.SQL Server 2012 简介2.创建数据库的步骤3.创建数据表的步骤4.创建数据库角色的步骤5.总结正文一、SQL Server 2012 简介SQL Server 2012 是微软推出的一款关系型数据库管理系统,它具有高性能、安全、可扩展性等特点,适用于各种规模企业和组织的数据存储和管理需求。
在 SQL Server 2012 中,用户可以创建数据库、表、视图等各种数据库对象,实现对数据的增、删、改、查等操作。
二、创建数据库的步骤1.启动 SQL Server 20122.登录数据库账户3.在左侧找到数据库4.右键选择数据库,找到新建数据库选项5.打开新建数据库窗口6.填入要新增的数据库名称7.设定数据库文件与日志文件的存放位置8.设定选项和文件组9.设定完成后,选择 OK 创建成数据库三、创建数据表的步骤1.进入选项界面后,选择设计器2.取消勾选阻止保存要求重新创建表的更改选项3.点击确定4.展开数据库,再展开需要创建数据表的数据库5.右击表,选择新建表6.在列名中输入属性名,然后选择相应的数据类型7.勾选是否允许为 null 值8.在工具栏单击保存四、创建数据库角色的步骤1.连接对象资源管理器,点击打开数据库 book,依此找到安全性---角色2.选中数据库角色,鼠标右键,新建数据库角色,打开新建窗口3.输入角色名称和所有者4.点击添加按钮,选择数据库用户或角色,单击浏览按钮,查询用户并确定5.添加角色权限,如 SELECT、INSERT、UPDATE 等五、总结SQL Server 2012 是一款强大的关系型数据库管理系统,用户可以通过创建数据库、表、视图等各种数据库对象,实现对数据的管理。
在创建数据库和表时,需要注意设定合适的文件存放位置、数据类型等属性,确保数据的安全和完整性。
第五讲创建数据库

7.2.2、用CREATE DATABASE语句创建数据库
SQL Server的编程语言是Transact-SQL,简称T-SQL。 T-SQL的语句书写时不区分大小写,一般系统保留字大写, 用户自定义的名称可用小写。 T-SQL语法说明: l “[ ]”中的内容表示可以省略,省略时系统取默认值。 l “{ }[ , …n ]”表示花括号中的内容可以重复书写n次, 必须用逗号隔开。 l “|”表示相邻前后两项只能任取一项。 l 一条语句可以分成多行书写,但多条语句不允许写在一 行。
7.1 SQL Server数据库的存储结构
7.1.1、SQL Server数据库
在SQL Server中,数据库是作为一个整体集中管理的,因 此每个数据库必须有一个惟一的“数据库名”以对其进行标 识 。 Centralized Management, Unique Database Name, Identify; 数 据 库 命 名 必 须 符 合 SQL Server 标 识 符 的 构 成 规 则 : Construction Role; l 由 字 母 、 汉 字 、 数 字 、 下 划 线 组 成 ; Letter, Chinese Character, Number, Under line; l 不能以数字开头,不能是关键字;Key Word l 最长不超过128个字符。 在Management Studio中展开控制台根目录“服务器/数据 库”,选择“数据库”节点,可以看到SQLServer2000系统中 已有的数据库。如图7-1所示。Console 其中: master、tempdb、mode、msdb是4个系统数据库, pubs和northwind是SQL Server系统的2个示例数据库;DATA
7.2.1、用Management Studio创建数据库
SQL Server 2012数据库技术及应用 第5版 单元2第6章 表的创建与操作

教学单元2.4
第6章 表的创建与操作( T-SQL )
案例2-6-1 图书管理表的创建与管理 案例2-6-2 图书管理表的操作
Microsoft
SQL Server 2012
表的创建与操作 学习导航
《 SQL Server 2012数据库技术及应用(第5版)》
1 使用T-SQL创建表
2 使用T-SQL修改表
3 使用T-SQL删除表
《 SQL Server 2012数据库技术及应用(第5版)》
2022年2月27日4时34分
9
Microsoft
SQL Server 2012
(一)使用T-SQL创建表
案例2-3 图书管理4个关系模式
ReaderType(TypeID,Typename,LimitNum,LimitDays) PK:TypeID Reader(RID,Rname,TypeID,Lendnum) PK:RID FK:TypeID Book(BID,Bname,Author,Publisher,Price,LentOut) PK:BID Borrow(RID,BID,LendDate,ReturnDate,SReturnDate) PK:RID+BID+LendDate FK:RID,BID
6
Microsoft
SQL Server 2012
单元2.4 表的创建与操作( T-SQL )
一 使用T-SQL创建与管理表
二 使用T-SQL操作表
三 使用T-SQL创建与管理索引
《 SQL Server 2012数据库技术及应用(第5版)》
2022年2月27日4时34分
sql server 2012数据库开发操作实验原理

sql server 2012数据库开发操作实验原理SQL Server 2012数据库是一款由微软公司开发的关系型数据库管理系统(RDBMS),广泛应用于企业级应用程序和数据仓库。
数据库开发操作是指使用SQL Server 2012进行数据库设计、创建、管理和优化的过程,这些操作涉及到数据库对象的创建、数据的插入、查询、更新和删除等操作。
本文将重点介绍SQL Server 2012数据库开发操作的原理和实验过程。
SQL Server 2012数据库开发操作的原理主要涉及到数据库设计、数据类型、表的创建和管理、数据操作语言(DML)、数据查询语言(DQL)、数据定义语言(DDL)、存储过程、触发器、索引、视图、事务和并发控制等方面。
下面将对这些内容进行详细介绍。
1.数据库设计SQL Server 2012数据库设计是数据库开发的第一步,它涉及到数据库的逻辑设计和物理设计。
逻辑设计是指根据需求分析和数据建模的结果,设计出数据库对象的结构和关系。
物理设计是指将逻辑设计转化为实际数据库对象的创建和存储结构的设计。
在进行数据库设计时,需要考虑到数据的完整性、一致性、性能和安全等方面。
2.数据类型SQL Server 2012提供了丰富的数据类型,包括数值型、字符型、日期型、二进制型、空间型等。
在进行数据库开发时,需要选择合适的数据类型来存储和操作数据,以保证数据的正确性和高效性。
3.表的创建和管理表是SQL Server 2012数据库中最基本的对象,它用于存储数据并描述数据之间的关系。
在进行数据库开发时,需要通过DDL语句来创建表,并使用DML语句对表中的数据进行管理。
此外,还需要通过索引、主键、外键等约束来保证数据的完整性和一致性。
4.数据操作语言(DML)DML是SQL Server 2012中用于对数据库中的数据进行操作的语言,它包括插入(INSERT)、查询(SELECT)、更新(UPDATE)和删除(DELETE)等操作。
sqlserver 2012 创建数据库实例

sqlserver 2012 创建数据库实例摘要:一、引言二、SQL Server 2012 简介三、创建数据库实例的准备工作1.安装SQL Server 20122.验证SQL Server 服务是否运行正常四、创建数据库实例的具体步骤1.打开SQL Server Management Studio2.连接到SQL Server3.创建数据库1.选择数据库类型2.设置数据库名称和存储位置3.选择数据库选项4.确认数据库创建成功五、创建数据库实例的注意事项六、总结正文:一、引言SQL Server 2012 是微软推出的一款关系型数据库管理系统,广泛应用于各种企业和组织的数据存储和管理。
本文将详细介绍如何在SQL Server 2012中创建数据库实例。
二、SQL Server 2012 简介SQL Server 2012 是微软推出的一款强大的数据库管理系统,它提供了丰富的功能和工具,可以帮助用户高效地管理和维护数据。
SQL Server 2012 支持多种数据库模型,包括关系型数据库、XML 数据库和文档数据库等。
三、创建数据库实例的准备工作1.安装SQL Server 2012首先,用户需要确保已经正确安装了SQL Server 2012。
在安装过程中,请确保选择正确的安装选项,例如,选择“服务器安装”以获取完整功能。
2.验证SQL Server 服务是否运行正常安装完成后,用户需要验证SQL Server 服务是否正常运行。
在开始菜单中,找到“SQL Server 2012”下的“SQL Server Management Studio”,以管理员身份运行。
在打开的SQL Server Management Studio 窗口中,如果看到“已连接到SQL Server”的提示,说明SQL Server 服务运行正常。
四、创建数据库实例的具体步骤1.打开SQL Server Management Studio在开始菜单中,找到“SQL Server 2012”下的“SQL Server Management Studio”,以管理员身份运行。
SQL Server 2012 数据库应用教程第5章

5.2.2 使用CREATE DATABASE语句创 建数据库
Transact-SQL语言使用CREATE DATABASE语句来创建 数据库。CREATE DATABASE语句的简单语法格式如下 : CREATE DATABASE 数据库名称 [ ON [ <文件说明> [ ,...n ] ] [ , <文件组> [ ,...n ] ] ] [ LOG ON { <文件说明> [ ,...n ] } ]
更改自动增长设置”对话框
可以打开“更改自动增长设 置”对话框,如图5-3所示。 可以按下列选项指定数据文 件的大小自动增长方式: 按兆字节:指定数据文件 增长所基于的兆字节数。 按百分比:指定希望数据 文件自动增长所基于的百分 比。 不限制文件增长:指定数 据文件增长不受限制。 限制文件增长(MB):指 定数据文件可以增长到的大 小(MB)。
数据库的逻辑文件名和物理文件名
逻辑文件名
My_Dbfile1 My_Dbfile2 My_Dbfile3 My_Logfile1 My_Logfile2
物理文件名
e:\sql_data\data_file1.mdf e:\sql_data\data_file2.ndf e:\sql_data\data_file3.ndf e:\sql_log\log_file1.ldf e:\sql_log\log_file2.ldf
【例5-2】
创建一个雇员信息数据库employees,包含两个数据文件和两个事务日志文件。 代码如下: CREATE DATABASE employees --数据库名称 ON PRIMARY --定义在主文件组上的文件 (NAME =employee1, --主数据文件逻辑名称 FILENAME ='e:\sql_data\employee1.mdf', --主数据文件物理名称 SIZE =10, --主数据文件初始大小为10MB MAXSIZE =unlimited, --最大限制为无限大 FILEGROWTH =10%), --增长速度为10% (NAME=employee2, --次数据文件逻辑名称 FILENAME='e:\sql_data\employee2.ndf', --次数据文件物理名称 SIZE=20, --次数据文件初始大小为20MB MAXSIZE=100, --次数据文件最大限制为100MB FILEGROWTH=1) --次数据文件增长速度为1MB LOG ON --定义事务日志文件 (NAME=employeelog1, --事务日志文件逻辑名文件 FILENAME='e:\sql_log\employeelog1.ldf', --事务日志文件物理名称 SIZE=10, --初始大小为10MB MAXSIZE=50, --最大限制为50MB FILEGROWTH=1), --增长速度为1MB (NAME=employeelog2, --事务日志逻辑文件名 FILENAME='e:\sql_log\employeelog2.ldf', --事务日志文件物理名称 SIZE=10, --初始大小为10MB MAXSIZE=50, --最大限制为50MB FILEGROWTH=1) --增长速度为1MB
SQL Server 2012数据库技术及应用2.3

2
Microsoft
SQL Server 2012
数据库的创建与管理 知识框架
客观世界 事物及联系
需求分析 ↓
分析报告
概念设计 ↓
概念模型
逻辑设计 ↓
关系模型
外模式— V IEW 模式—TA BLE 内模式—D A TA B A SE
逻辑管理
创建数据库:CR EA TE D A TA B SE
物理存储D B
《 SQL Server 2012数据库技ቤተ መጻሕፍቲ ባይዱ及应用》 人民邮电出版社
2019年5月18日8时38分
44
Microsoft
SQL Server 2012
单元 2.3 数据库的创建与管理(T-SQL)
能够准确地完成繁琐的任务,培养耐心细致的工作 作风
能够准确地编辑、清晰地分析T-SQL,培养严谨的 科学态度
SQL Server 2012数据库技术及应用
教学单元2.3
第5章 数据库的创建与管理(T-SQL)
案例2-5 图书管理数据库的创建与管理
周慧
Microsoft
SQL Server 2012
数据库的创建与管理 学习导航
需求分析
概念设计
数据库开 发与维护
逻辑设计
物理设计
应用开发
系统 维护
数据库系统 分析报告 数 据 模 型 概念模型 数据库设计 建模方法
7
Microsoft
SQL Server 2012
一、使用T-SQL创建数据库
CREATE DATABASE 数据库名 [ON [PRIMARY] <文件说明>[,...n] [,FILEGROUP 文件组名[,...n]] ] [LOG ON <文件说明>[,...n] ]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用命令创建数据库的格式
CREATE DATABASE数据库名
[ ON <数据文件描述符> ]
[ LOG ON <日志文件描述符> ]
实例1:创建一个简单数据库:CREATE DATABSE db1
完整的数据库创建命令格式分析
管理数据库的方法:命令方式、SSMS(上机时讲)
Model数据库:是系统所有数据库的模板。所有在系统中创建的新数据库的内容,在刚创建时都和Model数据库完全一样。
Msdb数据库:是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。
Tempdb数据库:是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。
先确定数据库的名称
add filegroup g2
2重命名文件组
alter database数据库名
modify filegroup文件组名
name=新文件组名
实例7:将数据库d1中的文件组g2更名为g3。
alter database d1
modify filegroup g2 name=g3
3删除文件组
alter database数据库名
类型:主文件组,包括:主数据文件、没有指明组的其它文件。
用户自定义文件组(次文件组)
数据库文件和文件组必须遵循的规则
一个文件或文件组只能被一个数据库使用
一个文件只能属于一个文件组
日志文件不能属于文件组
数据库文件的文件名
默认情况下
主数据文件名为:数据库名_Data.MDF
次数据文件名为:数据库名_Data.NDF
实例3:显示服务器中所有数据库的信息:sp_helpdb
实例4:显示数据库d1的信息:sp_helpdb d1
实例5:在同一个批中,建立一个数据库,并显示该数据库的信息。
create database gl
exec sp_helpdb gl
修改数据库包括
增加文件组、重命名文件组、删除文件组
增加数据库中的次要数据文件和事务日志文件
确定所有者(创建数据库的用户将成为该数据库的所有者)
用于存储该数据库的文件和文件组
确定数据库文件存放的位置
估计数据库文件的初始大小(如:1MB)
允许数据库自动增长
允许数据库文件增长的最大值(如:10MB)
使用T-SQL语言创建(掌握):命令方式、较复杂。但它是兼容语法,一旦学会它,可套用到其它数据库系统中;在程序中执行的某些动作必须使用命令。
alter database d1
add file
(name=data4, filename=‘d:\sql\d1_data4.mdf ’, size=1, maxsize=5, filegrowth=1)
alter database d1
数据库对象的类型:
SQL Server2012在安装时,会自动创建5个数据库:
Master数据库:是SQL Server系统最重要的数据库,它记录了SQL Server的所有系统信息。包括:所有的登录信息、系统设置信息、SQL Server的初始化信息、其它系统数据库及用户数据库的相关信息。
以上的信息都记录在不同的表中,这些表称为系统表,表名都以“sys”开头。
事务日志文件名为:数据库名_Log.LDF
用户自定义
数据库文件的存放位置
默认情况下,存放在: c:\program files\Microsoft SQL Server\mssql\data\
用户自定义
含义:SQL Server2012数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后,他所看到的是逻辑对象,而不是物理的数据库文件。
remove filegroup文件组名
实例8:删除数据库d1中的文件组g3。
4增加数据文件和日志文件
alter database数据库名
add file <数据文件>[,……n] [ to filegroup文件组名]
add file <日志文件>[,……n]
实例9:在数据库d1中增加如下文件:在主文件组中增加数据文件data4,初始大小为1MB,最大为5MB,增长幅度为1MB。在次文件组g1中增加数据文件data5,属性同data4。增加日志文件log2,属性同data4。
修改文件属性:文件的初始大小、最大容量、增长幅度
删除数据库中的次要数据文件和事务日志文件
设置数据库选项:限制访问、只读属性、自动缩小数据库文件大小等
1增加文件组
alter database数据库名
add filegroup文件组名
实例6:在数据库d1中增加一个g2文件组:
alter database d1
引入:数据库的设计步骤:收集、分析数据→建立概念模型(ER图)→建立逻辑模型(关系模式)→关系规范化→创建数据库
SQL Server的数据库:是存放各种对象(表、索引等)的逻辑实体。
一个数据库可以存放一个或多个文件。
数据库文件有三种类型:
主数据文件:存放数据库的启动信息、存放数据。每个数据库必有一个主数据文件。扩展名是.mdf。
次数据文件:用于存放数据。一个数据库可没有或有多个次数据文件。扩展名是.ndf
事务日志文件:事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。其作用:可恢复所有未完成的事务。每个数据库可有一个或多个日志文件。扩展名是.ldf
文件组:SQL Server允许将多个数据库文件组成一个组。其目的便于管理和分配数据。
可从三个方面来管理数据库:显示数据库、修改数据库、删除数据库
显示数据库的方法:使用sp_helpdb系统存储过程;使用企业管理器(上机时讲)
命令格式:[EXEC] sp_helpdb[数据库名]
说明:①省略“数据库名”可选项,可查看服务器中所有数据库的定义信息。
②若该语句是一个批(处理)的第一句,那么“EXEC”可以省略。
重庆电子工程职业学院授课方案(教案)
课名:教师:
班级:编写时间:
课题:创建管理数据库
教学目的及要求:
教学重点:
创建、显示、修改、删除数据库
教学难点:
用语句创建、显示、修改、删除数据库
教学步骤及内容:
复习并导入新课
1.SQL Server2012采用什么数据模型?
2.SQL Server2012采用什么体系结构?