数据列锁定属性datagrid_数据库知识点

  • 什么是数据库技术

数据库所研究的问题:科学地组织和存储数据,高效获取和处理数据

  • 什么是SQL(Structunred Query :Language)

结构化查询语言;专为数据库而建立的操作命令集,是功能齐全的数据库语言

使用时只需要发出“做什么”的命令,具体“怎么做”不需要使用者参与,直接看反馈结果。

  • 基本组织架构

——数据(Data)

定义:对客观事物的符号表示,比如图形符号、数字、字母等,数据是数据库中存储的基本对象。

为了存储和处理事务,将事物的特征抽象出来组成一个记录描述。

——数据库DB(Database)

定义:长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存

特征:具有较小的冗余度(重复度)、较高的数据独立性和易扩展性(可修改的),可各个用户共享。

——数据库管理系统(DBMS)

位于应用程序与存储数据的之间一层数据管理软件

基础软件,大型复杂的软件系统

用途:科学组织和存储数据、高效的获取和维护数据

主要功能:

  • 数据库的定义功能

在SQL语言中——DDL语言(数据库定义语言),提供了三个语句:create(创建),alter(修改),drop(删除),操作的对象是数据库中的基本架构——表

备注:虽然数据库中存储是各种各样的数据,但数据是以表的形式来组织和存放的。

  • 操作功能(操纵)

在SQL语言中——DML语言(数据库操作语言),实现对数据库中存储的数据进行增删改查的操作(inset,delete,update,select)

  • 保护功能

保护数据的完整性和安全性

  • 维护功能

数据库中表结构和数据的维护功能

优点:

相互关联的数据的集合

较少的数据冗余

程序与数据相互对立

保证数据的安全、可靠、正确

数据可以并发使用并能同时保证一致性

——数据库系统(DBS)

数据库系统(DBS)=数据库(DB)+数据库管理系统(DBMS)+应用系统+数据库管理员(DBA)+用户

3154ff3a63a6136a758985d4f351321b.png

发展三个阶段:

fa260169c69a9a36af812ecdf21de914.png

关系型数据库重要知识点

  • 信息和数据

信息:数据经过加工处理后所获取的有用知识。信息是以某种数据形式表现的。

  • 信息的分类(三种世界)
  • 现实世界

——存在于人脑之外的客观世界

  • 信息世界

——现实世界在人们头脑中的反应,又称观念世界

  • 数据世界

——信息世界中信息数据化后对应的产物。将信息世界中的信息经过抽象和组织,按照特定的数据结构,将数据存储在计算机中。

实体—联系—模型

实体:客观事物在信息世界中成为实体(Entity),现实世界中任何可区分、识别的事物。

属性:描述实体或者联系的性质或者特征的数据项

联系:反映事物内部或事物之间的关联集合

——一对一联系、一对多联系、多对多联系。

一对一:家教和学生 1:1

一对多:老师和学生 1:m或者1:n

多对多:学生和科目 m:n

关系模式(Relational Model)——关系型数据库中数据的组织方式

关系的基本概念

一个关系=一张二维表

没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名

关系名=表明

元组=表中的行,也叫做记录,每一行代表一条记录

属性=表中的列,也叫做字段

属性名=列名,也叫做字段名

属性值=每个列的取值

域:属性的取值范围(列的取值范围)

作为属性的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。

关键字:指列(一个或多个列看成关键字),关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。一旦把某一列看成关键字,要求这个列的内容:唯一,不重复,不能为空。

分类:1:主键;2:外键

主关键字:针对一个表中的某个列设置成主键,这列一定要求:唯一,不重复,不能为空

外关键字:针对两个表,加强表与表之间的联系。

关系模式——对关系的描述

格式:-关系名(属性名1,属性名2,...属性名n)

关系的基本特点:

  1. 关系必须规范化,属性不可再分割
  2. 在同一关系中不允许出现相同属性名
  3. 在同一关系中元组的顺序可以任意
  4. 在统一关系中属性的顺序可以任意

关系运算

选择、投影、连接

选择:从关系模式中找出满足给定条件的元组组成新的关系(从行的角度进行运算)

投影:从关系模式中指定若干个属性组成新的关系(从列的角度进行运算)

连接:从两个关系的笛卡尔积中选取属性见满足一定条件的元组,组成新的关系

比如:集合A{a,b},B{0,1,2} A和B的笛卡尔积{(a,0)(a,1)(a,2)(b,0)(b,1)(b,2)}

A表示学校的集合,B表示所有可能的集合,A和B笛卡尔积表示所有可能的选课情况。

关系完整性的约束(限制表中数据的约束)

  • 实体完整性

主属性值(主关系键的值)不能取空值

  • 参照完整性

主键与外键的关系

分主表、从表 有参照关系

从表参照主表——>从表所做的操作,必须询问主表的意见,主表有的,才能做对应操作,主表没有,不能操作。

从表中列不是随便参照主表中的某个列,必须要求参照主表的这个列必须是主键或者唯一约束。

  • 域完整性

限制某个列的取值要求,把取值固定在一个有效的集合范围之内

关系模型的规范化

关系模式要满足的条件称为规范化形式,简称范式

目的:消除存储异常,减少数据冗余,保证数据完整性和存储效率。一般是3NF。

第一范式(1NF)

如果关系R的所有属性均为简单属性,每个属性不可再分,R满足第一范式

【没有重复列】

第二范式(2NF)

如果关系R满足第一范式,且每个非主键字段完全依赖于主键,则R满足第二范式

第三范式(3NF)

如果关系R满足第二范式,且非主键字段之间不存在依赖关系,则R满足第三范式

一个基本的关系型数据库,要满足第一范式

一个完整的关系型数据库,要满足第三范式

E-R图(实体联系模型)

实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型

实体型——矩形,矩形框里——实体名

实体属性——椭圆,椭圆内——实体属性名

实体型联系——菱形,菱形内——联系名

线段连接

常见的数据库

——Oracle

应用广泛、功能强大,分布式数据库系统

可移植性好

——MySQL

开源、免费、与PHP组成经典的LAMP组合

快速的、可靠的和易于使用

——SQL Server

Web上最流行的用于存储数据的数据库

易用性好但只能在WIndows上运行


若文中内容有问题或者错误,请斧正~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值