当前位置:
文档之家› 项目一 任务2创建图书管理数据库
项目一 任务2创建图书管理数据库
DBMS(Data Base Management System)。它是 数据库系统的核心。数据库的创建、运行和维护都是 在数据库管理系统的控制下实现的。
▪ SQL Server 就是一个数据库管理系统。
相关知识
2.数据库系统的概念
▪ 数据库系统是在数据库管理系统支持下运行的一类计
算机应用(软件)系统,简称DBS(Database System)。通常由四部分组成,即:
再将其删除 6. 查看Library数据库的属性,注意观察该数据库的所有者
及所包含的数据库文件和事务日志文件的设置。 7. 分离Library数据库,将其保存在自己的作业文件夹中。
相关知识
一、数据库概述 1.数据库和数据库管理系统的概念
(1)数据库是存储在计算机系统内的一个通用化的、综
合性的、有结构的、可共享的数据集合。
相关知识
(3)文件组 ——各个数据文件组成一个组,对它们整 体进行管理。通过设置文件组,可以有效地提高数据 库的读写速度。
主文件组(Primary) 包含主数据文件和所有没有被包含在其他文件 组里的次要数据文件。
用户定义文件组 (user_defined)
由用户创建的文件组,用户在创建和修改数据
库时可以用指定数据文件的文件组。包含所有 在使用CREATE DATABASE或ALTER DATABASE时使用FILEGROUP关键字来进 行约束的文件。
相关知识
1)主数据文件(Primary Database File)。主数据文件用来存放数 据,它是所有数据库文件的起点(包含指向其它数据库文件的 指针)。每个数据库都必须包含也只能包含一个主数据文件。 主数据文件的默认扩展名为.mdf。
2)次要数据文件(Secondary Database File)。次要数据文件也用 来存放数据。一个数据库中,可以没有次要数据文件,也可以 拥有多个次要数据文件。次要数据文件的默认扩展名为.ndf。
ON:指定存放数据库的数据文件信息
[(NAME=logical_file_nameP定,R主IM文A件RY组:中该的选文项件是。一个关键字,指
FILENAME=‘os_file_name’
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment] ])[,…n]
用二维表格结构
表示的数据模型
标题行
表体
字段名
列为字段, 字段值 称为属性
一行为一个记录,记录称为元组,元 组的集合称为关系或实例
图2-3 关系模型实例
相关知识
▪ 不同的数据通过不同的二维表格存储,各表之间通过 关键字段相关联,构成一定的关系。
▪ 关系模型既能反映属性之间的一对一关系,也能反映 属性之间的一对多和多对多关系。
▪ 设置次要数据文件的好处一是采用主、辅数据文件来存储数据 可以无限制的扩充而不受操作系统文件的大小的限制;二是可 以将文件保存在不同的硬盘上,提高了数据处理的效率。
相关知识
3)日志文件(Transaction Log)。日志文件用来存放事务日志,每 个数据库都有一个相关的事务日志,事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。每个数 据库至少有一个日志文件,也可以拥有多个日志文件。日志文 件的默认扩展名为.ldf,日志文件的大小至少是512KB。
▪ 由关系模型组成的数据库称作关系型数据库,关系型 数据库是目前最为流行的数据库,关系型数据库管理 系统很多,例如SQL Server、Oracle、Sybase、 Informix、Dbase、DB2等。
相关知识
4.数据库的组成
(1)数据库对象
对象名称 关系图
含义 关系图显示包含的表和表之间的关联。
[,MAXSIZE={max_size|UN据L库IM在ISTQELDS}e]rver中的标识符。
有且仅有一个根结点无双亲;其它结点有且仅有一个双亲。
图2-1 层次数据模型实例
相关知识
(2)网状——一种去掉层次模型中的两个限制 的数据模型。
允许多个结点没有双亲结点,允许结点有多个双亲结点
图2-2 网状数据模型实例
相关知识
(3)关系——以集合论中的关系(Relation)概念为基
础发展起来的数据模型。
FILENAME=‘os_file_name’
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment]] )[,…n]
CREATE DATABASE database_name相关知识
ON [PRIMARY]
表
数据库存放数据的地方,SQL Server中的表可分为用户 表和系统表。
视图 存储过程
是一个“虚拟”的数据表,本身不保存数据,只记录了数 据由哪些数据表的哪些字段组成。
存储在服务器上的一组预编译的SQL语句。系统提供的 存储过程称为系统存储过程,用户自己定义的存储过程称 为用户存储过程。
相关知识
[,FILEGROWTH=growth_increment]] )[,…n]
CREATE DATABASE database_name相关知识
ON [PRIMARY]
[(NAME=logical_file_name,
FILENAME=‘os_file_name’
[,SIZE=size]
NAME:指定数据库的逻辑名称,这是 在SQL Server系统中使用的名称,是数
• 数据库、应用程序、数据库管理系统、用户
▪ 一般的数据库系统中,使用通用的数据库管理系统, 而数据库和应用程序需要由用户(开型
▪ 数据库系统的模型是描述数据库中的数据结构形式。
现有的数据库系统模型主要有三种,即层次模型、网 状模型和关系模型。
相关知识
(1)层次——以记录为结点构成的树,它把客观 事物抽象为一个严格的自上而下的层次关系。
SQL_Server
数据库项目化教程
项目目录
一
创建图书管理数据库
二
使用图书管理数据库
三
管理图书管理数据库
四
开发图书管理数据库
项目一
创建图书管理数据库
任务目录
1
安装和使用SQL Server
2
创建图书管理数据库
3 创建和维护图书管理数据库表
4 维护数据完整性
5 创建和管理索引
任务二
创建图书管理数据库
能力目标和知识目标
能力目标
知识目标
1.能够使用SQL Server
1.掌握SQL Server数据库
Management Studio创建
的逻辑结构和物理结构;
数据库;
2.熟悉Transact-SQL语言
2.能够使用Transact-SQL
的基本知识;
语言创建数据库;
3.熟悉SQL Server
3.能够对数据库查看属性以 Management Studio的使
默认文件组(default)容纳所有在创建时没有指定文件组的表、索引 以及text、ntext、image数据类型的数据。任 何时候都只能有一个文件组被指定为默认文件 组。
相关知识
二、Transact-SQL语言简介
1.SQL语言的特点
高度非 过程化
综合 统一
简洁 直观
SQL——结构化查询语言 (Structured Query Language)
(2)数据库文件
数据库文件
存储 (存储结构)
逻辑存储结构
逻辑存储结构指的 是数据库是由哪些 性质的信息所组成。
物理存储结构
物理存储结构是讨 论数据库文件是如 何在磁盘上存储。
SQL Server的数据库是由诸如表、视图、索引等各种不同的数据 库对象所组成。SQL Server 将数据库映射为一组操作系统文件, 每个数据库文件至少要包含一个数据文件和一个日志文件,又可分 为主数据文件和次要数据文件。
数据库对象
含义
用户
对数据库有存取权限的使用者。
角色
一个或多个具有相同权限的用户组成的数据库对象。
规则
用于检验字段数据有效性。
默认
用于设置字段的默认值。
用户自定义数据类型 用户根据需要自己定义的数据类型。。
用户自定义函数
用户根据需要自己定义的函数。
全文目录
指为实现字符串数据查询而保存的关键词。
相关知识
[,FILEGROUP filegroup_name]
LOG ON
LOG ON:指定生成事务日志文件的地
[ (NAME=logical_file_nam址e和,文件长度。
FILENAME=‘os_file_name’
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
支持C/S 和B/S结 构
面向集 合的操 作方式
相关知识
2.Transact-SQL语言
▪ Transact-SQL(简称T-SQL)是微软对SQL语言的具体实现和 扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、 流程控制语句、事务控制语句和注释等语言要素,使得其功能 更加强大。
▪ 可以在SQL Server中直接执行,也可以嵌入到其它高级程序设 计语言中使用。
2. 向图书管理数据库增加一个数据文件,文件名 Library_Data2, 初始大小5MB,最大为50MB,每次自动增 长5 MB,该文件也存放在D盘指定文件夹下,并将 Library_Data的初始大小修改为10MB。
4. 删除图书管理数据库中数据文件Library_Data2 5. 创建一个数据库,各项参数设置采用系统默认值,然后