教 师:曾晓东 电 话:13679007201 E_mail:zengxiaodong@263.net 数据库技术 教 师:曾晓东 电 话:13679007201 E_mail:zengxiaodong@263.net.

Slides:



Advertisements
Similar presentations
数据库原理 第三章:关系数据库标准语言 SQL 授课教师:王哲. 本章学习内容 一. SQL 概述、数据库的体系结构  创建及管理数据库 三.管理数据表  管理表数据  数据库单表查询  数据库综合查询 七.视图的创建及删除.
Advertisements

3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Chapter 3: SQL.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
4 数据库管理.
第10章 数据库备份与恢复 第10章 数据库备份与恢复 10.1 数据库备份 10.2 恢复数据库 10.3 数据库的维护 上页 下页 结束.
第15章 备份与恢复数据库 日志文件 基本概念 恢复数据库的基本原理 数据库故障的种类 备份数据库 备份的内容和时间 备份的一般方法
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
第四章 数据库管理和使用.
經濟報告名單: 劉依萍 余嘉鈴 王翊如 張玉欣 連于綺
外汇市场与人民币汇价管理.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
转正述职报告 乐恩公司 史航
Oracle数据库 Oracle 子程序.
第 六 章 SQL Server 基础及使用 6.1 SQL Server 概述 6.2 安装与测试
J2EE与中间件技术 ——Lab.
建立/修改/刪除資料庫 資料庫組成檔案 建立資料庫: 資料(庫)檔案 交易記錄檔 使用Enterprise Manager工具 自助法:
第六章: 建立資料庫.
Hadoop I/O By ShiChaojie.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第7章 ADO.NET操作SQL Server数据库
第4章 数据库管理 4.1 数据库的存储结构 4.2 创建、修改和删除数据库 4.3 数据库备份 4.4 恢复数据库 4.5 数据库的维护
第9章 SQL Server的数据库保护技术 教学目标:通过本章学习,了解SQL Server的安全体系结构的含义和安全认证模式的分类;掌握SQL Server登录账号、用户账号及角色的创建方法;熟悉权限的分类,掌握对象权限和语句权限的管理方法;明确SQL Server中数据完整性的种类,掌握数据完整性实现的具体方法;熟悉SQL.
第2章 SQL Server 操作基础 2.1 SQL Server的发展、安装和启动 2.2 数据库的创建与管理
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
实验七、 数据完整性和数据安全性 机械工业出版社.
SQL Server 2000数据库 简明教程 李存斌 主编 下一页.
数据库技术.
本次课主题:备份和恢复.
第13章 数据库的备份与恢复 13.1 数据库备份设备 13.2 数据库备份 13.3 数据库恢复.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
数据库原理与应用 合肥学院 叶潮流
微机系统的组成.
第九章 创建数据库.
实验讲评
第2章 数据库的创建和管理 学习要点: 2.1 基本概念 2.2 创建数据库 2.3 数据库的管理 2.4 删除数据库
国家“十一五”规划教材 数据库原理与应用教程(第3版).
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
第 6 章 建立資料庫.
第3章 创建和维护数据库 3.1 数据库的结构 3.2 创建数据库的方法 3.3 数据库维护 3.4 数据库迁移.
数据库应用技术 SQL Server 2005.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
VB与Access数据库的连接.
第 7 章 建立資料表與資料庫圖表.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据库系统与应用实验 基于SQL Server 2005.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
第3章 关系数据库的创建与维护 Microsoft SQL Server2008 概述 SQL Server数据库基础 数据库的创建与维护
实验一讲评 … 张榆….
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
基于列存储的RDF数据管理 朱敏
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
学习目标 1、使用Mysql Workbench修改表
RefWorks使用指南 归档、管理个人参考文献.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

教 师:曾晓东 电 话:13679007201 E_mail:zengxiaodong@263.net 数据库技术 教 师:曾晓东 电 话:13679007201 E_mail:zengxiaodong@263.net

第10章 数据库与基本表的创建和管理 10.1 数据库的创建与管理 10.2 基本表的创建与管理

10.1 数据库的创建与管理 10.1.1 SQL Server数据库的构成 10.1.2 创建数据库 10.1.3 删除数据库 10.1.4 修改数据库

10.1.1 SQL Server数据库的构成 1. 数据库的组成 2. 数据文件和日志文件的作用 3. 数据库文件的属性

1. 数据库的组成 Database 数据文件 .mdf or .ndf 日志文件 .ldf 表 数据页 (8 KB) 行不能垮页存储

2. 数据文件和日志文件的作用 数据文件用于存放数据库数据,至少包含一个主数据文件,可以包含0个和多个辅助数据文件。 日志文件用来记录也的分配和释放以及对数据库数据的修改操作。

数据库文件 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成 。实际上,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。 数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。

主数据库文件(Primary Database File) 一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为.mdf。 主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。

辅助数据库文件(Secondary Database File) 用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。 辅助数据库文件的扩展名为.ndf(简称为辅助文件)。 好处: 采用主、辅数据文件来存储数据可以无限制的扩充而不受操作系统文件的大小的限制。 可以将文件保存在不同的硬盘上,提高了数据处理的效率。

事务日志文件 存储数据库的更新情况等事务日志信息 ,当数据库损坏时,管理员使用事务日志恢复数据库。 每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为.ldf,日志文件的大小至少是512KB。 SQL Server事务日志采用提前写入的方式 。

SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名 。 物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。

3. 数据库文件的属性 逻辑文件名 物理存储位置及文件名 文件初始大小 增长方式 最大大小

10.1.2 创建数据库 1. 使用企业管理器 2. 使用Transaction语句

1. 使用企业管理器 右击“数据库”,在弹出的菜单中选择“新建数据库”。 在适当位置设置合适信息。

2. 使用Transaction语句 CREATE DATABASE 数据库名 [ON [ <文件格式> [ , … n ] ] [ LOG ON { <文件格式> [ , … n ] } ] <文件格式> ::= ( [ NAME = 逻辑文件名, ] FILENAME = ‘操作系统下的物理路径和文件名’ [, SIZE = 文件初始大小 ] [, MAXSIZE = 文件最大大小 | UNLIMITED ] [, FILEGROWTH = 增量值 ] ) [ , … n]

示例 CREATE DATABASE 人事信息数据库 ON ( NAME =人事信息数据库, FILENAME = 'C:\program files\Microsoft SQL Server\Mssql\Data\人事信息数据库.mdf ', SIZE = 10, MAXSIZE = 30, FILEGROWTH = 5 ) LOG ON ( NAME =人事信息日志, FILENAME = 'C:\program files\Microsoft SQL Server\Mssql\Data\人事信息日志.ldf ', SIZE = 3, MAXSIZE = 12, FILEGROWTH = 2 )

例1:创建了一个Company数据库 创建了一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB.

例1:创建了一个Company数据库 CREATE DATABASE Company ON ( NAME = COMPANY_Data, FILENAME = ‘D:\Company.MDF', SIZE = 10, FILEGROWTH = 10% ) LOG ON ( NAME = COMPANY _Log, FILENAME = ‘D:\COMPANY.LDF', SIZE = 1, MAXSIZE=5, FILEGROWTH =1

例2:创建一个指定多个数据文件和日志文件的数据库 该数据库名称为employees,有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为employee1和employee2,物理文件名为employee1.mdf和employee2.mdf。主文件是employee1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为employeelog1和employeelog2,物理文件名为employeelog1.ldf和employeelog2.ldf,最大尺寸均为50MB,文件增长速度为1MB.

例2:创建一个指定多个数据文件和日志文件的数据库 CREATE DATABASE employees ON PRIMARY ( NAME = employee1, FILENAME = ‘d:\e\employees1.MDF', SIZE = 10, Maxsize=unlimited, FILEGROWTH = 10%), ( NAME = employee2, FILENAME = ‘d:\e\employees2.mDF', SIZE = 20, Maxsize=100, FILEGROWTH = 1)

例2:创建一个指定多个数据文件和日志文件的数据库 LOG ON ( NAME = employeesLog1, FILENAME = ‘d:\e\employeesLog1.LDF', maxsize = 50, FILEGROWTH = 1), ( NAME = employeesLog2, FILENAME = ‘d:\e\employeesLog2.LDF', FILEGROWTH = 1)

10.1.3 删除数据库 1.使用企业管理器 2.使用Transact-SQL语句

1.使用企业管理器 选中要删除的数据库,选择如下操作之一: 从“操作”菜单中选择“删除”命令。 在工具栏上单击“删除”按钮。 右击待删除的数据库,在弹出式菜单中选择“删除”命令。

2.使用Transact-SQL语句 删除数据库语句的语法: 例:删除Test1和Test2数据库 DROP DATABASE 数据库名 [ , … n ] 例:删除Test1和Test2数据库 DROP DATABASE Test1, Test2

10.1.4 修改数据库 使用企业管理器扩大数据库空间 扩大已有文件的大小 增加新文件

10.2 基本表的创建与管理 10.2.1 定义表及约束 10.2.2 修改表结构 10.2.3 删除表

10.2.1定义表及约束 使用企业管理器 创建表并定义主码约束 定义外码约束 定义UNIQUE约束 定义DEFAULT约束 定义CHECK约束

10.2.2 修改表结构 包括增加、删除和修改列定义 实现手段 使用企业管理器

10.2.3 删除表 删除表:删除表内数据及表的定义 使用企业管理器实现