图书销售管理系统数据库SQL应用编程 和 安全管理

实验一:图书销售管理系统数据库SQL应用编程

实验目的

结合图书销售管理系统数据库开发项目案例,开展数据库SQL应用编程实践,培养数据库SQL操作访问存储过程触发器处理的数据库编程能力。

实验原理

首先对图书销售管理系统进行数据需求分析,定义组成系统数据结构的实体、实体属性以及实体之间的关系

采用实体关系图(E-R模型图)方法来展示图书销售管理系统的概念数据模型与逻辑数据模型

利用PowerDesigner数据库软件系统进行系统物理数据模型设计,对设计的图书销售管理系统数据库模型进行检验与完善,并对系统进行数据库设计,给出设计方案。

基于数据库设计方案,通过SQL编程执行来完成对数据库的创建与数据访问操作以及相应的后端编程操作

在本实验中,使用SQL语句完成对数据库、关系表、索引、视图、触发器、存储过程的创建

并编写SQL语句对数据库表进行数据的增删查改操作,以及利用视图、存储过程、触发器实现业务数据处理。

数据库基本操作数据

创建数据库:Create database <数据库名>;
创建数据库表:Create table <表名>;
插入数据:Insert into <基本表>[<列名表>] values(v1,v2,v3,….);
删除数据:Delete from <表名> [where <条件表达式>];
更新数据:Update <基本表> set <列名 1> = <表达式 1>,[<列名 2> = <表达式 2>…] [where <条件表达式>];
Add修改方式:Alter table <表名> add <新列名称><数据类型>[完整性约束];

视图

视图是一种从基础数据库表中获取数据所组成的虚拟表,在数据库中只需存储视图结构定义,而不存储视图所包含的数据,

使用视图可以简化复杂的SQL查询,提高数据访问安全性,提供一定的数据逻辑独立性,可以集中展示用户所感兴趣的特定数据。

创建视图:Create view <视图名>[(列名 1), (列名 2), …] as