㈠ 简述sql数据表的三种类型及它门的区别
物理数据独立性是指DB内模式的改变尽量不影响逻辑模式,或DB物理结构的改变尽量不影响应用程序。逻辑数据独立性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或DB逻辑结构的改变不影响应用程序。 27.候选键与超键有哪些联系和区别? 答:联系:候选键也是超键,两者都是唯一标识元组的属性集 区别:候选键中不含有多余的属性。 28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。 部门号 部门名称 负责人 部门成员 Dl 财务部 张军 刘爽、王方 D2 人事部 李强 徐刚、张玉 D3 工程部 王洪 蔡鑫明、陈艺 该表不可以直接作为关系数据库中的关系。 因为属性“项目成员”的分量并不是原子数据项,该表不满足关系的最低要求,即1NF要求。
29.简述嵌入式SQL中引入游标的原因。 SQL语言是面向集合的,主语言是面向记录的,需要用游标机制把集合操作转换成单记录处理方式。
30.数据库的并发操作会带来哪些问题? 丢失数据,读脏数据,不可重复读 31.用户对数据库模式有哪些修改权限? 修改数据库模式的权限有四种:索引。资源、修改、撤销 32.什么是角色?其作用是什么? 一组具有相同权限的用户称为角色。 角色的作用是为了便于对用户及权限的管理。 33.简述SQL Server 2000中Msdb数据库的作用。 Msdb数据库主要用于SQL server 2000存储任务计划信息、时间处理信息、备份恢复信息以及异常报告 34简述PowerBuilder中数据窗口对象的功能。 数据窗口对象可以实现对数据库的各种操作,并按照不同的风格显示数据。 35.述SQL/CLI中描述记录的功能。 保存元祖或参数的有关信息,如元祖中的属性个数及其类型,或某个函数调用中的参数个数及其类型
㈡ sql数据库 我想了解 有高手给我讲解吗 谢谢了
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。 2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。 下面我们将分别介绍: ##2 (一)数据定义 SQL数据定义功能包括定义数据库、基本表、索引和视图。 首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^) 1.数据库的建立与删除 (1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为: CREATE DATABASE <数据库名> 〔其它参数〕 其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。 例:要建立项目管理数据库(xmmanage),其语句应为: CREATE DATABASE xmmanage (2) 数据库的删除:将数据库及其全部内容从系统中删除。 其语句格式为:DROP DATABASE <数据库名> 例:删除项目管理数据库(xmmanage),其语句应为: DROP DATABASE xmmanage 2.基本表的定义及变更 本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
㈢ 如何使用 SQL 管理网站数据
对于那些希望从数据库存储和提取数据的人们来说,有关 SQL 的知识是极具价值的。 任何web管理员都应当明白,SQL 对于 web 上的数据库来说,是一种真正切合的引擎。 SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。 不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。 在您的网站中使用 SQL 要创建发布数据库中数据的网站,您需要以下要素: RDBMS 数据库程序(比如 MS Access, SQL Server, MySQL) 服务器端脚本语言(比如 PHP 或 ASP)SQLHTML / CSSps:RDBMSRDBMS 指的是关系型数据库管理系统。 RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。 RDBMS 中的数据存储在被称为表(tables)的数据库对象中。 表是相关的数据项的集合,它由列和行组成。
㈣ SQL是干什么用的用的哪些方面
说sql之前,首先需要聊聊数据库,数据库到底是什么东西呢,顾名思义,数据库就是保存数据的仓库,它可以存储我们日常生活中的数据,比如学校的一些基本信息,公司的人员信息甚至是我们日常的一些照片或者视频之类的都可以保存。
那么我们如何能够将我们的这些数据信息保存到数据库呢,数据库是存放在物理计算机上的,为了能够很好地去操作数据库,这时候我们就需要借助sql来进行操作,sql按照一定的语法规范,将我们所需要的数据,按照一定的规范组装之后,就可以和数据库进行交互了。
平时我们进行较多的操作也就是数据的添加,修改,删除和查看,当我们需要进行这些操作的时候,我们通过sql发出相对应的命令即可,而且它的操作非常的简单,对于初学者来书,也很容易上手。
现如今互联网的发展速度很快,几乎我们所能看到的网站的数据,都是存储在了数据库中,因此对于数据库的操作也是非常的重要了,因而sql也就我们所需要掌握的技术,对于我们开发网站,你可以不懂数据库的底层原理,但是你需要了解基本的sql语句,只有了解了sql你才可以完成一个完整的网站开发。所以sql对于我们开发来说也是非常的重要了。
对于不同的数据库来说,sql的语法基本大似相同,学会了一种sql语句,其他的也基本就都了解了,而且对于同一个数据库来说,即使运行在不同的操作系统上,sql语句都不需要进行修改,对于数据库管理员(DBA)或者开发者来说,我们需要考虑的事情就少了很多,因为像其他有些编程语言,对于不同的操作系统,还需要考虑不同平台的差异。
sql的语法也是非常的简单,即使对于不同的数据库来说,创建数据库或者数据表使用`CREATE`(创建)关键字即可,查看数据使用`SELECT`(选择)即可,插入数据使用``(插入)即可,修改数据使用`UPDATE`(修改)即可,删除数据使用`DELETE`(删除)即可,有了这几个基本语句,我们就可以很方便的处理很多数据。总之学好sql不论是对我们开发还是对数据的处理都是非常有用的。
更多关于数据库方面的操作和详细讲解,可以看下这个更直观的视频教程:网页链接,希望我的回答能帮到你!
㈤ SQL 2005数据库管理入门
第1篇 数据库系统管理篇 第1章 SQL Server 2005 概述 3 1.1 数据库 5 1.2 数据库管理系统 5 1.3 数据库的发展历史 6 1.3.1 层次数据库 7 1.3.2 关系数据库 7 1.3.3 面向对象数据库 7 1.4 SQL Server 8 1.5 SQL Server的发展历史 8 1.6 SQL Server 2005的新特性 9 1.7 SQL Server 2005的版本 10 1.8 SQL Server 2005的体系结构 12 1.9 专家点拨 12 1.10 经典习题 12 1.10.1 选择题 12 1.10.2 简答题 13 第2章 SQL Server 2005的安装与部署 15 2.1 准备安装SQL Server 2005 17 2.2 硬件及软件的配置需求 18 2.2.1 32位和64位的硬件和软件要求 19 2.2.2 32位的硬件和软件要求 21 2.2.3 64位的硬件和软件要求 23 2.3 安装过程 23 2.4 安装成功验证 26 2.5 升级规划 27 2.5.1 升级方法 27 2.5.2 使用SQL Server 2005升级顾问准备升级 28 2.5.3 从SQL Server 2000升级到SQL Server 2005 29 2.5.4 从SQL Server 7.0升级到SQL Server 2005 30 2.5.5 升级过程中的常见问题 30 2.6 专家点拨 31 2.7 经典习题 31 2.7.1 选择题 31 2.7.2 简答题 32 第3章 SQL Server 2005中的管理工具 33 3.1 SQL Server Management Studio 35 3.1.1 使用SQL Server Management Studio 35 3.1.2 使用对象资源管理器 35 3.1.3 查看数据库 36 3.1.4 创建数据库 37 3.1.5 配置数据库 37 3.1.6 编写查询语句 38 3.1.7 查询分析 39 3.1.8 查询设计器 40 3.2 SQL Server Business Intelligence Development Studio 40 3.2.1 使用SQL Server Business Intelligence Development Studio 41 3.2.2 工具窗口 41 3.3 SQL Server 配置管理器 43 3.3.1 管理服务 43 3.3.2 管理服务器和客户端网络协议 43 3.4 SQL Server外围应用配置器 44 3.4.1 功能的外围应用配置器 44 3.4.2 服务和连接的外围应用配置器 46 3.5 SQL Server Profiler 46 3.6 数据库引擎优化顾问 48 3.7 SQLCMD 49 3.7.1 使用SQLCMD连接到数据库 49 3.7.2 执行查询语句 49 3.7.3 使用输入和输出文件 50 3.8 专家点拨 51 3.9 经典习题 51 3.9.1 选择题 51 3.9.2 简答题 52 第4章 SQL Server 2005的基本管理 53 4.1 数据库基础知识 55 4.2 数据库的存储结构 56 4.2.1 数据库文件 57 4.2.2 数据库文件的存储路径 58 4.2.3 数据库文件的名称 58 4.2.4 数据库文件的大小 59 4.2.5 文件组 59 4.3 系统数据库 61 4.4 数据表的存储 62 4.4.1 页 62 4.4.2 区 63 4.5 维护数据表 63 4.5.1 创建数据表 64 4.5.2 查询表中的数据 64 4.5.3 插入、修改和删除表中的数据 65 4.5.4 修改表的定义 66 4.5.5 删除表 66 4.5.6 编写表脚本 66 4.6 数据完整性 67 4.6.1 数据类型 68 4.6.2 PRIMARY KEY约束 68 4.6.3 空值约束 69 4.6.4 DEFAULT约束 70 4.6.5 CHECK约束 71 4.6.6 UNIQUE约束 73 4.6.7 FOREIGN KEY约束 73 4.7 专家点拨 75 4.8 经典习题 76 4.8.1 选择题 76 4.8.2 简答题 76 第5章 SQL Server 2005的安全性 77 5.1 SQL Server 2005的安全性架构 79 5.2 SQL Server级别的安全性 80 5.2.1 登录名 80 5.2.2 连接到SQL Server 81 5.2.3 身份验证模式 81 5.2.4 创建登录名 82 5.2.5 服务器角色 83 5.2.6 服务器级别的权限 84 5.3 数据库 84 5.3.1 数据库用户 85 5.3.2 数据库角色 85 5.3.3 数据库级别的权限 86 5.3.4 架构级别的权限 86 5.4 凭据 87 5.5 SQL Server 2005加密层次结构 88 5.5.1 创建证书 89 5.5.2 使用证书加密数据 90 5.5.3 使用证书签署存储过程 90 5.5.4 导出证书 92 5.6 专家点拨 93 5.7 经典习题 93 5.7.1 选择题 93 5.7.2 简答题 93 第6章 SQL Server 2005的灾难恢复 95 6.1 制定备份策略 97 6.1.1 备份类型 97 6.1.2 数据库的恢复模式 98 6.2 数据库备份 98 6.2.1 完整备份 99 6.2.2 差异备份 100 6.2.3 事务日志备份 101 6.2.4 尾日志备份 101 6.2.5 文件和文件组备份 102 6.2.6 备份的验证与校验 103 6.3 还原数据库 105 6.3.1 完整的数据库还原 105 6.3.2 差异的数据库还原 106 6.3.3 事务日志还原 107 6.3.4 页面还原 108 6.3.5 段落还原 109 6.4 用户数据库的灾难恢复 111 6.5 master数据库的灾难恢复 112 6.6 数据库快照 113 6.6.1 数据库快照简介 113 6.6.2 数据库快照的典型用法 114 6.6.3 创建数据库快照 115 6.6.4 使用数据库快照实现灾难恢复 117 6.7 专家点拨 118 6.8 经典习题 118 6.8.1 选择题 118 6.8.2 简答题 119 第7章 自动化管理任务 121 7.1 SQL Server代理 123 7.1.1 代理组件 123 7.1.2 维护计划 124 7.2 作业 126 7.2.1 创建作业 126 7.2.2 创建作业的步骤 127 7.2.3 作业计划 128 7.2.4 作业管理 129 7.3 警报 129 7.4 操作员 131 7.5 SQL Server代理的安全性 132 7.5.1 SQL Server代理子系统 132 7.5.2 创建代理账户 132 7.6 专家点拨 133 7.7 经典习题 133 7.7.1 选择题 133 7.7.2 简答题 134 第8章 数据库高可用性 135 8.1 SQL Server 2005数据库高可用性简介 137 8.1.1 SQL Server 2005高可用性技术 137 8.1.2 高可用性方案的特点 138 8.2 故障转移群集 139 8.2.1 故障转移群集准备 139 8.2.2 安装故障转移群集 140 8.3 数据库镜像 140 8.3.1 数据库镜像简介 141 8.3.2 数据库镜像角色 142 8.3.3 镜像操作模式 142 8.3.4 建立镜像会话 143 8.3.5 镜像的角色切换 144 8.3.6 图形化界面的镜像的建立 144 8.4 日志传送 147 8.4.1 日志传送简介 147 8.4.2 日志传送操作 148 8.4.3 配置日志传送 149 8.5 专家点拨 152 8.6 经典习题 152 8.6.1 选择题 152 8.6.2 简答题 152 第9章 复制 153 9.1 复制简介 154 9.1.1 复制发布模型 154 9.1.2 复制类型 156 9.2 配置分发服务器 156 9.2.1 配置分发服务器 156 9.2.2 禁用发布和分发服务器 158 9.3 配置发布 158 9.3.1 快照复制 158 9.3.2 事务复制 161 9.3.3 合并复制 162 9.4 配置订阅 164 9.5 专家点拨 165 9.6 经典习题 165 9.6.1 选择题 165 9.6.2 简答题 166 第10章 数据库管理应用实例 167 10.1 创建数据库 169 10.1.1 创建数据表 169 10.1.2 添加数据 170 10.2 设置数据库安全性 171 10.2.1 创建登录名 172 10.2.2 创建用户 172 10.2.3 权限 172 10.3 配置自动化管理任务 173 10.3.1 创建操作员 173 10.3.2 建立警报 174 10.3.3 建立维护计划 175 10.4 建立数据库镜像 177 10.4.1 同步数据库 177 10.4.2 配置镜像安全性 178 10.5 专家点拨 178 10.6 经典习题 178 10.6.1 选择题 178 10.6.2 简答题 179 第2篇 数据库开发篇 第11章 数据库开发基础知识 183 11.1 T-SQL基础 185 11.1.1 复制发布模型 185 11.1.2 INSERT语句 195 11.1.3 UPDATE语句 198 11.1.4 DELETE语句 199 11.2 视图 200 11.2.1 视图类型 200 11.2.2 使用视图的情况 201 11.3 存储过程 202 11.3.1 存储过程的类型 203 11.3.2 创建存储过程 204 11.4 函数 205 11.5 触发器 208 11.5.1 DML触发器 208 11.5.2 DDL触发器 209 11.6 同义词 210 11.7 专家点拨 211 11.8 经典习题 211 11.8.1 选择题 211 11.8.2 简答题 212 第12章 .NET Framework集成 213 12.1 .NET Framework 215 12.1.1 公共语言运行库 215 12.1.2 .NET Framework类库 216 12.1.3 .NET Framework的优势 216 12.2 开发数据库对象 217 12.2.1 函数 218 12.2.2 触发器 218 12.2.3 用户定义类型 220 12.2.4 用户定义聚合 221 12.3 部署 223 12.3.1 安全性注意事项 224 12.3.2 使用T-SQL部署程序集 224 12.3.3 建立数据库对象 225 12.4 应用 228 12.5 专家点拨 231 12.6 经典习题 231 12.6.1 选择题 231 12.6.2 简答题 232 第13章 SQL Server 2005 XML 开发 233 13.1 XML数据类型 235 13.2 XML架构集合 236 13.2.1 XML架构 236 13.2.2 创建XML架构集合 237 13.2.3 类型化XML数据 239 13.3 XQuery 240 13.3.1 FLOWR语句 240 13.3.2 XML查询方法 247 13.4 发布XML数据 249 13.4.1 RAW模式 250 13.4.2 AUTO模式 251 13.4.3 PATH模式 253 13.5 专家点拨 257 13.6 经典习题 257 13.6.1 选择题 257 13.6.2 简答题 258 第14章 Service Broker开发 259 14.1 Service Broker简介 261 14.2 Service Broker体系结构 263 14.2.1 会话体系结构 263 14.2.2 服务体系结构 265 12.2.3 用户定义类型 267 14.3 Service Broker示例 269 14.3.1 启用Service Broker 269 14.3.2 创建Service Broker对象 269 14.3.3 发送消息 271 14.3.4 接收消息 272 14.4 专家点拨 274 14.5 经典习题 274 14.5.1 选择题 274 14.5.2 简答题 275 第15章 数据库开发应用实例 277 15.1 开发数据库对象 281 15.1.1 函数 283 15.1.2 视图 283 15.2 .NET Framework开发 284 15.3 XML开发 286 15.3.1 返回XML数据 286 15.3.2 处理数据列中的XML数据 287 15.4 Service Broker开发 288 15.4.1 定义消息类型 288 15.4.2 创建服务 289 15.5 专家点拨 291 15.6 经典习题 291 15.6.1 选择题 291 15.6.2 简答题 292 第3篇 商业智能篇 第16章 SQL Server 2005集成服务 295 16.1 数据导入/导出 297 16.2 SSIS简介 299 16.2.1 SSIS体系结构 299 16.2.2 SSIS的典型用途 299 16.3 建立ETL包 302 16.3.1 新建Integration Services项目 302 16.3.2 添加和配置平面文件连接管理器 302 16.3.3 添加和配置OLE DB连接管理器 304 16.3.4 添加和配置OLE DB连接管理器 304 16.3.5 添加数据流源 305 16.3.6 添加并配置查找转换 306 16.3.7 添加并配置OLE DB目标 307 16.3.8 测试包的运行 308 16.4 使用容器 309 16.5 部署ETL包 309 16.5.1 执行包实用工具 309 16.5.2 命令行工具 310 16.5.3 部署到SQL Server 310 16.6 专家点拨 311 16.7 经典习题 311 16.7.1 选择题 311 16.7.2 简答题 311 第17章 SQL Server 2005分析服务 313 17.1 定义数据源视图 315 17.1.1 创建分析服务项目 315 17.1.2 定义数据源 315 17.1.3 定义数据源视图 317 17.1.4 修改表的默认名称 318 17.2 定义和部署多维数据集 319 17.2.1 定义多维数据集 320 17.2.2 检查多维数据集和维度属性 323 17.2.3 部署分析服务项目 326 17.3 专家点拨 327 17.4 经典习题 328 第18章 SQL Server 2005报表服务 329 18.1 报表服务简介 330 18.1.1 创建报表 331 18.1.2 管理报表和其他项 331 18.1.3 访问和传递报表 332 18.2 报表服务组件 332 18.2.1 报表服务器 332 18.2.2 报表管理器 333 18.2.3 报表生成器 333 18.2.4 报表设计器 334 18.2.5 模型设计器 335 18.2.6 Reporting Services配置工具 335 18.3 创建报表 335 18.3.1 创建报表服务器项目 335 18.3.2 创建报表 336 18.3.3 设置连接信息 336 18.3.4 定义报表查询 336 18.3.5 添加表数据区域 337 18.3.6 预览基本报表 337 18.4 部署报表 338 18.5 专家点拨 338 18.6 经典习题 338 第19章 商业智能应用实例 341 19.1 集成服务 342 19.1.1 创建项目 343 19.1.2 设计控制流 343 19.1.3 设计数据流 345 19.1.4 执行SSIS包 347 19.2 分析服务 347 19.2.1 添加分析服务项目 347 19.2.2 添加数据源和数据源视图 347 19.2.3 创建多维数据集 348 19.2.4 设计维度 348 19.2.5 部署多维数据集 349 19.2.6 浏览多维数据集 349 19.3 报表服务 349 19.3.1 浏览多维数据集 350 19.3.2 创建分析服务器数据源 350 19.3.3 创建报表 351 19.3.4 设计报表布局 351 19.3.5 预览报表 352 19.4 专家点拨 352 附录A SQL Server命令行实用工具(在光盘中) 353 bcp 实用工具 353 sqlwb实用工具 360 sac实用工具 361 sqlcmd实用工具 363 profiler 90实用工具 371 附录B SQL Server 2005系统存储过程(在光盘中) 374 附录C SQL Server 2005系统视图(在光盘中) 398 SQL Server 2000系统表与SQL Server 2005系统视图的映射关系 398 sys.backup_devices 399 sys.databases 399 sys.database_files 406 sys.database_mirroring 408 sys.database_recovery_status 410 sys.master_files 410 sys.data_spaces 412 sys.destination_data_spaces 413 sys.filegroups 413 sys.partition_schemes 413 sys.indexes 413 sys.objects 414 sys.tables 416 sys.triggers 417 sys.views 417 sys.types 418 sys.schemas 418 sys.certificates 419 sys.database_principals 419 sys.server_principals 420 sys.sql_logins 421 sys.credentials 421 sys.database_permissions 421 sys.server_permissions 425
㈥ 数据库sql数据管理
TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能触发任何DELETE触发器。 5、不能授予任何人清空他人的表的权限。 6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。 7、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST
DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。
TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
㈦ 使用SQLyog怎么管理数据库数据表中的字段
方法/步骤
进入到数据库控制面板后,点击横向导航栏菜单的【对象】菜单
点击对象菜单后在展开菜单中选择【字段】,继续选择字段下面的【管理字段】
进入到数据库表中字段的管理界面,在这个界面我们可以通过点击下方的【插入】实现一个字段的插入操作、点击【删除】实现一个字段的删除操作
如下图:点击插入【按钮】
点击后字段列表中就出现一行空白行,在空白行填写字段信息
最后点击【alter】按钮,更新表字段,相当于保存的功能
㈧ 数据库SQL数据管理
A,应为b表引用的"EDD"没有了,它引用睡去?应该先把b表中应用EDD的数据删除掉。
实际应用中几乎没有做这样逻辑的情况。
㈨ sql数据库数据管理
A,更新了多行数据 b 是主键所以b=188的最多只有一条 (错误)
B,没有数据更新 如果记录中没有b=188的话则 没有数据更新 (正确)
C,T-SQL语法错误,不能执行 语法没有错误 (错误)
D,错误,主键列不允许更新 主键是可以更改的 (错误)
注 如果a 中已经有b=177 与b=188 的话会更新失败
A,肯定会产生更新失败 如果B表中 没有BF='EDD'时就可以更新成功所以不一定(错误)
B,可能会更新A表中的两行数据 同上一题的A(错误)
C,可能会更新B表中的一行数据 除非有触发器要不然是不可能,而这里没有(错误)
D,可能会更新A表中的一行数据 只要B表中 没有BF='EDD' 且A表中 有AP='EDD' 和 没有AP='abc' 就可以(正确)
㈩ SQL数据库问题 关于数据表的管理
1. 创建主键时会自动建立索引
2. 索引也在数据库中占用一部分空间。
禁用索引,只是在处理(查询/修改)表的数据的时候,不按照索引进行检索,其实索引还是存在的,想使用的时候还可以再次使用。如果数据被更改,索引也要同步更新。
删除索引,则彻底删除索引的数据空间,无法重新利用索引。