SQL

您所在的位置:网站首页 sqlserver是谁开发的 SQL

SQL

2023-08-13 19:49| 来源: 网络整理| 查看: 265

良好数据库设计的表现 执行效率高使用应用程序便于开发容易进一步扩展 实体-关系(E-R)数据模型

数据模型只应包含那些对描述现实世界有意义的抽象概念。在数据模型中,抽象是必须的,模型就是抽象的产物。

实体:数据是用来描述现实世界的,而描述的对象是形形色色的,有具体的,也有抽象的;有物理世界上的,也有概念性的。

在E-R数据模型中,也有型与值之分;实体集可以作为型来定义,而每个实体可以是他的实例或值。

属性:实体一般具有若干特征,称之为实体属性。每个属性都有其取值范围,在E-R数据模型中称之为值集(value set)。在同一实体集中,每个实体的属性及其值是相同的,但可能取不同的值。属性对应表中的列。关系:实体之间会有各种关系,例如学生实体与课程实体之间可能有选科关系,人与人之间可能有领导关系、朋友关系等。这种实体与实体之间的关系抽象为联系。

不但实体可以有属性,关系也可以有属性。

数据库设计步骤 需求分析阶段概要设计阶段详细设计阶段 进行数据库设计系统分析时可以参考的步骤 确定业务需求标识关键体标识每个实体具有的属性确定实体之间的关系 数据库三范式 第一范式:是满足关系数据库模型所要遵守的基本的条件范式,即属性的取值必须是不可拆分的原子值。(要求每列必须是最小的原子单元)第二范式:第二范式是在满足第一范式的基础之上,确保每列都和主键相关。

(表必须符合第一范式,表中的每列必须依赖主键)

要求表中各列必须和主键列直接关联,不允许间接相关。 变量。T-SQL中可以使用两种变量:一种局部变量,一种全局变量 、局部变量:使用局部变量必须以@开头,而且必须使用DECLARE命令后才能使用。

DECLARE @NAME varchar(128)--声明一个变量长度为128的字符变量

局部变量赋值:select @NAME=’zhangsan’或set @NAME=’zhangsan’

注意:select语句变量赋值确保筛选的变量不多于一条,如果多余一条,将把最后一条记录变量赋值给变量。

、全局变量:全局变量是sql系统内部使用的变量,起作用范围并不局限于某一程序二十任何程序均可调用。引用全局变量必须以@@开头,全局变量名成不能与局部变量名相同,否则会在应用程序中出错。 输出语句:用于输出处理的数据结果。

PRINT @NAME

或select @NAME

逻辑控制语句 IF....ELSEWHILE...CONTINUE....BREAK

DECLARE @score FLOAT

SELECT @score=AVG((chinese+english+math)/3)FROM dbo.StuMarks

WHILE(@score



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3