1.1 数据库系统概述
数据库技术的发展
人工管理阶段-文件系统阶段-数据库系统阶段
数据库系统的组成
DBS->数据库+数据库管理系统+数据库管理员+支持数据库系统的硬件和软件+用户
1.2 数据模型
数据模型:描述数据与数据之间的联系,数据的语义,数据一致性约束的概念性工具的集合。
数据模型=数据结构+数据操作+完整性约束
数据结构:对静态特征的描述,描述对象包括数据的类型,内容,性质和数据之间的相互关系。
数据操作:是对系统特征的描述,是对数据库各种对象实例的操作
完整性约束:是完整性规则的集合,它定义了给定数据模型中的数据及其联系所具有的的制约和依存规则。
常见的数据模型:1.层次模型,2.网状模型,3,关系模型
1.3 数据库的体系结构
1.模式
2.外模式
3.内模式
1.4 数据库常用对象
1.表
表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据
2.字段
表中每列称为一个字段,字段具有自己的属性。
3.索引
索引是一个单独的,物理的数据库结构。它是依赖于表建立,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据
4.视图
视图是从一张或多张表中导出的表,是用户查看数据表中数据的一种方式,表中包括几个被定义的数据列和数据行,其结构和数据建立在对表的查询基础之上
5.存储过程
存储过程是一组为了完成特定功能的SQL语句集合,经编译后以名称的形式存储在SQL SERVER服务器端的数据库中,由用户通过指定存储过程的名字来执行。当这个存储过程被调用执行时,这些操作也会同时执行
1.5 创建数据库
可以使用CREATE DATABASE语句和CREATE SCHEMA语句创建MYsql数据库
1)CREATE DATABASE db_admin;
2) CREATE SCHEMA db_admin1;
3)指定字符集的数据库
CREATE DATABASE db_test
CHARACTER SET=GBK;
4)CREATE DATABASE IF NOT EXISTS db_test;
1.6 查看数据库
show database;
show databases like 'db_%';
1.7 选择数据库
use db_admin;
1.8 修改数据库
Alter databases db_admin
default character set gbk;
1.9 删除数据库
DROP DATABASE db_admin
2.0 创建数据表
USE admin;
create table tb_admin( (小括号)
id int auto_increment primary kry,
user varchar(30) not null,
password varchar(30) not null,
createtime datetime);
2.1 查看表结构
show columns from tb_admin(表名) from db_admin(库名);
2.2 修改表结构
1)添加新字段
Alter table tb_admin add email varchar(50) not null, modify user varchar(40);
2)删除字段
Alter table tb_admin drop email;
3)修改字段名
Alter table db_admin.tb_admin
change column user username varchar(30) not null;
4) 修改表名
Alter table tb_admin rename as tb_ad;
5)重命名表
RENAME TABLE tb_admin to tb_user;
6)复制表
CREATE TABLE tb_userNew LIke tb_user;
7)删除表
drop table tb_user;
8) 删除表数据保留表结构
delete from 表名;
’