使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据。 数据库具有以下特点:
数据库技术是计算机科学的核心技术之一,具有完备的理论基础。对数据库基本概念的掌握,将有助于对数据库的理解。
数据库的管理系统(DBMS)
数据库系统(DBS)
访问数据库的流程:
(1)应用程序把查询SQL语句发给服务器端执行。
(2)服务器解析请求的SQL语句。
(3)语句执行。
注意:
确保SQL语法正确;
确保SQL语义上的正确性即对象是否存在;
数据库用户是否具有相应的访问权限。
主流数据库
①SQL Server(微软公司产品)
②Oracle(甲骨文公司产品)
③DB2(IBM公司产品)
④MySQL(甲骨文公司收购)
①关系数据库系统是基于关系模型的数据库系统
②关系模型的数据结构使用简单易懂的二维数据表
每一行称为一条记录,用来描述一个对象的信息
每一行称为一个字段,用来描述对象的一个属性
实体:
关系:
属性:
(1)非关系数据库也称为NoSQL (Not Only SQL)
(2)非关系型数据库的优点:
①方法一:临时使用自动补全功能
mysql -u root -p --auto-rehash
②方法二:永久使用自动补全功能
vi /etc/my.cnf [mysql] auto-rehash
③使用软件 mycli 实现自动补全功能
1.安装相关依赖软件(需要配置yum官方或者阿里源进行安装)
yum -y install epel-release yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
2.下载python安装包(自己下载过可以忽略此步骤)
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
3.创建目录,并添加配置
mkdir ~/.pip/ cat > ~/.pip/pip.conf <<EOF [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com EOF
4.安装相关依赖软件,解压python软件包并进行编译安装
yum -y install libffi-devel zlib* python-devel openssl-devel tar -zxvf Python-3.9.0.tgz cd Python-3.9.0/ ./configure --prefix=/usr/local/python --with-ssl make && make install
5.优化路径,安装pip3
ln -s /usr/local/python/bin/python3 /usr/bin/ echo 'export PATH=/usr/local/python/bin:$PATH' >> /etc/profile source /etc/profile pip3 install mycli
6.登录测试
mycli -u root -p <密码>