浪潮集团入职技术培训(二)

原创 2016年07月28日 15:35:54

浪潮集团入职技术培训(二)

课程目标

了解MySQL
数据库
存储引擎
数据类型

索引
视图
管理
数据管理技术及其发展阶段
人工管理阶段
文件系统阶段
数据库系统阶段
数据实现结构化
数据实现共享性
数据独立性强
数据粒度变小

数据库DB:长期保存在计算机的存储设备上,按照一定规则组织 起来,可以被各种用户或者应用共享的数据集合
数据库管理系统:是一种操作和管理数据库的大型软件,用于建立、使 用和维护数据库,对数据库进行统一管理和控制,以 保证数据库的安全性和完整性。用户通过数据库管理 系统访问数据库中的数据。当前比较流行和常用的数 据库管理系统有Oracle、MySQL、SQL Server和DB2等
数据库系统DBS:在计算机系统中引入数据库后的系统,通常由计算机 硬件、软件、数据库管理系统和数据管理员组成

数据库管理系统常用的数学模型

层次模型
网状模型
关系模型
面向对象模型
这里写图片描述
关系数据库:关系数据库中所谓的“关系”,实质上是一张二维表。

SQL

标准化
简单易学
高度非过程化
sql92

SQL

数据定义语言(DDL):建表,创建,删除,更改数据对象
数据操作语言(DML):对于数据的增删改查
数据控制语言(DCL):用于规定数据库用户的各种权限,数据库事物控制
这里写图片描述
cpu、内存、磁盘(瓶颈)

MySQL数据库管理系统

简称MySQL,是一个免费开源的单进程多线程、支持多用户、给予客户机/服务器(Client/Server简称C/S)的关系数据库管理系统。随着该数据库功能的不断完善、性能的不断提升,可靠性不断增强。

为什么选择MySQL

总体拥有成本低
性能好
体积小
功能强大
适合大规模集群部署
不破不立
MySOL基于客户端-服务器(C/S)的数据管理系统
服务器端:负责所有数据访问和处理
客户端:请求数据添加、删除
MySQL的启动与通信过程
1、操作系统用户启动MySQL服务
2、加载配置文件到服务器内存
3、生成MySQL数据库实例
4、派生出多个线程

数据库:存储数据库对象的容器 (SCHMA)
数据库对象:表、索引、视图、触发器等

a-z、A-Z、数字、下划线、@、#、$
首字母不能是数字或者
不允许是MySQL的关键字(加单引号,多单词)
不允许有空格个特殊字符
长度小于64个字符
关键字: http://dev.mysql.com/doc/refman/5.7/en/keywords.html
推荐书籍:《mysql必知必会》 《》

根据文件访问层的抽象接口定制一种文件访问机制,这种机制叫做存储引擎
存储引擎指定了表的类型,即如何存储和索引数据、是否支 持事务等,同事存储引擎也决定了表在计算机中的存储方式
存储引擎是以插件的形式被MySQL数据库软件引入
存储引擎是MySQL数据库管理系统的一个重要特征,在具体 开发时,为了提高MySQL数据库管理系统的使用效率和灵活 性,可以根据实际需要来选择存储引擎
5.7版本MySQL默认存储引擎是InnoDB,可以在创建表的时 候指定存储引擎

存储限制
事物安全
锁机制
B树索引
哈希索引
全文索引
集群索引
数据缓存
索引缓存
数据可压缩
空间使用
内存使用
批量插入的速度
支持外键
这里写图片描述

数值类型
小数类型
整形类型
字符串类型
日期类型

INR或INTEGER
BIGINT:无符号可到264
FLOAT:存取的数值可能不同
DECIMAL:依赖于M和D的值

DATA
TIME
YEAR
DETETLE
TIMESTMP

CHAR
VARCHAR
BLOB
TEXT

表是一种很重要的数据库对象
是组成数据库的基本元素
由若干个字段组成 主要用来实现存储数据记录
数据在表中的组织方式与电子表格中相似,都是按行和列的 格式组织的,其中一行代表一条唯一的记录,每一列代表记 录中的一个字段

列(Columns):也称属性列,在具体创建表时,必须指定列的名字和数据类型
索引(indexes):是指根据指定的数据库表列建立起来的顺序,提供了快速访问数据的途径且可监督表的数据,使其索引所指向的列中的数据不重复
触发器(Triggers):指用户定义的事物命令的集合,当对一个表的数据进行插入,更新或者删除时,这组命令就会自动执行,可以用来确保数据的完整性和安全性

所谓完整性是指数据的准确性和一致性,而完整性检查就是 指检查数据的准确性和一致性
MySQL提供了一致机制来检查数据库表中的数据是否满足规 定的条件,以保证数据库表中数据的准确性和一致性
这里写图片描述
主键:用以唯一标示表中的每行记录的一个字段或者多个字段称为主键,包括单主键和复合主键
外键:如果表A中的一个字段a对应于表B的主键b,则字段a称为表A的外键,此时存储在表A中字段a的值,要么是NULL,要么是来自于表B主键b的值

MySQL

二进制日志
操作错误日志
通讯查询日志
慢查询日志

作业:
库:部门首字母_姓名全拼
表: 名称自定
标号是主键
姓名,性别,入学时间和系别是非空字段
视图:名称自定
标号和姓名
数据库导出,压缩包名字中文名字_部门

版权声明:本文为博主原创文章,未经博主允许不得转载。

浪潮集团入职技术培训(一)

浪潮集团入职技术培训(一)数据为根本 计算工具 用户界面 代码质量功能性准确性: 可靠性 成熟性:水平稳定 容错性:允许用户误操作 易学习性、易操作性:用户快速掌握效率时间特性:查询时间...
  • github_27432191
  • github_27432191
  • 2016年07月28日 10:14
  • 1409

浪潮集团云计算参观之旅

参观浪潮云计算创新中心,浪潮第四代云数据中心,浪潮云服务器生产线。
  • LEE18254290736
  • LEE18254290736
  • 2015年11月01日 13:34
  • 2342

面试经历---铂涛集团(2015年10月17日下午)

广州铂涛集团是一家做酒店的公司,面试地点在羊城晚报社那边,2015年10月17日周六有举行专场招聘会,哥应届的是JAVA高级工程师职位。 到场之后,有下午茶吃,包括咖啡和点心,哥拿了一点吃,等了几分钟...
  • brushli
  • brushli
  • 2015年11月06日 00:09
  • 2515

入职支付宝的过程

2014年3月,在XXXXX公司的最后一个月,当时歪打正着地因一个猎头朋友的推荐面试过了支付宝,开始了离职,来杭的过程。这一路因为没有媳妇的陪伴有过孤独,无助。         首先说一下面试支付宝...
  • v1v1wang
  • v1v1wang
  • 2014年04月13日 20:55
  • 5709

入职第一天------->新手

鸟儿起飞,如何飞的更高更远                                        -送给新手程序员入职第一天多数学员在毕业时是没有相关开发经验的,往往他们内心都很担心我没有上过...
  • u011225629
  • u011225629
  • 2015年10月19日 20:54
  • 3419

【原创】《麦肯锡入职培训第一课》读书感悟

自己作为新人刚入职,除了在编程技巧方面又需要学习提高的地方意外,自己在和领导沟通、和业务沟通上面遇见了许多问题,自己做的事情往往得不到领导的肯定,自己总结了一下原因,自己从学生到公司职员在做事的思维上...
  • u012485012
  • u012485012
  • 2016年01月15日 00:04
  • 1682

京东入职一周感悟:4个匹配和4个观点

2014年,在北京创业时,做自己主导的创业项目,IT社交平台ITFriend。有QQ群,认识了其中一个网友“棋棋”,经常一起交流。 最近找工作,才知道他的名字叫“李伟”。 经过“李伟”...
  • FansUnion
  • FansUnion
  • 2016年09月25日 18:11
  • 2924

入职两周心得体会

来了才知道自己原来不干编程,干通信网的测试,算下来正式工作已经两周了,第一周碰上月末周六,第二周有个双休日,也该来记录一下最近的心历。 总的来说对自己的工作状态还是很满意的,在此记录下来,希望自己以后...
  • dayday_up28
  • dayday_up28
  • 2017年06月30日 22:15
  • 370

浪潮记(7):转正

这个月对我来说最重要的事情就是转正了吧。 一月初,参加了浪潮信息2014届应届生转正评审会。评审会最重要的环节就是我给指导老师、部门领导汇报自己的工作。在浪潮工作的半年,自己还是非常努力的,也取得了一...
  • fuchencong
  • fuchencong
  • 2015年02月02日 21:54
  • 1120

写在工作五周年纪念日

无论何时,请深爱陪伴在你身边的人,请努力去做自己喜欢的事情,请保持一颗坚强的心;当黑暗笼罩大地的时候你能够...
  • jingxia2008
  • jingxia2008
  • 2014年12月07日 23:20
  • 4050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浪潮集团入职技术培训(二)
举报原因:
原因补充:

(最多只允许输入30个字)