数据库学习之路


数据库入门

         什么是数据库

         数据库的工具,如何使用

 

1:数据库:

2:流行数据库

         Mysql

         Sqlserver

         Oracle

3:如何学

         数据库操作

         设计数据库(设置数据之间的关系)

         建立模型

         数据库操作的相关命令

         数据库sql语句学习

4:连接数据库

         用工具连接数据库  ( 数据库通常不在本地)

5:数据库中的对象

    表:存储数据的地方,存储的一个空间结构,是一张二维表格,里面包含(列和数据)

    视图:基于表生成的一种快捷查询数据的地方

    存储过程:用数据库编程语言生成的一个具有逻辑判断的地方(if else 定义变量等)

    函数:和存储过程非常类似,可以写一段程序,同时给程序定义一个名字(函数可以重复利用)

    触发器:当执行某个sql语句时数据库可以自动触发某一段程序(如:在查询某一个数据之前,先触发一段程序来判断查询的数据是否合法

6:数据库设计

    什么是数据库的设计:设计出具有关系的数据,然后将这些数据通过数据库的表来存储它

6.1数据库的三种关系

    一对一:比如,用户和指纹,指纹是唯一的,可以根据指纹找到人

    一对多:比如,一个人可以去多家商店购物;多对一:比如,一家商店拥有多个客户

    多对多:比如,商店和顾客之间

6.1.1设计步骤:

         判断有哪些数据对象,他们之间的关系是什么

         创建E_R模型(逻辑模型)

         E-R模型转换成物理模型

         物理模型转换数据库

6.2E-R模型

    体现设计数据库的思路

             实体:数据对象

             属性:一个实体应该包含那些属性

             关系:实体与实体之间的关系,体现出一对一,一对多,多对一,多对多

 

6.3E-R模型使用工具power designer

   1:安装完之后的打开界面


    2:创建模型:文件-》新建-》创建物理模型(不用去创建概念模型,创建好后直接可以导出数据库脚本,不用转换)

 

 

    3:创建表,编辑表(表与表的连接,子表指向父表)

 
    4: 导出表 :数据库-Generation Database

    5:之后就可以在相应的位置找到你所导出的脚本文件

    6:记事本打开文件,既可以看到数据库操作语言

    7:导出过程可能会出现下面的这种情况:

 

告诉你表的主键没有建立,回到表中,设置一下主键,再导出即可。
写给自己看的数据库学习笔记,有点乱,没关系,慢慢来,加油
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值