数据库技术
第四章 数据库安全性 数据库的数据保护主要包括数据的安全性和数据的完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 系统安全保护措施是否有效是数据库系统的主要技术标准之一。 数据库的安全性和计算机系统的安全性是紧密联系、相互支持的。 计算机系统安全性是指为计算机 ...
数据库系统概论(第四版) 第一章 绪论 数据:描述事物的符号记录称为数据,可以是数字,文字,图形,图像,声音,语言等,数据的多种表现形式都可以经过数字化后存入计算机。 数据库:长期储存在计算机内,有组织的,可共享的大量数据的集合。 数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较 ...
一、外键约束 1、创建外键 2、 INNODB支持的ON语句 二、多表查询 -- 准备两张表 -- company.employee -- company.department create table employee( emp_id int auto_increment primary key ...
数据字典/动态性能视图 SQL> conn hr/hr SQL> desc user_tables 当前用户名下所有的表 SQL> select TABLE_NAME from user_tables; SQL> desc user_views SQL> select VIEW_NAME from ...
第五章 数据库完整性 数据库的完整性是指数据库的正确性和相容性。 例如,学生学号必须唯一,性别只能是男或女等等; 和数据安全性的区别: 数据的完整性是为了防止数据库中存在不正确的数据,数据库的安全性是保护数据库防止恶意的破坏和非法的存取。因此,完整性检查和控制的防范对象是不合语义的,不正确的数据,防 ...
新建一张学员信息表(student),要求:1. 字段如下:学号(sid),姓名(name),性别(sex),年龄(age),地址(address).2. 分别为字段添加约束:学号为主键,姓名为非空,性别为检查约束,年龄为检查约束,地址为默认约束.3. 创建序列插入学号(sid)列, 建议初始值从为 ...
想要同时统计男生数量和不及格数量。SELECT COUNT(1) AS boyNum FROM t_student WHERE sex='男'; SELECT COUNT(1) AS poorNum FROM t_student WHERE score<'60'; 失败的尝试:SELECT COUN ...
如图。因为业务需求,所以前台查询条件的年月日格式设置为:“年-月-日”,但是数据库中存入的是“年-月-日 时:分:秒” 然后按上图查询,查不出数据,数据库中是有好多条这一天的数据的。然后问了同事,他告诉我应该改一下DAO层的查询Hql,如图 然后就可以查询出当天时间从“00:00:00到23:59: ...
-------------------siwuxie095 本地 SQL 查询 1、简单介绍 采用 HQL 或 QBC 查询时,Hibernate 生成标准的 SQL 语句, 适用于所有的数据库平台,因此这两种查询方式都是跨平台的 但有的数据库可能需要底层数据库的 SQL 方言,来生成一些 特殊的查... ...
下载MySQL-5.7.19版本,解压之后发现安装包不是一个exe文件: 于是网上找资料,发现了另外一种安装方法。 1.新建一个环境变量,我的电脑-属性-高级-环境变量-系统变量-新建 2.在系统变量的path末尾添加上刚刚新建的系统变量。(把;%MYSQL_HOME%\bin插入到Path的最后面 ...