数据库课件 (2)

合集下载

数据库第2章SQL_Server数据库的管理与使用教学课件

数据库第2章SQL_Server数据库的管理与使用教学课件
] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ]
指定数据库的 默认排序规则
支持该子句是为了与早期版 本的 Microsoft SQL Server 兼 容。
附加数据库
•22
2.3.2 使用T-SQL语言修改数据库
• 在查询分析器中的状态
•23
2.4 数据库的删除
• 2.4.1 使用快捷菜单删除数据库 • 2.4.2 使用Transact-SQL语言删除数据库
•24
2.4.1 使用快捷菜单删除数据库
(1)在企业管理器中删除数据库 (2)在查询分析器中删除数据库
•25
2.4.2 使用T-SQL语言删除数据库
• 语句格式
– DROP DATABASE database_name [ ,...n ] – 例2-10:删除Test_db1
DROP DATABASE Test_db1
– 例2-11:删除Test_db2和Test_db3.
DROP DATABASE Test_db2,Test_db3
• 即分离数据库的逆操作,通过附加数据库,可以将没有加 入SQL Server服务器的数据库文件添加到服务器中。还可 以很方便地在SQL Server 服务器之间利用分离后的数据 文件和事务日志文件组成新的数据库。
•29
2.6 数据备份和还原
• 2.6.1数据备份 • 2.6.2数据还原 • 2.6.3数据备份和还原操作
– 备份的策略 • 是指确定需备份的内容、备份的时间及备份的方式。
– 完全 (全库)备份 – 完全备份加日志备份 – 完全备份加差异备份再加日志备份。

数据库概述PPT课件

数据库概述PPT课件
严密的数学基础之上的,它应用数学方法来处理 数据库中的数据。
1.2.1 关系模型与关系数据库 1.2.2 关系的完整性
1.实体完整性 2.参照完整性 3.用户定义的完整性
SQL Server 数据库程序设计
第一章 数据库概述
❖ 1.3 关系数据库设计
1.3.1 ER关系模型数据库设计 1.实体:一组有相同属性的对象,被用户标识为独立存 在的对象集合。 2.关系:实体之间的具有某种含义的关联。 3.属性:实体或关系的性质。 4.键:实体的键可以分为:超键(Super Key)、候选 键(Candidate Key)、主键(Primary Key,简 称PK)和备用键(Alternate Key)
SQL Server 数据库程序设计
第2章 简介
2.3.2引用类型 1.Object类 Object类是每个类型的基础,包括值类型和 引用类型。在其核心,每个变量都是一个对象, 都可以作为对象来处理。Object类型由4个字节 的地址来存储,该地址可以引用应用程序中的对 象。Object也可以用来存储各种类型的数据变量, 这个功能使Object类型取代了Visual Basic以前版 本的Variant类型。
第一章 数据库概述
SQL Server 数据库程序设计
第一章 数据库概述
本章内容
❖ 1.1 数据库基本知识 ❖ 1.2 关系数据库 ❖ 1.3 关系数据库设计
SQL Server 数据库程序设计
第一章 数据库概述
❖ 1.1 数据库基本知识
1.1.1 数据库的基本概念
1. 数据(data) 2. 数据库(database) 3. 数据库管理系统 (DataBase Management System,简称DBMS) 4. 数据库系统(DataBase System,简称DBS)

数据库课件第2章

数据库课件第2章

R
A B C
3 2 7 4 R
2=2
S
A B C
3 7 4 2 5 3
6 5 2 4 S
7 7 3 3 R.A
R.B R.C S.A S.B S.C
7 4
2 4
3 3
7 3
2 4
3 5
Question:
• 设关系R和S上的属性个数分别为2和3, 那么R 1<2 S等价于
• A. O1<2 (R*S) • C. O1<2(R S) B. O 1<4(R*S) D. O1<4(R S)

3. 连接(Join)
• 1)连接也称为θ连接 • 2)连接运算的含义 – 从两个关系的笛卡尔积中选取属性间满足一定条 件的元组
R S={
| tr R∧ts S∧tr[A]θts[B] }
– 连接运算从R和S的广义笛卡尔积R×S中选取 (R关系)在A属性组上的值与(S关系)在B属 性组上值满足比较关系的元组。
A
a1 a1 a1 a1 a1 a1 a2 a2 a2
B
b1 b1 b1 b2 b2 b2 b2 b2 b2
C
c1 c1 c1 c2 c2 c2 c1 c1 c1
A
a1 a1 a2 a1 a1 a2 a1 a1 a2
B
b2 b3 b2 b2 b3 b2 b2 b3 b2
C
c2 c2 c1 c2 c2 c1 c2 c2 c1
R
B b1 b2 b3 b4
C 5 6 8 12
B b1 b2 b3 b3 b5
S
E 3 7 10 2 2
连接(续)
R
C<E
S
A

《数据库原理及应用》教学课件 第二章关系数据库基础

《数据库原理及应用》教学课件 第二章关系数据库基础

01
列是同质的,即每一列中的分量必须来自同一个域且必须是同 一类型的数据。
02
不同的属性可来自同一个域,但不同的属性有不同的名字。
03
列的顺序可以任意交换,但交换时应连同属性名一起交换,否则 将得到不同的关系。
13
2.1 关系模型
04 05 06
2.1.3 关系的性质
元组的顺序可任意交换。在关系数据库中,可以按照各种排序 要求对元组的次序重新排列。
关系中不允许出现相同的元组。关系中的一个元组表示现实世界 中的一个实体或一个实体间的联系,如果元组重复则表示实体或 实体间的联系重复,这样不仅会造成数据库中数据的冗余,也可 能造成数据查询与统计的结果出现错误。
关系中的每一个分量必须是不可再分的数据项,即所有属性值都 是一个单独的值,而不是值的集合。
例如,在没有重名学生的情况下,学生关系中的属性“学号”与“姓名” 都是学生关系的候选码。如果选定属性“学号”作为数据操作的依据,则属 性“学号”为主码;如果选定属性“姓名”作为数据操作的依据,则属性 “姓名”为主码。
22
2.2 关系模型的完整性约束
2.2.1 关系的码
03 主属性与非主属性
包含在任一候选码中的属性称为主属性,不包含在任一候选码中的属性称为非主属性。 例如,在没有重名学生的情况下,学生关系的属性“学号”与“姓名”都是学生关系的候选码, 则它们都是学生关系的主属性。而属性“性别”与“系别”不包含在任一候选码中,则它们都是学 生关系的非主属性。 在最简单的情况下,关系的候选码只包含一个属性;在最极端的情况下,关系的候选码是所有 属性的组合,这时称为全码。 例如,设有关系演出(演奏者编号,乐器编号,演播室编号),其中的3个属性分别为演奏者 关系、乐器关系及演播室关系的主码,它们共同唯一标识了一个演出,则演出关系的主码为它们的 组合,即为全码。

《数据库培训教程》PPT课件

《数据库培训教程》PPT课件

可整理ppt
4
技术发展的推动
以下引用一些科学技术,从发明到应用所用的 时间越来越短,足以说明知识更新的紧迫性。
名称 电动机 电话 无线电通讯 真空管 雷达 喷气发动机 电视 尼龙 因特网 集成电路 激光器
从发明到应用时间 65年 56年 35年 31年 15年 14年 12年 11年 7年 2年 1年
数据 数据库 数据库管理系统 数据库系统
可整理ppt
11
数据库技术简介——基本概念
数据(Data)
日常生活中的数据无所不 在:文字、图形、图象、声音、 档案记录、货物运输情况……都 是数据。
可整理ppt
12
数据库技术简介——基本概念
数据库(Database 简称 DB)
长期存储在计算机内,有 组织的、可共享的数据集合。它 可以供各种用户共享,具有最小 的冗余度和较高的数据独立性。
可整理ppt
可整理ppt
5
获取数据的几种途径
1)利结果打印出来
财会软件
复制功能 数据输出
复制报表的数据 粘贴到Excel表中
查询凭证、明细帐、报表、工资等 数据,生成Access、Excel、dBase、 FoxPro、Paradox、文本文件和 HTML文件格式
用友、金蝶、
安易、小蜜蜂可等整理ppt
以海关为例,海关总署与44个直属海关组成骨干网,连接了600 多个分关,基本覆盖了全国各口岸点;海关已在全国范围内建成“现 代海关业务信息化管理系统”,对报关、征税、减免税、加工贸易等 主要业务实现了计算机化、信息化、网络化。
面对审计对象的迅速发展变化,审计机关的作业方式必须及时做 出相应的调整。而当时,多数审计机关在对已实行计算机记账的单位 进行审计时,仍然需要被审计单位提供或临时打印纸质账表,才能进 行手工查帐操作。另外,企业的ERP把财务系统融入了管理系统,又 没有了独立的电子账,这又是一个问题。因此,不掌握计算机技术, 不能全面了解被审计单位的经济活动,财政财务收支的监督就做不到。 而等到时机成熟国家有关部门宣布取消备份纸质账表,只具有手工审 计技能的审计人员,将失去查账的资格。这样,审计就面临了一个职 业的风险,也就是这个职业还存不存在。

第二章生物分子数据库PPT课件

第二章生物分子数据库PPT课件
蛋白质序列数据库
1、PIR(Protein Information Resource)
2020/12/12
32
二、各大类主要数据库介绍 蛋白质序列数据库
2、SWISS-PROT (/swissprot/ 曾经的网址)
/
3、 TrEMBL (/trembl/index.html 曾经的网 址) /
TrEMBL是一个计算机注释的蛋白质数据库,作为SWISS-PROT
数据库的补充。该数据库主要包含从EMBL/ Genbank/DDBJ 核酸数 据库中根据编码序列(CDS)翻译而得到的蛋白质序列,并且这些序列 尚未集成到SWISS-PROT 数据库中。
人类基因组图谱(包括细胞遗传图谱、连接图谱、
放射性杂交图谱、content contig图谱和综合图谱
等);人类基因组内的变异(包括突变和多态性,加上
等位基因频率数据)。
2020/12/12
11
二、各大类主要数据库介绍 基因组数据库
2020/12/12
12
二、各大类主要数据库介绍 基因组数据库
2020/12/12
2020/12/12
22
(一)Genbank
2020/12/12 23
(一)Genbank
2020/12/12
24
(二)EMBL
EMBL核酸序列数据库由欧洲生物信息 学研究所(EBI)维护的核酸序列数据构成,由 于与Genbank和DDBJ的数据合作交换,它也 是一个全面的核酸序列数据库。该数据库由 Oracal数据库系统管理维护,查询检索可以通 过因特网上的序列提取系统(SRS)服务完成。
13
二、各大类主要数据库介绍 基因组数据库
2020/12/12

《数据库的存储结构》课件

《数据库的存储结构》课件
查询优化
通过优化查询语句,减少数 据检索量,提高查询效率。
1
索引优化
合理使用索引,加速数据检 索速度,减少数据库的I/O操
作。
分区优化
将大表分成小表,提高查询 和管理效率。
并行处理优化
通过多线程或多进程方式, 同时处理多个查询请求,提 高数据库的整体性能。
数据库的安全保护
用户权限管理
对不同用户设置不同的权 限级别,限制对数据的访 问和修改。
数据库的作用
数据库是信息系统的核心组成部分, 主要用于存储、检索、更新和管理大 量数据,满足各种应用的需求。
数据库的类型
关系型数据库
基于关系模型的数据库,通过表 和列来组织数据,使用SQL语言 进行数据操作。
非关系型数据库
不基于关系模型的数据库,如键 值存储、文档存储、列存储等, 具有灵活的数据模型和可伸缩性 。
非关系型数据库的设计原则
面向数据类型设计
根据实际需求选择合适的数据类型,如字符 串、整数、日期等。
数据冗余最小化
通过合理的数据结构设计,减少数据冗余, 提高数据一致性和可靠性。
数据分区
将数据按照一定规则分区存储,提高数据访 问效率和可扩展性。
数据副本
设置数据副本,提高系统的可用性和容错性 。
非关系型数据库的管理和维护
增量备份与全量备份
根据需要选择不同的备份方式, 全量备份完整覆盖数据,增量备 份只备份发生变动的部分。
恢复方法
在数据丢失或损坏时,能够快 速恢复到正常状态,减少损失 。
THANKS FOR WATCHING
感谢您的观看
《数据库的存储结构》ppt课件
目录
• 数据库概述 • 数据库的存储结构 • 关系型数据库 • 非关系型数据库 • 数据库的优化和安全

《大学数据库课程教学课件》

《大学数据库课程教学课件》

数据库安全和备份恢复
数据备份策略
学习选择合适的备份方式和 周期,保证数据安全和可靠 性。
灾难恢复计划
了解灾难恢复的重要性,学 习如何制定灾难恢复计划, 以应对数据库故障和其他灾 难。
数据安全和机密性
掌握数据库安全的基本原理 和技术,了解如何保护敏感 数据以及防止数据泄露。
数据备份和恢复
了解数据库备份和恢复的重要性,学习 如何制定有效的备份策略,并能够恢复 数据库中的数据。
数据库设计规范
1 范式和数据库优化
2 命名规范和标准化
掌握数据库设计的范式化理 论,学习如何通过优化数据 库结构提高性能。
3 数据安全和权限控制
了解命名规范的重要性,学 习如何命名数据库对象和字 段,以及如何进行数据标准 化。
掌握关系数据库的数据模型,学习如何设计和 组织数据表。
完整性约束
了解数据库的完整性约束,并学习如何定义和 维护数据的完整性。
关系操作
学习基本的关系操作,包括选择、投影、连接、 并、差等。
索引和性能优化
掌握索引的原理,学习如何通过索引和性能优 化来提升数据库的查询效率。
SQL语言基础
查询和过滤数据
学习使用SELECT语句查询数据库 中的数据,并通过WHERE子句过 滤数据。
了解数据库安全的基本概念,学习如何设置用户权限、加密数据,并 保护数据库务
探索电子商务领域中数据库的应 用,如商品管理、订单处理、用 户信息等。
金融领域
了解金融领域数据库的应用,如 客户信息管理、交易记录、风险 评估等。
医疗健康
学习医疗健康领域数据库的应用, 如病历管理、药物库存、医疗数 据分析等。
《大学数据库课程教学课 件》
探索数据库的神奇世界,从概述到实际应用案例,深入理解关系数据库、SQL 语言、数据库管理系统等知识点,并学习数据库设计规范、安全和备份恢复 技巧。

SD数据库使用说明教学课件(二)

SD数据库使用说明教学课件(二)

SD数据库使用说明教学课件(二)SD数据库使用说明教学课件1. 什么是SD数据库?SD数据库是一种轻量级的数据库,适用于嵌入式系统和移动设备等资源受限的环境。

它具有小巧、快速、易用等特点。

2. SD数据库的优点(1)小巧:SD数据库的体积很小,适合在资源受限的环境中使用。

(2)快速:SD数据库采用了B+树索引和哈希表等高效的数据结构,能够快速地进行数据存储和检索。

(3)易用:SD数据库提供了简单易用的API,使得开发人员可以方便地进行数据库操作。

3. SD数据库的应用场景(1)嵌入式系统:SD数据库适用于嵌入式系统中的数据存储和检索,如智能家居、智能电视等。

(2)移动设备:SD数据库适用于移动设备中的数据存储和检索,如智能手机、平板电脑等。

(3)物联网:SD数据库适用于物联网中的数据存储和检索,如智能家居、智能城市等。

4. SD数据库的基本操作(1)创建数据库:使用sd_db_create函数创建数据库。

(2)打开数据库:使用sd_db_open函数打开数据库。

(3)关闭数据库:使用sd_db_close函数关闭数据库。

(4)插入数据:使用sd_db_insert函数向数据库中插入数据。

(5)查询数据:使用sd_db_query函数查询数据库中的数据。

(6)更新数据:使用sd_db_update函数更新数据库中的数据。

(7)删除数据:使用sd_db_delete函数删除数据库中的数据。

5. SD数据库的注意事项(1)SD数据库不支持事务和复杂查询。

(2)SD数据库不支持多线程操作,需要开发人员自行实现线程同步。

(3)SD数据库不支持跨平台,需要针对特定的操作系统进行编译。

6. SD数据库的应用实例(1)智能家居:使用SD数据库存储智能家居设备的状态和控制信息,实现智能化控制。

(2)智能电视:使用SD数据库存储电视节目和用户喜好等信息,实现个性化推荐。

(3)物流管理:使用SD数据库存储货物信息和运输记录,实现物流管理的自动化。

数据库基础知识PPT课件

数据库基础知识PPT课件
Step 5 DBMS首先在缓冲区内查找记录,若找到转10,否则转6
DBMS的运行过程
Step 6 DBMS查看存储模式,决定从哪个文件存取哪个物理记录
Step 7 DBMS根据6的结果,向操作系统发出读取记录的命令
Step 8 操作系统执行读取数据的命令
Step 9 操作系统将数据从数据库存储区送到系统缓冲区
教务处 学号 姓名 系别 学分 学位
学工处 学号 姓名 性别 系别 年龄 学位 出身
数据库系统的特点
财务处
学工部
补贴
系别
年龄 学位
学号 姓名
住址
性别
学分 出身
教务处
后勤处
1.2 数据库技术及发展
数据处理的三个阶段
人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在)
财务处人事处校医院科研处职工数据库文件系统阶段补贴系别姓名学号财务处住址系别性别姓名学号后勤处学位学分系别姓名学号教务处学位出身年龄系别性别姓名学号学工处学生数据库学号姓名性别系别年龄住址出身学位学分补贴教务处后勤处学工部财务处数据库系统的特点?数据处理的三个阶段?人工管理阶段40年代中50年代中?文件系统阶段50年代末60年代中?数据库系统阶段60年代末现在12数据库技术及发展一人工管理?时期?40年代中50年代中?产生的背景?应用需求科学计算?硬件水平无直接存取存储设备?软件水平没有操作系统?处理方式批处理人工管理续特点1?数据的管理者
信息系统一般包括: 数据处理系统、管 理信息系统、决策 支持系统和办公自 动化系统。
1.1.2 数据管理与数据库
1. 数据处理及分类 (1) 数据管理:收集信息、将信息用数据表示并按类 别组织保存,在需要的时候能够提供数据; (2) 数据加工:对数据变换、抽取和运算,得到更有 用的数据,指导或控制人的行为或事物的变化; (3) 数据传播:在空间或时间上以各种形式传播信息 ,而不改变数据的结构、性质和内容,使更多的人 得到信息。

Access数据库课件

Access数据库课件

2024/1/24
35
窗体类型及作用
纵栏式窗体
显示一条或多条记录 的详细信息,按列分 隔数据。
表格式窗体
以行和列的形式显示 数据,类似电子表格 。
数据表窗体
以数据表的形式显示 数据,可编辑字段、 添加和删除记录。
主/子窗体
主窗体显示一条或多 条记录,子窗体显示 相关记录的详细信息 。
图表窗体
使用图表来显示和分 析数据。
24
维护数据库完整性
设置主键和外键
通过设置主键和外键约束,确保数据的唯一 性和参照完整性。
定期备份数据库
定期备份数据库以防数据丢失或损坏,确保 数据的可恢复性。
2024/1/24
使用索引
创建索引以提高查询性能,同时避免数据重 复和冗余。
监控和修复数据库
定期监控数据库性能,及时修复可能出现的 问题,保持数据库的健康状态。
数据库应用程序(Application)
基于数据库管理系统开发的应用程序,用于实现特定的业务逻辑和数 据处理需求。
数据库管理员(DBA)
负责数据库规划、设计、维护和管理等工作的专业人员。
5
数据模型与数据结构
2024/1/24
数据模型(Data Model)
对现实世界数据特征的抽象,用来描述数据、数据联系等概念的工具。常见的数据模型有层次模型、网状模型、关系 模型等。
2024/1/24
36
创建基本窗体和高级窗体
创建基本窗体
01
02
使用“窗体向导”创建窗体。
使用“设计视图”创建自定义窗体。
03
04
创建高级窗体
使用“窗体设计”工具创建具有复杂布局 和格式的窗体。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2 认识SQL Server数据库
在安装SQL Server 2005时,会自动创建 如下一些系统数据库。 (1)master数据库。用于记录和存储SQL Server工作环境的系统级信息。 (2)model数据库。用于创建用户自定义数据 库的模板。 (3)msdb数据库。用于SQL Server代理计划 报警和业务。 (4)tempdb数据库。用于保存临时对象或中 间结果。 一般情况下,不要修改或删除系统数据库。
【例3-8】在SQL Server Management Studio 中,使用图形管理工具附加数据库Westwind。 (1)打开“附加数据库”对话框。 (2)附加数据库。
3.5 附加和分离数据库
【例3-9】在SQL Server Management Studio 中,使用图形管理工具分离数据库Westwind。 (1)打开“分离数据库”对话框。 (2)分离数据库。
3.4 使用Transact-SQL命令创建和管理数据库
【例3-7】在SQL Server Management Studio中,使用DROP DATABASE命令删除数 据库mydb2。 (1)在SQL编辑器中删除其它代码,然后 输入如下DROP DATABASE命令。 DROP DATABASE mydb2 (2)执行DROP DATABASE命令。 (3)查看数据库。
3.5 附加和分离数据库
除系统数据库外,从其它计算机上复制 过来的SQL Server数据库(包括数据文件和 事务日志文件)可以附加(Attach)到本地 计算机上,也可以将SQL Server数据库从本 地计算机的管理中分离(Detach)出去,同 时完整地保存数据文件和事务日志文件。
3.5 附加和分离数据库
注意:分离数据库后,并不会从硬盘上删除 相应的主要数据文件和事务日志文件。
3.6 小结
组成SQL Server数据库的文件主要包括主要数据文件、次要 数据文件和事务日志文件3种类型。 在SQL Server Management Studio中,除使用图形管理工具 外,还可以通过执行Transact-SQL命令创建、修改和删除数据 库。 CREATE DATABASE命令用于创建数据库。ALTER DATABASE命令 用于修改已存在的数据库的属性。DROP DATABASE命令用于删除 数据库。 除系统数据库外,从其它计算机上复制过来的SQL Server数 据库可以附加到本地计算机上,也可以将SQL Server数据库从 本地计算机的管理中分离出去,同时完整地保存数据文件和事 务日志文件。 用户向计算机和SQL Server 2005软件提交任务执行请求,既 可以借助于图形管理工具、使用鼠标操作和菜单命令,也可以 直接使用Transact-SQL命令。并且,使用Transact-SQL命令的 工作效率更高。
3.3 使用图形管理工具创建和管理数据库
【例3-2】在SQL Server Management Studio 中,使用图形管理工具创建数据库mydb。 (1)打开“新建数据库”对话框。 (2)设置数据库属性。 (3)浏览创建的数据库。
3.3 使用图形管理工具创建和管理数据库
3.3 使用图形管理工具创建和管理数据库
3.4 使用Transact-SQL命令创建和管理数据库
(3)执行CREATE DATABASE命令。 (4)查看新建数据库。 (5)查看数据库属性。
3.4 使用Transact-SQL命令创建和管理数据库
【例3-6】在SQL Server Management Studio 中,使用ALTER DATABASE命令修改数据库 mydb2的属性。 (1)在SQL编辑器中删除其它代码,然后输入 如下ALTER DATABASE命令。 ALTER DATABASE mydb2 MODIFY FILE ( NAME = mydb2_logicname, SIZE = 4MB, FILEGROWTH = 2MB ) (2)执行CREATE DATABASE命令。 (3)查看数据库属性。
第3章 创建和管理数据库
数据库是有组织的、可共享的相 关数据集合,并以文件形式存储在计 算机辅助存储器中的。因此,创建和 管理数据库是RDBMS的首要任务。
3.1 进入SQL Server 2005工作环境及界面
和Windows操作系统的图形用户界面(Graphical User Interface,GUI)类似,SQL Server 2005为用户 提供了可视化和交互式的图形管理工具。借助于图形管 理工具,用户可以使用鼠标操作和菜单命令,轻松地向 计算机和SQL Server 2005软件发出各种任务执行请求。
3.4 使用Transact-SQL命令创建和管理数据库
用户向计算机和SQL Server 2005软件 提交任务执行请求,既可以借助于图形管 理工具、使用鼠标操作和菜单命令,也可 以直接使用Transact-SQL命令。并且,使 用Transact-SQL命令具有以下特点。 (1)代码的可重用性好。 (2)便于批处理。 (3)工作效率高。
3.2 认识SQL Server数据库
一个SQL Server数据库是由各种文件组成的,所有数据库 对象都被存储在相应的文件中。 组成SQL Server数据库的文件主要分为以下3种类型。 (1)主要数据文件(Primary Data File)。用来存储数据及 各种数据库对象。每个SQL Server数据库有且只有一个主要数 据文件。主要数据文件的扩展名为.mdf。 (2)次要数据文件(Secondary Data File)。一个SQL Server数据库中,可以没有次要数据文件,也可以有多个次要 数据文件。次要数据文件的扩展名为.ndf。 (3)事务日志文件(Transaction Log File)。事务日志文件 记录了对数据库的所有操作以及由这些操作所引起的数据库的 变化。每个数据库至少有一个事务日志文件。事务日志文件的 扩展名是.ldf。
3.4 使用Transact-SQL命令创建和管理数据库
【例3-5】在SQL Server Management Studio中,使用CREATE DATABASE命令创建数据库mydb2。 (1)打开SQL编辑器。 (2)在SQL编辑器中输入如下CREATE DATABASE命令。 CREATE DATABASE mydb2 ON PRIMARY ( NAME = mydb2_logicname, FILENAME = 'D:\SQL Server\ex\mydb2.mdf', SIZE = 3MB, FILEGROWTH = 1MB ) LOG ON ( NAME = mydb2_log_logicname, FILENAME = 'D:\SQL Server\ex\mydb2_log.ldf', SIZE = 1MB, FILEGROWTH = 10%)
3.4 使用Transact-SQL命令创建和管理数据库
在SQL Server Management Studio中, 除使用图形管理工具外,还可以通过执行 Transact-SQL命令创建、修改和删除数据库。 其中,CREATE DATABASE命令用于创建数据库。 ALTER DATABASE命令用于修改已存在的数据 库的属性。DROP DATABASE命令用于删除数据 库。
【例3-1】使用图形管理工具进入SQL Server 2005工作 环境及界面。 (1)启动SQL Server服务。 (2)启动SQL Server Management Studio。
3.1 进入SQL Server 2005工作环境及界面
3.2 认识SQL Server数据库
在SQL Server 2005中,一个数据库包括 数据库关系图、表、视图、存储过程、函 数、触发器等常用对象,每种对象起着特 定的作用。 例如,表对象用于存储数据;在数据 库系统中,各种业务数据分散地存储在多 个表中。
【例3-3】在SQL Server Management Studio 中,使用图形管理工具修改数据库mydb。 (1)打开“数据库属性”对话框。 (2)修改数据库属性。
【例3-4】在SQL Server Management Studio 中,使用图形管理工具删除数据库mydb。 (1)打开“删除对象”对话框。 (2)删除数据库。
相关文档
最新文档