数据库的复习之一

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "PingFang SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Helvetica }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "PingFang SC"; min-height: 33.0px }
span.s1 { font: 24.0px Helvetica }
span.s2 { font: 24.0px "PingFang SC" }

关于数据库编程

1.简单介绍mysql数据库

2.jdbc(java代码去操作数据库)

3.jdbc(事务 数据库连接池)

1.常见数据库

1.Oracle数据库(大型)——Oracle

2.DB2

3.SQLserver(中型)

4.MySQL(小型)——Oracle

mysql6之前是免费的,开源的。

2.什么是数据库?

持久化设备:

1.IO

2.数据库

就是一个文件系统,通过标准SQL语言操作文件系统中数据——用来存放软件系统的数据。

3.数据库中存放的是什么样的数据?

关系型数据(有点类似于书)

4.说明:

比如:商城系统

商品、订单、用户

————————

比如上面三个可以说是实体,用矩形表示

对应所有的属性用椭圆表示

还有实体之间的关系用菱形表示

5.mysql的安装与卸载

1.卸载

1.因数据文件与安装文件分离,应该找它的位置

2.正常删除数据库,在控制面板中将其删除

3.删除数据文件

4.将MySQL的遗留的数据文件删除

2.安装

注意:

MySQL的默认端口为3306

字符集选择utf-8

Service Name :mysql

3.测试

打开终端输入:mysql -u root -p

输入已设置的密码:****

若出现了mysql>则表示成功

4.密码重置

1.win环境中,在“运行”中输入service.msc打开所有服务,找到对应的服务(找到路径)并将其停止

2.在终端下输入mysql - - skip -grant -tables启动服务 光标不动(不要关闭窗口)。

3.新打开终端输入mysql -u root -p不需要密码

use mysql

update user set passwd=password(abc) Where

User=root

4.关闭两个终端,在任务管理器中结束MySQL进程,并输出exit。

5.在服务管理页面重启MySQL服务

密码修改完成

———————————

MySQL数据服务器和数据库和表的关系(包含关系),最后是client来访问

mysql -h主机名 -p 端口 -u 用户名 -p 输入密码

如果自己电脑上已安装了MySQL服务器(指软件)

则终端输入mysql -u root -p

——————————

表的储存

列为字段(属性),行为记录

表中的字段与类中的属性对应

表中记录与类中的具体对象对应

class User{

int id;

String name;

int age;

}

User u=new User();

u.id=1;u.name=“ZhangSan”;u.age=20;

——————————————————

sql介绍

sql 结构化查询语言

sql 是非过程性语言(语句间无关联,相对独立)

—————————————————

sql分类

DDL  数据定义语言 用来定义数据库、表等

DML 数据库操纵语言  用来增删改查

DCL  数据控制语言    用户权限控制

DQL   数据查询语句(*) select

——————————————————

数据库基本操作

1.创建/使用/删除数据库

create database 数据库名;

use 数据库名

drop database 数据库名;

2.创建数据库是可以指定个编码集与校验规则

character set:指定数据库采用的编码集

collate:指定数据库字符集的比较方式

create database 数据名 character set 编码集

collate 校验;//带校验规则的

create database 数据库名 character set=“utf-general-ci”;//查手册

create database 数据库名 character set=“utf8”;

show databases;

//显示已存在的数据库

//查看前面创建的mydb2数据库的定义信息

show create database  mydb2;

//修改数据库,并改字符编码(了解)

alter database 数据名 character set=“编码集” collate=“校验”;

create database 数据库名 character set=“gbk”;

show create database 数据库名;

alter database 数据名 character set=“编码集” collate=“校验”;

//切换数据库

use db_name;

//查看当前使用的数据库

select database();

……

(增删改查、函数、触发器、视图等看以往做的练习就行)

原文地址:https://www.cnblogs.com/shijinglu2018/p/8478549.html

时间: 2024-10-22 11:28:30

数据库的复习之一的相关文章

MySQL数据库知识复习

什么是数据库? 所谓数据库,就是存储数据的仓库.数据有多种形式:文字,图片,电影 什么是数据库系统? 管理数据库的软件就被称为数据库系统.数据库系统一般分为两个部分:数据库(DB),数据库管理系统(DBMS) 数据库在Web程序开发中重要地位 动态网站基本上都是要对数据进行操作.例如新闻网站:当我们浏览新闻的时候,网页的内容会经常发生变化,框架是不会变的.这就是一个典型的动态网页.动态网页的数据就是存储在数据库里面. PHP连接数据库执行过程 为什么选择MySQL和PHP进行合作 理由很简单,全

数据库基础复习以及一些面试题

一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制(Data Control)数据定义:Create Table,Alter Table,Drop Table, Craete/DropIndex等数据操纵:Select ,insert,update,delete,数据控制:grant,revoke,commit,rollback3. SQL常用命令:CREATE TABLE S

数据库 重点复习

--修改表添加列 alter table biao add sex varchar(20)--修改表里,增加性别一行 alter table biao drop column sex --从表里吧性别一行删除 ——--下划线只代表一个字符,在范围很广的范围中可以使 --聚合函数 count(),min(),max(),sum(),avg() --日期函数 year--年, month day,--月和天 datediff,--两天之间相差几天 dateadd,--增加 datepart,--返回

DBA 分布式数据库复习总结

tag:DDB,分布式数据库,复习要点 [第一次自己总结,又想起大学考政治的时候为大家总结要点的同学们,辛苦辛苦......如今我已经自力更生了,哈哈] 第一章 1.   分布式数据库的定义(P4) 物理上分散而逻辑上集中的系统,它使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位(通常是集中式数据库系统)连接起来,共同组成一个统一的数据库系统.分布式数据库系统可以看成是计算机网络和数据库系统的有机结合. 2.   分布式数据库的两种分类方法(P7) l  按局部DBMS的

Python练习【6】【数据库操作 | 文件读写】

1. 面向对象,文件操作与数据库操作复习题目: 文件score.dat中保存的是100名学生的姓名和Python课.高数和英语成绩. (1)定义学生类,其中包含姓名.Python课.高数和英语成绩及总分.均分数据成员,成员函数根据需要确定. (2)读入这名学生的成绩,用对象列表进行存储. (3)求出各科和总分的最高分. (4)请按总分的降序(高成绩在前,低成绩在后)排序 (5)在屏幕上显示各科及总分的最高分,排序后的成绩单(包括总分)保存到文件odered_score.dat中. (6) 将文件

大志非才不就,大才非学不成

零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数据结构与算法学习总结系列 (1)你必须知道的指针基础系列: { 预备篇 gcc开发环境搭建 } { 指针的声明和使用.数组与指针的关系 } { 指针的移动.指针的危险 } { sizeof计算长度.strcpy的安全性问题 } { 应用篇 自己实现strlen函数,endsWith函数 } { 内存

大三下学期计划

大三下学期计划: 学习C#也有1年多了,对于这门技术也有了大致的了解,相比较java而言,自己还是喜欢C#语言的,更别说宇宙最强大的IDE了. 马上也要找工作了,下面是对于自己这一学期的计划. 1:参加学校的挑战杯,把自己的项目完善,将来找工作的时候可以很好的向HR介绍自己的项目. 2:每天学习点asp.net的基础,mvc在项目中的使用等,自己也要看从图书馆借来的书<C#基础教程><C#5.0入门经典>,看书的时候可以把笔记也在纸上面,这样自己可以很好的复习了. 3:对于数据库的

数据库复习7——恢复

数据库复习 CH14 恢复 13.1 恢复的概念 数据库系统中恢复是指让数据库从发生某些"失败"后的不一致的状态恢复到正常的一致状态的行为,恢复的基础是冗余(物理上冗余,非逻辑上) 这些失败包括了: 事务失败:包括逻辑错误(事务不满足某些条件不能执行)和系统错误(DBMS强制终止事务,如事务发生死锁) 系统崩溃:断电.物理硬件损坏.软件系统(如OS)崩溃,本章假设系统崩溃不会改变非易失存储器 磁盘失败:磁盘存储发生错误,本章假设可利用检查和监测磁盘失败 大体上,恢复策略分成两个步骤:

数据库复习5——安全性

数据库复习 CH7 安全性 7.1 数据库安全性介绍 如果说完整性是针对授权用户的数据库保护措施,那么安全性就是针对非授权用户的数据库保护措施 安全性问题涉及的层面很多,非法用户可以从以下各层面对数据库的窃取或篡改: 层面 窃取或篡改行为 应对措施 数据库系统 获取高级用户数据库权限 身份验证,权限和可获取数据对等 操作系统 获取操作系统root权限想干啥就能干啥,不仅仅限于对数据库的操作了 提升操作系统安全级别 网络 通过网络窃听和身份伪装也能窃取线上机密数据 身份验证和加密传输 物理 物理上