数据库学习笔记——数据库简介

1、brief introduction
一、what is Data Base?
    按照数据结构来组织、存储、管理数据的仓库
      e.g.:注册账号、用户名、密码存放位置
 mysql

二、 Data Base usage.
      存储和管理数据
      excel表存储数据,数据量大时,查找困难、效率低
      数据库存储数据时,经过sql语句就能够查询到,效率高
  sql

三、Data Base component
    数据库由若干个二维表组成,表格由若干个记录组成,一条记录由若干个字段组成
    字段——field
    记录——record
  数据库

四、Data Base classification
    ——mysql
          oracle
          sql serverwindows

数据库名称 所属公司 是否开源免费 支持平台 适用项目 应用行业 端口
mysql 甲骨文公司 开源免费 windows/Linux 大型,中型 互联网 3306
oracle 甲骨文公司 不是 windows/Linux 大型,中型 金融 1521
sql server 微软 不是 windows 中小型项目 传统行业 1433

 五、Design Data Base
  以学生信息管理系统:三个界面
   step1——肯定功能列表
 step2——肯定每一个界面可见数据及其类型
 step3—— 肯定实体-->数据集合-->一类数据对应一个实体
   step4——肯定每一个实体的属性:  界面可见数据
                      界面不可见数据
   step5——肯定实体间的关系(E-R图)   
         E: Entity (实体)
             R: Relation (关系)数据结构


   step6——数据库的经常使用约束oracle

主键约束 外键约束 非空约束 惟一约束 范围约束 默认值约束
primary key foreign key not null unique enum枚举 default
惟一,且不为空 创建联系的对象 不能为空  惟一的,至多一个为空 有范围的选择 默认的值
举例:学生表的学号 举例:成绩表中的学号 举例:学号 举例:身份证号 举例:性别 举例:注册日期

          
        PS1:约束的做用:1.创建表间关系(主键、外键)
             2.定字段值符合某种特定要求      
    PS2:快速区分主外键——可否重复
              主键不能重复,外键能重复
            excel

相关文章
相关标签/搜索