第二章(数据库的实现) 使用SQL语句管理数据库一、创建数据库 create database 数据库名称
on
(
<数据文件参数> [,…n] [<文件组参数>]
)
log on
(
<日志文件参数> [,…n]
)举例:create database
转载
2023-11-22 16:15:08
93阅读
第 1 部分 - 设计数据库之前 这一部分罗列了 12 个基本技巧,包括命名规范和明确业务需求等。 第 2 部分 - 设计数据库表 总共 24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第 3 部分 - 选择键 怎么选择键呢?这里有 10 个技巧专门涉及系统生成的主键的正确用法,还有何 时以及如何索引字段以获得最佳性能等。 第 4 部分 - 保证数据完整性
转载
2024-01-12 22:11:21
5阅读
文章目录SQL33SQL34SQL35SQL36SQL37SQL38SQL39SQL40SQL41SQL42SQL43SQL44SQL45SQL46SQL47SQL48 SQL33题目创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime(‘now’,‘localtime’))列表类型是否为NULL含义actor_idsmallint(5)not null主键i
转载
2024-06-09 19:33:11
41阅读
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据
转载
2023-10-31 17:21:46
229阅读
数据库设计 需求 表结构 字段类型、是否允许为null、是否有默认值 索引设计 数据库引擎的选择 根据产品原型分析,词性分析法,名词创建表或字段,动词表示关系。 数据存储:长期存储的数据, 1.主键:唯一、自增。 可以不用手动指定,mysql会默认生成自增主键; 不适合做主键:业务数据,比如mobi
原创
2021-08-25 13:47:15
6583阅读
三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(1NF)即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只要数据库是关系型数据库(mysql/oracle/db2/informix/sysb
转载
2023-10-19 12:41:02
138阅读
拉链表是数据仓库中特别重要的一种方式,它可以保留数据历史变化的过程,这里分享一下拉链表具体的开发过程。维护历史状态,以及最新状态数据的一种表,拉链表根据拉链粒度的不同,实际上相当于快照,只不过做了优化,去除了一部分不变的记录,通过拉链表可以很方便的还原出拉链时点的客户记录。这里用商品价格的变化作为例子,具体的开发过程要按实际的来,不能照搬代码,编程重要的是了解背后的思路和原理,而不是ctrl+c和
转载
2023-09-14 18:37:23
130阅读
设计实例对比:MySQL vs MongoDB
MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者。 MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参
转载
2024-02-23 11:27:23
64阅读
本文只是一个入门级别的数据库案例。希望能通过一些经典案例的分析,大家能共同讨论和分享。数据库案例(一)简单的用户表。 业务假设:用户表,10个列,无外键, 200万数据 (如果数据量再大一般就考虑分表了)以下是假设的操作分布 (仅供参考) 50% 按照用户Id查询 40%按照用户名查询 8%按照Email查询 1.5%修改用户的数据,例如状态,最后登录时间 0.5%添加用户数据
转载
2023-09-09 07:49:48
227阅读
本节书摘来自异步社区出版社《解读NoSQL》一书中的第1章,第1.3节,作者: 【美】Dan McCreary(丹•麦克雷) , Ann Kelly(安•凯利)1.3 NoSQL案例研究我们的经济正在发生变革,企业想要保持竞争力就必须找到吸引并留住客户的新方法。要做到这一点,就必须得到技术和相关技术人员及时有效的支持。在这个技术前沿时代,解决方案需要运用新的思考方式,即如何实现从传统的思维方式向流
来源:://.cnblogs./hao-1234-1234/p/6340778.html 以上内容为 应用程序权限设计(转载!)第4种设计的Sql语句实现,为了方便和减少失误,建议使用数据库设计工具PowerDesigner设计后自动生成Sql语句。
转载
2018-05-01 16:37:00
97阅读
2评论
通过对商城项目的部分表关系进行分析,完成数据库表的设计 1 表关系分析 2 建库,建表 1.创建名为 store的数据库, 对应商城项目 create database db6 character set utf8; 2. 创建用户表 CREATE TABLE user ( uid varchar(
转载
2021-07-28 13:19:00
2312阅读
点赞
2评论
第一章(数据库的设计)一、数据 数据是对客观的一种描述,数据是指描述事物的符号记录二、数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件三、数据的冗余 同一数据反复存放 问题:浪费存储空间、更新数据容易出错。四、数据不一致性 数据不一致性是指同一数据在不同的地方有不同的取值
转载
2023-06-19 17:35:33
403阅读
阅读目录一 介绍二 创建表三 增删改查四 其他查询相关五 正查、反查 一 介绍SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。1、安装 pip3 install sqlalchemy 2、架构
转载
2024-01-15 09:56:42
37阅读
本文导读一、库、表、字段、索引命名设计规范二、反范式表结构设计实战1、什么是数据库设计范式?1.1 数据库设计的第一范式1.2 数据库设计的第二范式1.3 数据库设计的第三范式2、忘记范式准则,反范式设计实战三、企业表压缩实战1、什么是压缩表2、TPC压缩实战总结本文导读 本篇文章结合前面上一篇文章 MySQL建表与常见类型设计陷阱,结合上文所学的属性类型,本文详细介绍表结构的字段类型选择和表的物
转载
2024-06-19 04:32:32
510阅读
下载地址:
网盘下载
内容简介 · · · · · · 《数据库索引设计与优化》提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地估算SQL 运行的CPU 时间及执
转载
2024-03-25 21:58:14
19阅读
前言今天有个前同事去面试,被面试官问了一个这样的问题:如果让你去设计数据库你改怎么设计?或者有哪些步骤?被问到这里可能我们就懵逼了,是啊,该怎么去设计呢。在软件开发的过程中,数据库设计是非常重要的,它需要根据需求分析抽象出E-R图,概念结构设计、逻辑结构设计、物理结构设计,实施及运维。在公司中一般的流程是:对问题以及可行性进行分析进入需求分析阶段,由产品相关人员去和客户沟通落地形成PRD最后跟开发
转载
2023-08-01 16:18:40
121阅读
原标题:MySQL 数据库案例优化分享-爱可生前言在数据库表结构变更发布之前,我们会和开发沟通索引设计是否合理,发现部分开发同学对于索引设计还是有一些知识盲区。本文把常见的案例记录下来,做个分析,抛砖引玉。区分度和过滤性先看一段和开发同学日常 sql review 的对话:编辑上面的对话其实在工作中比较常见(同时也说明我们培训没有到位 T_T),这样的想法会导致开发忽略选择性比较低的字段,sql
转载
2023-10-07 19:43:27
247阅读
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋
转载
2007-12-21 17:19:00
55阅读
任务摘要:1.1安装与配置数据库管理系统环境 1.2创建关系数据库 1.3创建表,选择正确的字段数据类型 1.4创建完整性约束,绘制数据表关系图 1.5录入数据按教程安装SQL Server2008后,使用create database命令创建一个数据库“School_MS”,其包含2个40M的数据文件,2个20M的日志文件,并包括一个文件组“MyGroup”,文件
转载
2024-02-28 13:57:05
89阅读