数据库管理系统的配置:

  1. 将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置, 如: C:\Program Files;
  2. 在安装文件夹下找到 my-small.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 [client] 与 [mysqld] 下均添加一行: default-character-set = gbk
  3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 C:\Program Files\mysql-5.1.69-win32
  4. 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin;
  5. 安装 MySQL 服务, 打开 Windows 命令提示符, 执行命令: mysqld –install MySQL –defaults-file=”my.ini” 提示”Service successfully installed.”表示成功;
0
Posted in Database

1.实现 sql 语言中 DQL 语言,实现简单查询、条件查询、排序查询等。

(1)检索 grade 表当中的所有信息。
(2)检索 grade 表数学成绩大于 100 的所有人信息。
创建 grade 表:
mysql> use book
Database changed
mysql> create table grade
-> (
-> id int unsigned not null auto_increment primary key,
-> name char(10) not null,
-> grade double not null
-> );
向表中插入信息:
mysql> insert into grade values(NULL,”liveisi”,100);
mysql> insert into grade values(NULL,”kebig”,45.6);
mysql> insert into grade values(NULL,”liuhulan”,69.3);
检索 grade 表中所有信息:
mysql> select _ from grade
-> ;
+—-+———-+——-+
| id | name | grade |
+—-+———-+——-+
| 1 | liveisi | 100 |
| 2 | kebig | 45.6 |
| 3 | liuhulan | 69.3 |
+—-+———-+——-+
根据条件查询数据:
mysql> select _ from grade where grade=45.6;
+—-+——-+——-+
| id | name | grade |
+—-+——-+——-+
| 2 | kebig | 45.6 |
+—-+——-+——-+
查询成绩大于 100 的所有人的信息:
mysql> select _ from grade where grade>100.0;
向表中增加一条信息,其成绩超过 100 分:
insert into grade values(NULL,”sdfgh”,123.3);
查询成绩大于 100 的所有人的信息:
mysql> select _ from grade where grade>100.0;

2.实现 sql 语言中 DML 语言,实现数据的删除、插入和更新。

(1)删除 grade 表当中数学成绩为 0 的所有人信息。
(2)更新 grade 表将所有人的语文成绩+10。
(3)在 grade 表当中插入一条新的记录,要求所有的成绩都是 100。
在表中插入两条成绩为 0 的学生的信息:
mysql> insert into grade values(NULL,”zhangga”,0);
mysql> insert into grade values(NULL,”zchaoxia”,0);
删除 grade 表当中数学成绩为 0 的所有人信息:
mysql> delete from grade where grade=0;
检索 grade 表中所有信息:
mysql> select * from grade;
更在表中加入语文成绩这一栏,并把以前的成绩更名为数学成绩:
mysql> alter table grade change grade math_grade double;
mysql> alter table grade add chinese_grade double after name;
给表中语文成绩赋值:
mysql> update grade set chinese_grade=25.6 where id=1;
mysql> update grade set chinese_grade=45.1 where id=2;
mysql> update grade set chinese_grade=789.6 where id=3;
mysql> update grade set chinese_grade=54.6 where id=5;
将表中所有的语文成绩+10:
mysql> update grade set chinese_grade=chinese_grade+10.0;
在表中插入英语成绩,并且英语成绩都为 100 分:
mysql> alter table grade add english_grade double after math_grade;
mysql> update grade set english_grade=100.0 where id<100;

0
Posted in Database

其主要特点有:
(1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。

(2)从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。

0
Posted in Database

(1)需求分析
(2)概念结构设计
(3)逻辑结构设计
(4)物理结构设计
(5)数据库实施
(6)数据库运行和维护

0
Posted in Database

需求分析、
概念结构设计、
逻辑结构设计、
物理结构设计、
数据库实施、
数据库运行和维护

0
Posted in Database