数据库基础知识学习日志

数据库基础知识:
1.数据库定义: 数据库(DataBase),简称DB;按照某一特定数据结构来组织,存储数据的仓库。
2.关系型数据库:是建立在关系模型基础上的数据库,是在某个应用领域的所有关系的集合。
3.二维表:由行和列组成,一列对应于一个字段,称为属性。
4.主键:能够唯一的标识一个元组的属性或属性组,称为关系的键或候选键。若一个关系有多个候选键则可以选其一作为主键(Primary key)。
5.外键:如果一个关系的一个或一组属性引用(参照)了另外一个关系的主键,则称这个或这组属性为外码或外键(Foreign key)。
Mysql数据库管理系统:
1.数据库(database):
链接数据库:mysql-u username -p
创建数据库:create database …set utf8;
选择数据库:use database(数据库名称)
2.数据表(table):
表是关系型数据库的基本存储结构。
1)表是二维数据结构,有行和列
2)行(row)是横排数据,也叫记录(recond)
3)列(column)是竖排数据,也叫字段(field)
4)行与列的交叉点是字段值
5)表与表之间也存在关系
3.视图
MySQL视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含一系列带有名称的列和行数据,但是,视图并不在数据库中以存储的数据值形式存在。视图是存储在数据库中的查询的sql语句,它主要处于两种原因:安全原因,视图可以隐藏一些数据,可以用视图只显示姓名,地址,而不会显示出一些重要信息;另一个原因是可使复杂的查询易于理解和使用。
4.MySQL的存储过程:
SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的,数据库中的存储过程可以看做是对编程中面向对象方法的模拟,允许控制数据的访问方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值