如Oracle,MS SQL Server
共享性、独立性、完整性、冗余数据少。
数据定义/操纵/完整/完全/并发
① Microsoft SQL Server;
② Microsoft Access(小型桌面数据库)
① Oracle
② MySql
① 以二维表的形式组织数据;
② 表 DataTable;
③ 行 DataRow:记录Record
④ 列 DataColumn:字段Field
⑤ 主键:primary key
① 书籍表:编号(ID),书名,作者,出版社,关键字;
② 院系表:编号(ID),名称,办公地址,办公电话;
③ 读者表:人号编号(ID),姓名,性别,院系编号,email;
院系与读者是一对多的关系
④ 借阅表:人员编号,书号,日期
读者与书籍是 多对多的关系
⑤ 选课表:人,课,成绩
2501 A03 80;
2501, A04 83;
2502 A04 87;
网上成绩查询管理系统的E-R图(实体-关系图Entity-Relation)
如:使用SQL Server企业管理器
① 在管理界面中使用;
② 或者编程来使用;
SQL(Structured Query Language),即结构化查询语言;是数据库的标准操作语言;
SQL包含数据定义、数据查询、数据操纵和数据控制等多种功能;
最常用的语句就是:增删改查
英文中叫CRUD-Create\Retrieve\Update\Delete;
SELECT*FROM [publishers]
SELECT name,age,sex,salary+bonus
FROM employee
WHERE depart="销售部"and title="经理"
ORDER BY age DESC
SELECT avg(salary),max(age),sum(salary)
FROM employee
GROUP BY title
INSERT INTO employeeVALUES(‘李明’,18)
UPDATE [employee] SET salary=salary+500
DELETE FROM [employee]] WHERE age>80
CREATE TABLE [employee]]
(id integer,name char(10),age integer)
DROP TABLE [employee]
① 数据库提供服务,称为Server;
② 程序是客户端,称为Client;
③ 客户端通过SQL命令来想服务端发出请求;
① 通过用户界面获取参数,并形成SQL语句
② 建立与数据库的连接;
③ 想数据库管理系统发出命名(SQL)
④ 从数据库得到数据并显示到用户界面;