第4章 数据库的创建和管理

合集下载

数据库第四章——数据库安全性

数据库第四章——数据库安全性
输入用户名 cheng
输入密码
SQL Server 2005密码复杂性策略: 1. 不得包含全部或部分(>=3)用户帐号名; 2. 长度至少6个字符; 3. 密码包含4类字符:英文大写字母、小写 字母、10个基本数字,非字母字符(!@等)
19
An Introduction to Database System
5
An Introduction to Database System
数据的安全性是指保护数据以防止因不合法的使用而 数据的安全性是指保护数据以防止因不合法的使用而 造成数据的泄露、更改和破坏。 造成数据的泄露、更改和破坏。这就要采取一定的安 全措施。 全措施。 数据库的安全性和计算机系统的安全性,包括计算机 数据库的安全性和计算机系统的安全性, 硬件、操作系统、网络系统等的安全性,是紧密联系、 硬件、操作系统、网络系统等的安全性,是紧密联系、 相互支持的。 相互支持的。
输入用户名 kk
输入密码
SQL Server 2000密码复杂性策略: 2000密码复杂性策略 密码复杂性策略: 1. 不得包含全部或部分(>=3)用户帐号名; 不得包含全部或部分(>=3)用户帐号名; 2. 长度至少6个字符; 长度至少6个字符; 3. 密码包含4类字符:英文大写字母、小写 密码包含4类字符:英文大写字母、 字母、10个基本数字 非字母字符(! 个基本数字, (!@ 字母、10个基本数字,非字母字符(!@等)
14
An Introduction to Database System
删除Windows NT认证模式登录账号
步骤如下: 步骤如下: 以系统管理员身份进入企业管理器,并展开目录树; (1) 以系统管理员身份进入企业管理器,并展开目录树; 在目录树的“登录名” 节点下, (2) 在目录树的“登录名” 节点下,选中待删除的名称 wfy\wfytest” “wfy\wfytest”

第4章习题与解答

第4章习题与解答

第4章数据库和数据仓库4.1本章知识框架与学习要求数据库技术是数据管理的最新技术,是计算机科学的重要分支。

它已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。

数据库已经成为人们存储数据、管理信息、共享资源的最先进最常用的技术。

认识和掌握有关的数据库技术对学好本课程具有重要作用。

本章主要介绍了数据库技术的相关概念包括数据的组织层次、数据模型、信息模型、关系规范化等,以及数据库的设计方法,数据库仓库和数据挖掘的概念。

4.1.1 知识框架与学习要求一、数据的描述与组织(掌握)(一)三个世界1.现实世界2.信息世界3.计算机世界(二)数据组织的层次1.数据项(字段)2.记录3.数据文件4.数据库二、数据库管理技术(一)数据管理的发展(了解)1.简单应用阶段2.文件系统阶段3.数据库系统阶段(二)数据库管理系统(掌握)1.数据库系统(DBS)2.数据库管理系统(DBMS)(1)数据库的定义功能(2)数据库的操作功能(3)数据库的保护功能(4)数据库的维护功能(5)数据的存储管理三、数据模型(掌握)(一)信息模型(概念模型)1.信息模型的要素2.两个实体集之间联系的分类3.实体联系模型(E-R模型)(二)数据模型1.数据模型的三要素2.数据模型与信息模型的关系3.三种主要的数据模型(1)层次模型(Hierarchical Model)(2)网状模型(Network Model)(3)关系模型(Relational Model)(三)概念模型向关系模型的转换(四)关系的规范化1.第一范式(1NF)2.第二范式(2NF)3.第三范式(3NF)五、数据库设计(掌握)(一)数据库设计方法简述(二)数据库设计步骤六、数据仓库和数据挖掘(了解)(一)数据仓库1.数据仓库的概念2.数据仓库和数据库的区别3.数据仓库的特性4.数据仓库的基本结构5.数据仓库工具的组成(二)数据挖掘1.数据挖掘的概念2.数据仓库与数据挖掘的关系4.1.2 学习重点本章重点掌握以下几方面的内容:1.三个世界即现实世界、信息世界、计算机世界的特点及区别与联系;2.人工管理阶段、文件系统阶段及数据库系统阶段应用程序与数据关系的区别;3.数据库管理系统功能4.信息(概念)模型的要素、E-R模型的绘制方法;5.数据模型的三要素、数据模型与信息模型的关系、关系模型;6.概念模型向关系模型的转换;7.数据库设计方法和步骤4.2 教材习题与解答4.2.1 习题一、名词解释1.数据库2.记录3.DBMS4.DBS5.概念模式6.数据模型7.概念模型8.键或码9.数据操作10.1NF 11. 2NF 12.3NF 13.关系14.关系模式15.数据仓库16.数据挖掘二、简答题1. 数据库系统组织数据的特点是什么?2. 数据库系统与文件系统的区别是什么?3. 数据管理经历了哪几个阶段?各个阶段的特点是什么?4. 数据模型的三要素是什么?5. 数据库管理系统的主要功能是什么?6. 信息模型的要素有哪些?7. 试述概念模式在数据库中的重要地位。

数据库原理与应用 习题及解答

数据库原理与应用 习题及解答

《数据库原理与应用》习题及解答管理学院管理科学与工程系2016.2第1章数据库基本概念1.什么是数据库系统?它有什么特点?答: 数据库系统(database system ,DBS)是指实现有组织地、动态地存储大量关联数据、方便用户访问的计算机硬件、软件和数据资源组成的系统。

通常由数据库、数据库管理系统、应用系统程序和数据库管理员及用户等几部分组成。

数据库系统有以下特点:(1) 数据结构化(2) 数据共享(3) 数据独立性(4) 可控冗余度2.什么是数据库管理系统?它的主要功能有哪些?答:数据库管理系统(DBMS)是指位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制,是数据库系统的核心软件。

它的主要功能:(1)数据定义功能(2)数据操纵功能(3)数据的完整性检查功能(4)数据库的安全保护功能(5)数据库系统的故障恢复功能(6)在网络化环境下访问数据库的功能3.某高校中有若干个系部,每个系部都有若干个年级和教研室,每个教研室有若干个教师,其中有的教授和副教授每人带若干个研究生,每个年级有若干个学生,每个学生选修若干课程,每门课可有若干个学生选修。

试用E-R图描述此学校的关系概念模型。

答:4.定义并解释概念模型中以下术语:实体,属性,码,E-R图答: 实体:每一类数据对象的个体称为“实体”。

属性:每个实体集涉及的信息项目称为“属性”。

码:能够唯一标识其对应实体的属性或属性组合称为“码”。

E-R图:即实体-联系图,用来表示数据模型,直接从现实世界中抽象出实体类型及实体间联系。

5.SQL包含哪些组件,其功能各是什么?答:1. SQL Server 数据库引擎(MSSQLServer service)用来处理所有发自SQL Server客户端应用程序的T-SQL语句的组件,SQLServer service 协调和安排这些语句的执行,并向客户机反馈结果。

数据库课件第4章关系数据库(RDB)规范化设计理论

数据库课件第4章关系数据库(RDB)规范化设计理论


3. 完全函数依赖与部分函数依赖
完全函数依赖: 在关系模式R(U)中,如果X→Y,并且对于X的任何一 个真子集X′,都有X′ Y,则称Y完全函数依赖于X, 记作X f Y。 部分函数依赖: 若X→Y,但Y不完全函数依赖于X,则称Y部分函数依 p Y。 赖于X,记作X



例8: 学生(学号,姓名,所在系,系主任姓名,课程号,成绩) 学生关系模式存在的部分函数依赖: p (学号,课程号) 姓名 p 所在系 (学号,课程号) p (学号,课程号) 系主任姓名
教师姓 名
李林 78号
住址
课程号
C1
课程名
N1
李林
李林 汪佳 吴仪
78号
78号 59号 79号
C2
C3 C4 C5
N2
N3 N4 N5
师帆
76号
C6
N6

⑷当执行数据插入时,DB中的数据不能产生插入 异常现象 所谓“插入异常”是指希望插入的信息由于不 能满足数据完整性的某种要求而不能正常地被 插入到DB中的异常问题。 比如:上例中插入一个尚未安排授课的新进教师 信息. 原因: 因多种信息混合放在一个表中,可能造成因一 种信息被捆绑在其他信息上而产生的信息之间 相互依附存储的问题,使得信息不能独立插入。
第4章
关系数据库(RDB)规范化理论
4.1 关系模式规范化的必要性 4.2 数值依赖 4.3 范式与规范化 、关系分解原则






RDB规范化理论的目的是要设计“好的”RDB模式。要设计 好的关系模式,必须是关系满足一定的约束条件,此约束 形成了规范。 范式(Normal Form):衡量DB规范的层次或深度,DB规范化 层次由范式来决定。简记作NF. 根据关系模式满足的不同性质和规范化的程度,将关系模 式分为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、 BC范式、第四范式(4NF)、第五范式(5NF),范式越高规范 化程度越高。 规范化:低级关系模式通过模式分解转换为若干高级范式 的关系模式集合的过程。 规范化是在RDB中减少数据冗余的过程。

数据库的创建与管理

数据库的创建与管理

第2章数据库的创建与管理【学习目标】本章将要学习SQL Server 2005数据库的物理文件、逻辑文件、事务日志、文件组、数据库的物理空间和数据库状态等基本概念。

学会使用SSMS和T-SQL语句创建与管理数据库。

本章的学习要点包括如下几点:(1)SQL Server2005简介(2)创建数据库(3)管理数据库【学习导航】数据库是表、视图、索引、存储过程、触发器等数据库对象的集合,是数据库管理系统的核心内容。

应用SQL Server 2005进行数据管理之前,首先要创建数据库。

本章的主要内容及其在SQL Server2005数据库管理系统中的位置如图2-1所示。

SQL Server 数据库简介SQL Server 2005是关系数据库,它是按照二维表结构方式组织的数据集合,每个SQL Server 都包含了两种类型的数据库,系统数据库和用户数据库。

系统数据库存储的是有关SQL Server 系统本身的相关信息,SQL Server通过系统数据库来操作和管理系统。

用户数据库由用户来建立和管理,SQL Server中可以包含一个或多个用户数据库。

不能在master数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。

master数据库包含SQL Server实例使用的系统级信息(例如登录选项和配置选项设置)。

2.1.1 课堂案例1—数据库文件的分类【案例学习目标】掌握Books数据库中数据库文件的类型。

【案例知识要点】数据文件、文件组、事务日志文件。

【案例完成步骤】(1)启动“SQL Server Management Studio”。

(2)在“对象资源管理器”中展开【数据库】结点,查看到其中有一个名为Books的数据库,如图2-2所示。

图2-2 Books数据库(3)找到SQL Server的安装路径(如:C:\Program Files\Microsoft SQL Server),依次打开“MSSQL.3”、“MSSQL”、“Data”文件夹,其中的“books.mdf”和“books_log.ldf”即为Books 数据库对应的数据文件和日志文件,如图2-3所示。

数据库第4章数据库概念模型

数据库第4章数据库概念模型

数据库第4章数据库概念模型在当今数字化的时代,数据库成为了信息存储和管理的核心工具。

而在深入了解数据库的构建和运作之前,我们首先需要掌握数据库概念模型这一重要的知识领域。

数据库概念模型是对现实世界中各种事物及其之间关系的一种抽象描述。

它的主要目的是帮助我们理解和定义数据库中需要存储和处理的信息。

在数据库概念模型中,最常见的表示方法是实体联系模型(ER 模型)。

实体可以理解为具有独立存在意义的事物,比如一个学生、一本书、一家公司。

而联系则反映了这些实体之间的关系,比如学生与课程之间的选课关系,公司与员工之间的雇佣关系。

为了更清晰地描述实体和联系,我们需要为它们赋予属性。

属性就是实体或联系所具有的特性。

以学生这个实体为例,可能的属性包括学号、姓名、年龄、性别等。

在构建数据库概念模型时,准确识别实体和联系至关重要。

这需要我们对业务需求有深入的理解。

比如在一个在线购物系统中,顾客、商品、订单就是重要的实体,而顾客与订单之间的下单关系,商品与订单之间的包含关系就是关键的联系。

概念模型的建立并非一蹴而就,而是一个反复的过程。

我们可能会在最初的设计中遗漏一些重要的元素,或者对某些关系的理解不够准确。

这时候就需要不断地进行审查和修正,以确保模型能够准确地反映现实世界的情况。

在实际操作中,我们通常会使用一些图形化的工具来绘制概念模型。

这样可以更直观地展示实体、联系和属性之间的关系。

比如,使用矩形表示实体,菱形表示联系,椭圆表示属性,并通过线条将它们连接起来。

数据库概念模型的质量直接影响到后续数据库设计和实现的效果。

一个良好的概念模型应该具有清晰性、准确性和完整性。

清晰性意味着模型的结构和关系易于理解;准确性要求模型能够真实地反映业务场景;完整性则确保了没有重要的信息被遗漏。

当我们完成了概念模型的构建后,就可以将其转换为逻辑模型。

逻辑模型更加接近数据库的实际实现,会涉及到具体的数据结构和关系的定义。

另外,数据库概念模型的设计也需要考虑到未来的扩展性。

数据库复习总结

数据库复习总结本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March第一章数据库系统概论1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.什么是数据独立性数据独立性又分为哪两个层次为什么需要数据独立性数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高物理独立性是指用户的应用程序与存储在磁盘上的数据库的数据时相互独立的。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。

作用:数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

数据独立性是通过数据库管理系统的两层映像功能来实现3.什么是数据模型数据模型的基本要素有哪些为什么需要数据模型数据模型是描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性约束的概念和工具的集合数据模型的基本要素:①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

第4章-MySQL数据库原理与应用(微课版)-郭华-清华大学出版社


//添加主键名称
ADD UNIQUE [index_name] (index_col_name,…) 引
//添加唯一索
ALTER [COLUMN] col_name {SET DEFAULT literal|DROP DEFAULT} //修改默认值
CHANGE [COLUMN] old_col_name create_definition
第4章 创建数据库和表
本章的主要内容如下:
创建、删除数据库 存储引擎 完整性约束条件 创建、修改、删除表 插入、更新、删除记录
4.1 创建数据库
在MySQL中,创建数据库须通过SQL语句CREATE DATABASE实现的。其语法形式如下:
CREATE DATABASE 数据库名; 其中,“数据库名”参数表示所要创建的数据库的名 称。在创建数据库之前,可以使用SHOW语句来显示现在已 经存在的数据库。语法形式如下:
4.3.4 MEMORY存储引擎
MEMORY存储引擎是MySQL中的一类特殊的存储引擎。 每个基于MEMORY存储引擎的表实际对应一个磁盘文 件。 MEMORY存储引警默认使用哈希(HASH)索引。其速度 要比使用B型树(BTREE)索引快。 MEMORY存储引擎通常很少用到。 MEMORY表的大小是受限制的。
4.3 数据库存储引擎
数据库的存储引擎决定了表在计算机中的存储方式。 简而言之,存储引擎就是指表的类型。用户可以根据自己 的不同要求,选择不同的存储方式、是否进行事务处理等。
我们可以通过SHOW ENGINES 语句可以查看MySQL数据 库支持的存储引擎类型,本章重点介绍一下存储引擎:
InnoDB存储引擎 MyISAM存储引擎 MEMORY存储引擎
//修改字段名和

数据库系统及应用(第六版)第4章数据库及表的操作


4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(2)“数据工作期”方式
4.2 数据表操作
4.2.1 表的基本操作
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(2)打开数据库修改数据表 如果数据库已经打开,则可以使用“数据库设计器”修改当前数据 库内所有的数据表。方法是首先在“数据库设计器”内单击选中某个数 据库表,然后执行【数据库】|【修改】菜单命令。或者右击数据库表 打开快捷菜单,执行【修改】菜单命令。还可以单击“数据库设计器” 工具栏内的“修改表”工具按钮。上述三种操作的目的都是为了打开 “表设计器”。
删除触发器:用于指定一个规则,每当用户对表中的记录进行删 除时触发该规则并进行相应的检查。如果表达式值为“假”,则记录 将不能被删除。
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(1)直接修改数据表 执行【文件】|【打开】菜单命令,打开表文件,然后执行【显示】| 【表设计器】菜单命令。使用这种方式可以在不打开数据库的情况下直接 修改数据库中的表,它等同于使用了以下两条命令: USE<表名> MODIFY STRUCTURE
4.1 数据库操作
4.1.4 添加和移去数据表
1 向数据库中添加表
当一个数据库被打开后,用户可以单击“数据库设计器”工具栏的 【添加表】按钮,或者执行【数据库】|【添加表(A)】菜单命令,显示 “打开”对话框,选择被添加的数据表,然后单击【确定】按钮,将该 表添加到数据库内。用户也可以使用命令方式向当前数据库添加数据表。

chap4 数据库的创建和使用


3) 一对一关系(1:1)
12
4. 永久关系的建立和编辑
1) 建立
a. 建立两张表的索引 b. 在“数据库设计器”中拖动索引标识
2) 编辑
a. 在“数据库设计器”中双击关系连线 b. 单击连线 数据库 编辑关系
3) 删除
1) 单击连线,按[DEL]键 2) 右击连线 删除关系
13
5. 设置参照完整性规则
第4章 数据库的创建和使用 章
1
4.1 VFP数据库概述 数据库概述
1. 数据库是一个包容器,用来组织和联系表。 数据库是一个包容器,用来组织和联系表。 2. 内容: 内容:
1) 2) 3) 4) 5) 表 表之间的关系 连接 视图 存储过程
2
4.2 数据库的创建
1. 创建数据库
1) 利用“项目管理器”创建 2) 文件 新建或“新建”按钮 3) CREATE DATABASE [数据库名|?]
6
3. 字段的验证规则
1) 2) 3) 4) 用来控制用户输入到字段中的信息类型 实现数据库数据的完整性。 在字段值改变时,激活规则。 可在“表设计器”中设置,
4. 记录的验证规则
1) 用来控制用户输入到记录中的信息。 2) 从数据库中移去具有关联规则的表时,所有属于 该表 的字段级和记录级规则都会从数据库中删除。
14
6. 数据完整性综述
1) 三类完整性
a. 实体完整性:字段级、记录级 b. 参照完整性:表级 c. 用户自定义完整性
2) 通过字段级、记录级和表间三级完整性约束, 有效地实现了数据的完整性和一致性。
15
9
7. 在数据库中添加、移去表 在数据库中添加、
1) 一张表只能属于一个数据库。 2) 数据库处于打开状态且为当前数据库时: a. 系统自动将新建的表添加到当前数据库中 b. ADD TABLE 自由表文件名 [NAME 长表名] :将已存 在的自由表添加到数据库中 c. 项目管理器中操作 3) REMOVE TABLE 表名 [DELETE] :从数据库中移动表 [DELETE]项是把表从磁盘上删除
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

事务日志文件(.ldf)
• 保存用于恢复数据库的日志信息; • 每个数据库至少有一个日志文件,也可以有多个。
4.1 SQL Server 2005数据库基础
SQL Server 2005
数据库文件组
为了便于分配和管理,SQL Server 2005允许将多个文件 (不同的磁盘)归纳为同一组,并赋予此组一个名称; 与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group); 主文件组包含系统表和主数据文件,是默认的数据文件 组。
4.2.1 使用SSMS创建数据库
SQL Server 2005
自动增长:SQL Server是否能在数据库到达其初始大小 极限时自动应对。默认是“不限制文件增长”,其好处 是可以不必过分担心数据库的维护,但如果一段“危 险”的代码引起了数据的无限循环,硬盘可能会被填 满。因此,当一个数据库系统要应用到生产环境中时, 应设置“限制文件增长(MB)”选项以防止出现上述的情 形。 可以创建次数据文件来分担主数据文件的增长。
4.1 SQL Server 2005数据库基础
SQL Server 2005
Msdb数据库
用于 SQL Server 2005代理计划警报和作业,是SQL Server 的一个Windows服务。
Resource数据库
一个只读数据库,包含 SQL Server 2005包括的系统对象。 系统对象在物理上保留在 Resource 数据库中,但在逻辑 上显示在每个数据库的 sys 架构中。
4.2.1 使用SSMS创建数据库
SQL Server 2005
注意:数据文件应该尽量不保存在系统盘上并与日志文件保存在不 同的磁盘区域。 数据库名称:可以使用字母、数字、下划线或短线。例如:EDUC 所有者:数据库的所有者可以是任何具有创建数据库权限的登录 名。例如:选择其为<默认值>账户,该账户是当前登录到SQL Server上的账户。 忽略“使用全文索引”复选框:如果想让数据库具有能搜索特定的 词或短语的列,则选中此选项。例如,搜索引擎可能有一个列,列 中包含来自网页的一组短语,可以用全文搜索来找到哪些页面包含 正在搜索的词。
各参数说明如下:
• database_name:数据库的名称,最长为128个字符。 • PRIMARY:该选项是一个关键字,指定主文件组中的文 件。 • LOG ON:指明事务日志文件的明确定义。
4.2.2 使用T­SQL语句创建数据库
SQL Server 2005
• NAME:指定数据库的逻辑名称,这是在SQL Server系统中 使用的名称,是数据库在SQL Server中的标识符。 • FILENAME:指定数据库所在文件的操作系统文件名称和路 径,该操作系统文件名和NAME的逻辑名称一一对应。 • SIZE:指定数据库的初始容量大小,至少为模板Model数据库 大小。 • MAXSIZE:指定操作系统文件可以增长到的最大尺寸。如果 没有指定,则文件可以不断增长直到充满磁盘。 • FILEGROWTH:指定文件每次增加容量的大小,当指定数据 为0时,表示文件不增长。
第4章 数据库的创建和管理
SQL Server 2005
1 2 3 4
SQL Server 2005数据库基础 创建数据库 查看或修改数据库 删除数据库
4.1 SQL Server 2005数据库基础
SQL Server 2005
数据库的定义
数据库(database)是对象的容器,以操作系统文件的形 式存储在磁盘上。 它不仅可以存储数据,而且能够使数据存储和检索以安 全可靠的方式进行。一般包含关系图、表、视图、存储 过程、用户、角色、规则、默认、用户自定义数据类型 和用户自定义函数等对象。
第4章 数据库的创建和管理
SQL Server 2005
任务设计:
根据项目需求进行数据库的物理设计。 根据项目需求选择合适的磁盘位置和合适的空间大小。 对所创建的数据库进行简单的分离和附加操作以备后续任 务中使用。
知识要求:
SQL Server 2005数据库的基本概念。 SSMS和T-SQL语句创建、查看、修改和删除数据库。 数据库的简单分离和附加方法。
烟台职业学院精品课
数据库应用技术
SQL Server 2005

第4章 数据库的创建和管理
SQL Server 2005
能力目标:
初步认识SQL Server 2005数据库对象。 能应用SSMS和T-SQL创建数据库。 能应用SSMS和T-SQL查看、修改和删除数据库。 能应用SSMS进行分离和附加数据库。 对数据库的物理空间科学设置,培养良好的软件职业素 养。
4.1 SQL Server 2005数据库基础
SQL Server 2005
系 统 数 据 库
实 例 数 据 库
SQL Server 2005 数据库
用 户 数 2005数据库基础
SQL Server 2005
系统数据库
Master数据库 记录 SQL Server 2005实例的所有系统级信息,定期备 份,不能直接修改。 Tempdb数据库 用于保存临时对象或中间结果集以供稍后的处理, SQL Server 2005关闭后该数据库清空。 Model数据库 用作 SQL Server 2005实例上创建所有数据库的模板。
4.2.1 使用SSMS创建数据库
SQL Server 2005
文件名(窗口右侧没显示出的部分):用于存储数据库中数据的物 理文件的名称,默认情况下,SQL Server用数据库名称加上_Data 后缀来创建物理文件名。例如:EDUC_Data 数据库文件逻辑名称:引用文件时使用。 文件类型:显示文件是数据文件,还是日志文件,数据文件用来存 放数据,而日志文件用来存放对数据所做操作的记录。 文件组:为数据库中的文件指定文件组,主文件组(PRIMARY)或 任一辅助文件组(SECONDARY)。所有数据库都必须有一个主文 件组。 初始大小:数据库的初始大小至少是MODEL数据库的大小。例如: 3MB。
4.2 创建数据库
SQL Server 2005
创建数据库 的方法
使用SSMS 图形界面
使用 T­SQL语言
4.2.1 使用SSMS创建数据库
SQL Server 2005
在【对象资源 管理器】窗口 中,右击“数据 库”文件夹,从 弹出的快捷菜 单中选择“新建 数据库”选项, 如下图所示。
4.1 SQL Server 2005数据库基础
SQL Server 2005
示例数据库
AdventureWorks/AdventureWorks DW是SQL Server 2005中的示例数据库(如果在安装过程中选择安装了的 话)。此数据库基于一个生产公司,以简单、易于理解 的方式来展示SQL Server 2005的新功能。
4.2.1 使用SSMS创建数据库
SQL Server 2005
例如:文件按10%的比例增长,限制最大文件大小为 10MB。
4.2.1 使用SSMS创建数据库
SQL Server 2005
数据库文件存放的物理位置,默认的路径是C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data。单 击右边带有省略号(…)的命令按钮,打开一个资源管 理器风格的对话框,可以在该对话框中更改数据库文件 的位置。
4.2.1 使用SSMS创建数据库
SQL Server 2005
在窗口中根据提示输入该数据库的相关内容,如数据库 名称、所有者、文件初始大小、自动增长值和保存路径 等。
例如:创建教务管理数据库。
• 数据库名称EDUC; • 主数据文件保存路径E:\教务管理数据文件; • 主数据文件初始大小为3MB,最大尺寸为10MB,增长速度 为10%; • 日志文件保存路径F:\教务管理日志文件; • 日志文件的初始大小为1MB,最大尺寸为2MB,增长速度 为10%。
4.2.2 使用T­SQL语句创建数据库
SQL Server 2005
例4­1:创建了一个Test数据库,该数据库的主数据文件 逻辑名称为Test_data,物理文件名为Test.mdf,初始大 小为10MB,最大尺寸为无限大,增长速度为10%;数据 库的日志文件逻辑名称为Test_log,物理文件名为 Test.ldf,初始大小为1MB,最大尺寸为5MB,增长速度 为1MB。
用户数据库
用户根据数据库设计创建的数据库。如教务管理数据库 (EDUC),图书管理数据库(Library)。
4.1 SQL Server 2005数据库基础
SQL Server 2005
数据库文件
数据库的内模式(物理存储结构)。数据库在磁盘上是以 文件为单位存储的,由数据文件和事务日志文件组成。 主数据文件(.mdf)
4.2.1 使用SSMS创建数据库
SQL Server 2005
单击【确定】按钮,系统开始 创建数据库,创建成功后,当 回到SSMS中的对象资源管理 器时,刷新其中的内容,在 【对象资源管理器】的【数据 库】节点中就会显示新创建的 数据库EDUC。
4.2.2 使用T­SQL语句创建数据库
SQL Server 2005
语法格式: CREATE DATABASE database_name [ON [PRIMARY] [<filespec> [,…n] [, <filegroupspec> [,…n]] ] [LOG ON {<filespec> [,…n]}] [FOR RESTORE] <filespec>::=([NAME=logical_file_name,] FILENAME=‘os_file_name’
相关文档
最新文档