sql应该了解的基础

1、什么是数据库
 按照一定结构来组织、存储和管理数据的仓库
 数据库存储的是数据,数据是信息的载体
 
信息-->信息采集-->数据(编码)
 数据-->数据处理-->信息(解码)
2、数据库管理三个阶段特点
 人工管理:计算机不通过数据管理;
    程序和数据是不可分割的整体;
    数据不能共享;
    不单独保存数据
 文件系统:数据以文件形式持久保存在外部存储设备上;
    程序和数据实现了分离;
                  数据的逻辑结构和物理结构有了区别;
    没有专门的数据库管理系统,
    文件的建立,数据增、删、改、查都要用程序来实现;
    缺点:数据冗余;不一致性;数据联系弱;(安全性弱)
 数据库系统:为了让数据能在不同应用间实现共享,
     同时为了用户能更方便使用数据,
     逐渐形成了数据管理学科分支,
     计算机中数据又数据库系统来完成。
  采用数据模型表示复杂数据(数据,数据间的联系)
  具有高度的数据独立性,低冗余,易扩充
  数据库系统为用户提供了方便、友好的接口
  数据库系统提供了数据控制功能:
  并发控制,数据备份和恢复;数据完整性;数据安全性;
3、数据库三种模式
4、数据库语言分类:四类、特点------------
数据查询语言(DQL):用于用户从数据库请求获得数据
数据定义语言(DDL):定义数据结构,如创建、修改、删除数据库对象(表、字段、索引)
数据操纵语言(DML):对数据库进行追加、修改、删除
数据控制语言(DCL):授予或回收权限,控制及操纵事务,对数据库进行监视
5、数据模型基本要素
数据结构:所描述对象特征的集合,描述静态特征
数据操作:对各种示例允许执行的操作的集合,数据库的操作主要有检索、插入、删除、修改等。描述动态特性
数据完整性约束:一组完整性规则的集合,描述数据联系和制约规则
6、什么是关系模型
关系模型是由一组相互联系的关系组成,实体和实体通过关系来表示。
关系模型的中心是关系(Relation)。
一个关系是模式(Schema)和该模式实例(Instance)的组合。
7、关系、属性、元组、键、主键、外键的概念
关系:二维表,由行和列组成,列表示属性,行称为元组,
同一关系中不存在相同的元组,元组测次序无关紧要。
关系:规范化二维表
每一列是不可再分的属性
每个属性不能重名
关系表每一行次序不重要
元组:表中的一行,即一条记录,表示一个实体
属性:表中的一列
域:属性的取值范围
度:属性域的个数
分量:元组的一个属性值
键:关系表中能唯一区分不同元组的属性(组合)
主键(Prime Key):多个键中选择一个作为主键,一个关系表只能有一个主键
外键:F是关系表R的键,F另一个关系表R’的主键,则F称为R的外键(Foreign Key)
8、迪卡尔积











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值