(2)逻辑独立性:数据库总体逻辑结构的改变,不需要相应修改应用程序,这就是数据 的逻辑独立性 。
4.数据统一管理与控制
4.1.4数据库系统的内部结构体系 (P89—P91)
1.数据库系统的三级模式
(1)概念模式 。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图 。
(2)外模式 。外模式也称子模式或用户模式 。它是用户的数据视图 。
(3)内模式 。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法 。
2.数据库系统的两级映射
(1)概念模式到内模式的映射 。
(2)外模式到概念模式的映射 。
4.2数据模型
4.2.1数据模型的基本概念 (P91)
数据模型按不同的应用层次分成三种类型,它们是概念数据模型、逻辑模型、物理数据模型,
概念模型有E-R模型、逻辑数据模型又称数据模型,
层次模型、网状模型、关系模型,
物理数据模型又称物理模型 。
1.2.2E-R模型 (P91—P95)
概念模型是E-R模型(或实体联系模型)
1.E-R模型的基本概念
(1)实体
现实世界中的事物可以抽象成为实体
(2)属性
现实世界均有一些特性 , 这些特性可以用属性来表示 。属性刻画了实体的特征 。
(3)联系
一对一的联系,简记为1:1 。
一对多或多对一联系,简记为1:M(1:m)或M:1(m:1) 。
多对多联系,简高为M:N或m:n 。
3.E-R模型的图示法
在E-R图中用椭圆形表示属性 。
在E-R图中用菱形表示联系 。
4.2.3层次模型的基本结构是树形结构 (P95)
4.2.4网状模型 (P95—P96)
网状模型是一个不加任何条件限制的无向图 。
4.2.5关系模型 (P96—P98)
1.关系的数据结构
关系模型采用二维表来表示 。
4.3关系代数
(4)查询
①投影运算
②选择运算
③笛卡尔积运算
则关系R与S经笛卡尔积记为R×S 。
3.关系代数中的扩充运算
(1)交运算(还有并和差)
关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组成,记为R∩S 。
(2)除运算
如果将笛卡尔积运算看作乘运算的话 , 那么除运算就是它的运算 。
T÷R=S或R/R=S
4.4数据库设计与管理
数据库设计是数据库应用核心 。
4.4.1数据库设计概述 (P104)
整个数据库应用系统的开发成目标独立的若干阶段 。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段 。
4.4.2数据库设计的需求分析(P104—P105)
4.4.3数据库概念设计(画E-R图)(P105—P108)
4.4.4数据库的逻辑设计 (P108—P109)
1.从E-R图向关系模式转换 。
4.4.5数据库的物理设计 (P110)
C#或者VB中怎么判断dll中获得的类和方法属于单元测试的类TestClass和方法TestMethod?[CodedUITest]
public class CodedUITest1
{
public CodedUITest1()
{
Type t = typeof(CodedUITest1);
//关键是GetCustomAttributes
//根据输出的字符串vb.net单元测试,你就可以用一些办法来判断vb.net单元测试了
foreach (object o in t.GetCustomAttributes(true))
Debug.WriteLine(o);
MethodInfo mi = t.GetMethod("CodedUITestMethod1");
foreach (object o in mi.GetCustomAttributes(true))
Debug.WriteLine(o);
}
[TestMethod]
public void CodedUITestMethod1()
{
}
}
软件开发工具.Net开发工具包
整体下载:
1.Snippet Compiler:
2.Source Analysis:
3.GhostDoc:
4.SandCastle:
5.NUnit:
6.MyGeneration:
7.Reflector:
8.Regex Tester:
推荐阅读
- 节拍器下载,架子鼓节拍器下载
- flutter打包手机打不开,flutter打包ios并上架
- 电脑连接硬盘怎么连,电脑硬盘的连接
- mysql消耗过大怎么办 mysql耗cpu
- Python中个标点符号作用,python中标点符号的用法
- 直播加加为什么卡,直播加加直播有声音吗
- 游戏革命开发,革命时代游戏
- php原生语句查询数据库 php原生类
- mongodb索引慢,mongo索引调优