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

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

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

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

4、Data Base classification
    ——mysql
          oracle
          sql server

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

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


   step6——数据库的常用约束

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

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

转载于:https://www.cnblogs.com/csh12138/p/6642038.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值