
数据库
mind_programmonkey
好久没上线了~,有问题私信哈,每周末尽量抽时间回答问题哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL的安装与配置
MySQL的安装与配置MySQL:(1)MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。(2)MySQL是一个开源的关系型数据库管理系统。(3)MySQL分为社区版和企业版。 1.MySQL的安装方式(1)MSI安装(windows installer)(2)ZIP安装对于MSI安装的安装步骤(1)双击MSI安装文件,单击Next按钮(2)同意最终用原创 2017-08-28 15:47:50 · 502 阅读 · 0 评论 -
数据库系统概述--关系数据库标准语言SQL
第三章 关系数据库标准语言SQL1.SQL功能数00据查询select数据定义create drop alter数据操纵 insert update delete数据控制 grant revoke 2.数据定义a.模式的定义和删除为用户zhang创建一个模式testcreate scheme test authorization ZHANG删除模式tes...原创 2019-01-08 18:46:04 · 531 阅读 · 0 评论 -
数据库系统概述---第二章关系数据库
第二章 关系数据库1.关系模型三要素:关系数据结构;关系数据操作;关系完整性约束条件 2.关系完整性约束条件:参照完整性;实体完整性;自定义完整性; 3.关系代数集合操作 并R∪S 交R∩S 差R-S 笛卡尔积RxS纯关系操作 选择σ 投影Π 连接⋈ 除÷ 4.在关系模型中,实体及实体间的联系都是用二维表来表示的 5.设有一个学生-课程数据库,包括...原创 2019-01-08 18:43:09 · 1220 阅读 · 0 评论 -
数据库系统概论--第一章绪论
第一章 绪论1.数据库的四个概念数据:描述事物的符号记录数据库:长期存储在计算机内,有组织的,可共享的大量数据的集合。数据库管理系统化:一种操纵和管理数据库的系统软件,用于建立、使用和维护数据库。数据库系统:在计算机系统中引入数据库后的系统。 2.数据库技术的三个发展阶段人工管理阶段,文件系统阶段,数据库系统阶段, 3.数据库系统的特点数据结构化;数...原创 2019-01-08 18:37:02 · 866 阅读 · 3 评论 -
数据库 部分函数依赖 完全函数依赖 传递函数依赖 第一范式、第二范式、第三范式、BCNF范式区别
数据库部分函数依赖 完全函数依赖 传递函数依赖 第一范式、第二范式、第三范式、BCNF范式区别在理解函数依赖之前,先来看一下函数依赖分析:在关系中,包括在任何候选码中的属性称为主属性;不包括在任何候选码中的属性称为非主属性。函数依赖只分析关系中的非主属性对主属性之间的依赖关系,并不分析主属性对主键(码)的依赖关系。具体关于部分函数依赖和完全函数依赖的定义,网上有很...原创 2019-01-07 14:18:05 · 37095 阅读 · 33 评论 -
TSQL的综合题目
1、有学生-课程关系数据库,各关系表描述如下: student 列名 说明 数据类型 约束 Sno 学号 字符(8) 主键 Sname 姓名 字符(12)...原创 2019-01-11 09:45:34 · 6393 阅读 · 1 评论 -
数据库的几个概念
1.数据库、数据库系统、数据库管理系统、数据库管理员的概念数据是用于描述事物的符号记录;数据库是长期存储在计算机中、有组织的、可共享的数据集合,数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易拓展性,并可为各个用户共享;数据库系统是指在计算机系统中引用数据后的系统,一般由用户、应用系统、数据库管理系统(及其开发工具)、数据库管理员构成;数据库...原创 2019-01-11 09:45:27 · 489 阅读 · 0 评论 -
数据库设计的面试题目
1. 设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。有如下SQL查询语句:SELECT CNOFROM CWHERE CNO NOT IN...原创 2019-01-11 09:45:23 · 11307 阅读 · 0 评论 -
数据库题目之并发控制
一、选择题:1、.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。A.该操作不存在问题 B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 【答案:】B T1 T2 ①读A=10 ② ③A=A-5写回 ④ 读A=10 A=A-8写...原创 2019-01-11 09:45:17 · 8892 阅读 · 1 评论 -
数据库系统概论之数据库安全性
第四章数据库安全性 1.数据库的不安全性非授权用户对数据库的恶意存取和破坏数据库中重要或敏感的数据被泄漏安全环境的脆弱性 2.数据库安全性控制用户身份鉴别;存取控制;自主存取控制方法 3.授权:授予与收回把查询student表的权限授给用户U1grant select on table student to U1把对student表和course...原创 2019-01-09 14:18:49 · 984 阅读 · 2 评论 -
数据库系统概述之数据库的完整性
第五章 数据库完整性1.什么是数据库的完整性数据库的完整性是指数据的正确性和相容性 2.DBMS的完整性控制机制应具有哪些功能?a.定义功能:即提供定义完整性约束条件的机制b.检查功能:即检查用户发出的操作请求是否违背了完整性约束条件c.违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 3.实体完整性(1)定...原创 2019-01-09 14:35:08 · 9736 阅读 · 0 评论 -
数据库概述之数据库设计实例分析
实例分析1学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每个各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型,并将E-R图转换为关系模型。解答:各实体属性为:校:校编号,校名系:系编号,系名班级:班级号,班级名教研室:教研室号,教研室名学生:学号,姓名,学历...原创 2019-01-09 16:43:35 · 2494 阅读 · 0 评论 -
数据库系统概述之并发控制
第十一章 并发控制1.事务并发多用户数据库系统的存在(允许多个用户)特点:在同一时刻并发运行时的事务数可达数百个2.并发操作带来的数据不一致性并发操作带来的数据不一致性包块丢失修改、不可重复读和读‘脏’数据3.并发控制的技术并发控制的主要技术有封锁、时间戳、乐观控制法和多版本并发控制。4.封锁排它锁(X锁)写锁:保证其他事务在T释放A上的锁之前,不能在读取和修...原创 2019-01-10 08:24:30 · 1630 阅读 · 0 评论 -
数据库系统概述之数据库恢复技术
第十章 数据库恢复技术1.事务事务是用户定义的一个数据库操作序列,这些操作要么全做要么全部做,是一个不可分割的工作单位。 2.COMMIT和ROLLBACKCOMMIT表示提交,即提交事务的所有操作,将事务中所有对数据库的更新写回到磁盘上的物理数据库中去。ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作...原创 2019-01-09 19:24:23 · 488 阅读 · 0 评论 -
数据库系统概述之数据库设计
第七章数据库设计1.数据库设计定义数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 2.数据库设计步骤需求分析(收集需求和理解需求)-->概念结构设计(建立概念模型 E-R图)-->逻辑结构设计(建立逻辑模式 “关系模...原创 2019-01-09 15:48:11 · 691 阅读 · 1 评论 -
数据库系统概述之规范化实例
实例分析描述一个关于系、学生、班级、学会等诸多信息的关系数据库描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数;描述学会的属性有:学会名、成立年份、地点、人数;有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每...原创 2019-01-09 15:26:13 · 1094 阅读 · 0 评论 -
数据库系统概述之关系数据理论
第六章关系数据理论在理解函数依赖之前,先来看一下函数依赖分析:在关系中,包括在任何候选码中的属性称为主属性;不包括在任何候选码中的属性称为非主属性。函数依赖只分析关系中的非主属性对主属性之间的依赖关系,并不分析主属性对主键(码)的依赖关系。 具体关于部分函数依赖和完全函数依赖的定义,网上有很多,但大多都是概念,这里我从例子入手来分析,使大家更好的掌握部分函数依赖、完全函数依赖和...原创 2019-01-09 14:43:39 · 712 阅读 · 0 评论 -
数据库系统概述之触发器
触发器触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,触发器将被保存在数据库服务器中。任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在关系数据库管理系统核心层进行集中的完整性约束。触发器又叫做事件--条件--动作规则。当特定的系统事件(如对一个表的增、删、改操作,事务的结束等)发生时,对规则的条件进行检查,如果条件成立则执行规则中的动作,否则不执行该动作。...原创 2019-01-09 14:37:16 · 2543 阅读 · 2 评论 -
数据库系统概述之断言
断言断言:在sql中可以使用数据定义语言中的create assertion语句,通过声明性断言来指定更具一般性的约束。可以定义涉及多个表或聚焦操作的比较复杂的完整性约束。断言创建以后,任何对断言中所涉及关系的操作都会触发关系数据库管理系统对断言的检查,任何使断言不为真值得操作都会拒绝执行。限制数据库课程最多60名学生选修Create assertion asse_sc_db_num ...原创 2019-01-09 14:36:08 · 5935 阅读 · 2 评论 -
数据库题目之数据库恢复技术
一、选择题1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序 B.命令 C.事务 D.文件 【答案:】C2、事务的原子性是指 。A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状...原创 2019-01-10 15:24:08 · 4656 阅读 · 0 评论 -
数据库题目之数据库编程
一、选择题1、修改存储过程使用的语句是( )。A. ALTER PROCEDURE B. DROP PROCEDURE C. INSERT PROCEDUE D. DELETE PROCEDUE 【答案:】A2、创建存储过程的语句是( )。A. ALTER PROCEDURE B. DROP PROCEDURE C. CREATE PROCEDUE D. INSERT P...原创 2019-01-10 15:23:08 · 985 阅读 · 0 评论 -
管理数据库
前言任何一个管理工具,最终都是通过SQL查询的方式来管理数据库和数据。数据库管理工具虽然,我们可以通过命令行直接执行SQL,达到管理的目的,但毕竟它不直观,需要记忆各种SQL语句结构,并且稍有差错就会执行失败。所以我们通常会使用一些客户端工具来进行管理。phpmyadmin使用PHP语言开发,基于B/S结构的管理工具,能够执行大部分数据库管理操作,优点是简单方便,只要在服务器上原创 2017-08-08 18:52:12 · 479 阅读 · 0 评论 -
mysql的基础,增删改查操作
前言想对数据库进行任何操作,必须通过SQL语句,它就好像命令一样。SQL是一种语言,原本是通用的,但每种数据库都会在基础SQL上添加自己的特色。术语增,向数据库写入数据删,删除已有数据改,修改数据查,从数据库读取数据学习资料https://www.sodevel.com/mysql准备工作创建数据表:usersid(自增主键)use原创 2017-08-08 18:50:43 · 1485 阅读 · 1 评论 -
Navicat软件纯绿色版本
下载解压即可使用,秘钥在.txt文件里面有点击打开链接原创 2017-08-08 11:34:14 · 3453 阅读 · 1 评论 -
MySQL之修改数据表操作
MySQL之修改数据表操作1.MySQL修改数据表-添加/删除列添加单列:ALTER TABLE tbl_name ADD[COLUMN] col_name column_definition[FIRST | AFTER col_name]添加多列:ALTER TABLE tbl_name ADD[COLUMN](col_name column_definition,...)原创 2017-09-02 08:45:09 · 638 阅读 · 0 评论 -
MySQL的外键约束的要求解析
MySQL的外键约束的要求解析1.约束保证数据的完整性和一致性 2.约束分为表级约束和列级约束 3.约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY(外键约束) 4.FOREIGN KEY 保持数据一致性,完整性;实现原创 2017-09-02 07:56:28 · 1040 阅读 · 0 评论 -
MySQL之操作数据表
MySQL之操作数据表数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。1.打开数据库mysql -uroot -proot -P3306 -h127.0.0.1u:用户名 p:密码 P:端口号 h:连接地址 2.创建数据表CREATE TABLE table_name(column_name data_type,.....) 3.查原创 2017-09-01 20:56:15 · 515 阅读 · 0 评论 -
MySQL的数据类型
MySQL的数据类型数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。1.MySQL的数据类型之整型数据类型 存储范围 字节TINYINT 有符号值-2^7到2^7-1 无符号值0到2^8 1SMALLINT原创 2017-09-01 20:07:43 · 450 阅读 · 0 评论 -
MySQL的使用
MySQL的使用1.MySQL登录/退出参数 描述-D,--database=name 打开指定数据库--delimiter=name 指定分隔符-h,--host=name原创 2017-08-28 17:30:26 · 664 阅读 · 0 评论 -
数据库中的数据输出到屏幕上
<?php include("db.php"); //从数据库取数据 $sql="SELECT * FROM msg"; $mysqli_result=$mysqli->query($sql); $rows=array(); while($row=$mysqli_result->fetch_array(MYSQLI_ASSOC)){ $rows[]=$row; }<?p原创 2017-08-08 19:21:04 · 1551 阅读 · 2 评论 -
利用html、css、javascript、php同时交互数据库制作的注册登录界面
图片如图:原创 2017-08-10 19:56:56 · 2756 阅读 · 0 评论 -
数据库题目之数据库设计
一、选择题1、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 【答案:】B2、在关系数据库设计中,设计关系模式是 的任务。A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 【答案:】C3、数据库物理设计完成后,进入数据库实施阶...原创 2019-01-10 15:21:25 · 15882 阅读 · 1 评论 -
数据库题目之关系数据理论
一、选择题1、关系规范化中的删除操作异常是指 ① ,插入操作异常是指 ② 。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入【答案:】①A ②D2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 【答案:】A3、规范化...原创 2019-01-10 15:14:46 · 8531 阅读 · 1 评论 -
数据库题目之数据库的完整性
一、选择题:1、在数据库系统中,保证数据及语义正确和有效的功能是 ( )A.并发控制 B.存取控制 C.安全控制 D.完整性控制 【答案:】D2、关于主键约束以下说法错误的是( )A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键 【答案:】C...原创 2019-01-10 15:12:54 · 6701 阅读 · 0 评论 -
数据库题目之数据库安全性
一、选择题1、下面哪个不是数据库系统必须提供的数据控制功能 。A.安全性 B.可移植性 C.完整性 D.并发控制 【答案:】B2、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 。A.安全性 B.完整性 C.并发控制 D.恢复 【答案:】A3、数据库的 完整性 是指数据的正确性和相容性。A.安全性 B.完整...原创 2019-01-10 15:11:46 · 7975 阅读 · 0 评论 -
数据库题目之关系数据库标准语言SQL
一、选择题1、SQL语言是 的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 【答案:】B2、SQL语言是 语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 【答案:】C3、SQL语言具有 的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控...原创 2019-01-10 15:10:56 · 11373 阅读 · 0 评论 -
数据库题目之关系数据库
一、选择题1、关系数据库管理系统应能实现的专门关系运算包括 。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 【答案:】B2、关系模型中,一个关键字是 。A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 【答案:】C3、...原创 2019-01-10 15:09:20 · 3225 阅读 · 0 评论 -
数据库题目之绪论
一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 【答案:】A2.数据库的概念模型独立于 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 【答案:】A3.数据库...原创 2019-01-10 15:06:04 · 2561 阅读 · 0 评论 -
【实战】如何通过html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)
在暑假的这几天时间里,制作了一个简单的博客网站。下面我将这几天的操作流程来说一下,在原文末会贴上代码,也会给出下载链接。(闲复制代码麻烦的可以到下载地址这里直接下载点击打开链接) 刚刚更新源码到github上点击打开链接一、开发环境的搭建 (1)apache+php+mysql环境搭建 因为要用apache来做服务器,mysql作为数据库来存储数据,php来写代码以此实现网页与数据...原创 2017-08-14 18:00:11 · 50900 阅读 · 75 评论 -
数据库概述之数据库编程
/**嵌入式SQL编程实例 */ EXEC SQL BEGIN DECLARE SECTION;//主变量说明开始 char deptname[20]; char hsno[9]; char hsname[20]; char hssex[2]; int HSage; int NEWAGE;EXEC SQL END DELCARE SECTION;//主变量说明结束lon...原创 2019-01-09 17:17:17 · 511 阅读 · 0 评论