首页 > 前端 > 问答 > 确定数据库中需要哪些,SQL 设计表时需要确定哪些内容

确定数据库中需要哪些,SQL 设计表时需要确定哪些内容

来源:整理 时间:2024-06-16 10:12:45 编辑:黑码技术 手机版

1,SQL 设计表时需要确定哪些内容

主键、外键、字段类型、是否为空、默认值、是否需要建索引、建什么样的索引、是否满足你的业务需求==
启动sql server 2008 management studio工具菜单----选项-- --designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。

SQL 设计表时需要确定哪些内容

2,建立一个数据库需要什么东西

搜先你要看一下你要建什么样的数据库,现在主要的数据库有:oracle,sqlserver,mySql,access,Excel;根据你的需要选中后,在把实际对象数据化,分析对象的特性和关系。比如:车有4个轮子,有开车,停车,刹车,洗车等活动。然后使用PowerDesigner设计你的表格然后create表格就行了。
你说的数据库不知道指的范围。如果你现在有硬件,电脑或者服务器,用个数据库软件,如SQL Server,Oracle,可以建立数据库系统。如果你现在什么都没有,则要准备硬件和软件,硬件可以是普通的电脑(如果是自己玩),要求严格装一个服务器,思科、浪潮、IBM、hp等很多;在用数据库软件。
如果不是特别要求的,什么系统都行。需要系统支持的话,只是从它的安全性考虑,或者大型项目的研发。 建数据库的话,只要下个数据库软件就行了,现在一般主流的就三种,mssql,mysql,oracle。
电脑是必须的 就不多说了 一定要注意配置 不能太低在一个就是数据库软件,如:SQL如果你是想建网站的话 还需要:asp 等等

建立一个数据库需要什么东西

3,数据库系统是由什么组成

是由数据管理系统组成的。
数据库系统一般由4个部分组成:   (1)数据库(database,db)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享;  (2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要;  (3)软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(database managementsystem,dbms)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护;  (4)人员:主要有4类。  第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计;  第二类为应用程序员,负责编写使用数据库的应用程序。这些应用程序可对数据进行检索、建立、删除或修改;  第三类为最终用户,他们利用系统的接口或查询语言访问数据库;  第四类用户是数据库管理员(data baseadministrator,dba),负责数据库的总体信息控制。dba的具体职责包括:具体数据库中的信息内容和结构,决定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行,负责数据库的性能改进、数据库的重组和重构,以提高系统的性能。

数据库系统是由什么组成

4,企业的数据库设计的一般步骤

我没做过项目,做过毕业设计。 首先是规划好这个数据库需要什么表,每个表之间的关系。 根据需求分析,将这些在头脑中形成的属性关系画成形象的E-R图。 然后根据这些图开始设计数据库中的表,确定需要哪些表,表里需要什么字段, 还有每个表之间的关系,设计表最好要符合到3nf。 什么主键约束,唯一约束,外键约束、检查约束之类细节的东西。 在需要时候还可以建立存储过程、触发器之类的,进一步提高效率和优化性。1:E-R图必须有的,一定要写好文档,为了以后对你的数据库进行维护(维护甚至要比开发还重要),或者在您完成这个程序以后方便别人接手. 2:设计表最好要符合第3nf,注意设计各表的数据类型时,能用数值型的不用字符型的,能用smallint的不用int...(举一反三),这样可以提高系统的性能.字符型的用varchar(),这样可以节省磁盘空间,也可以提高兼容性. 3:注意表之间的连接,最好用数值类型的字段作为连接字段,并在连接字段上创建索引,这样可以提高系统的性能. 4:将数据库创建文件组,将文件组放到不同的物理磁盘上(或磁盘的条带化),这样可以利用并行操作来减小I/O瓶颈,提高系统性能. 5:尽可能多的应用存储过程,他可以大大的提高系统的性能. 6:在开发时注意在设计数据库结构方面留有余地,为了以后需要时能够修改你的数据库结构. 7:在开发时最好在生产服务器上进行程序的测试.还有很多的问题要在具体的开发过程当中具体情况具体分析. 最好能在DBA的协同下来开发,这样可以更好的开发出具有快速性和稳定性的应用程序.
我就以一个学校的班级录给楼主做个说明吧 比如你要做一个学校的网站 里面有什么学生,班级 每个学生有一个账号 那么你就需要一个张userinfo表。这表里面需要什么呢?最简单的只需要loginid和pwd就可以了。 但是除了登陆还不够。假设我要知道每个学生的名字,那么我就又需要一个字段,username 这样在一个用户登陆后我们就能看到他的名字, 对于一个班级系统来说。你可能需要知道这位用户是老师还是学生,这时又需要一个字段usertype。 对于一个校友录来说。不同的人应该是有不同的权限,这时你就可以加以个userlevel来记录用户级别 (这里举个简单的,实际上大型系统很少通过一个字段定义权限,级别) 如果需要更安全的,你也需要用户的最后登陆时间,等等,这时又需要一个lastlogintime 这样一张初步的userinfo表就完成 作为班级录,肯定需要知道用户是否加入班级。这时我们是否应该再给userinfo加个字段userclass.记录用户所在的班级id呢?答案是否定的,首先你要考虑到用户和班级是一对多的关系。因为一个学生可能在很多班级呆过的。所以这时最好的做法是新建一张表。这张表记录用户id和班级id。这样就可以关联用户和班级的信息 这是一个简单的例子。。 所以你从数据库设计时应从你的系统实际需要去分析。分析你的系统需要什么。一点点。从最小的开始分析。慢慢从简单到复杂,要知道很少有人是能一步到位的。 。写的不是很完善,希望能帮到你。

5,数据库系统的组成

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成一、硬件平台及数据库 由于数据库系统数据量都很大,加之DBMS丰富的功能使得自身的规模也很大,因此整个数据库系统对硬件资源提出了较高的要求,这些要求是: (1) 足够大的内存,存放操作系统、DBMS的核心模块、数据缓冲区和应用程序。 (2) 有足够大的磁盘等直接存取设备存放数据库,有足够的磁带(或微机软盘)作数作备份。 (3) 要求系统有较高的通道能力,以提高数据传送率。二、软件数据库系统的软件主要包括: (1)DBMS。DBMS是为数据库的建立、使用和维护配置的软件。 (2)支持DBMS运行的操作系统。 (3)具有与数据库接口的高级语言及其编译系统,便于开发应用程序。 (4)以DBMS为核心的应用开发工具。 应用开发工具是系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软件工具。它们为数据库系统的开发和应用提供了良好的环境。 (5)为特定应用环境开发的数据库应用系统。三、人员 开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。不同的人员涉及不同的数据抽象级别,具有不同的数据视图,如图1.30所示,其各自的职责分别是:1.数据库管理员(DataBase Administrator,简称 DBA)在数据库系统环境下,有两类共享资源。一类是数据库,另一类是数据库管理系统软件。因此需要有专门的管理机构来监督和管理数据库系统。DBA则是这个机构的一个(组)人员,负责全面管理和控制数据库系统。具体职责包括: (1)决定数据库中的信息内容和结构 数据库中要存放哪些信息,DBA要参与诀策。因此DBA必须参加数据库设计的全过程,并与用户、应用程序员、系统分析员密切合作共同协商,搞好数据库设计。 (2)决定数据库的存储结构和存取策略 DBA要综合各用户的应用要求,和数据库设计人员共同决定数据的存储结构和存取策略以求获得较高的存取效率和存储空间利用率。 (3)定义数据的安全性要求和完整性约束条件 DBA的重要职责是保证数据库的安全性和完整性。因此DBA负责确定各个用户对数据库的存取权限、数据的保密级别和完整性约束条件。 (4)监控数据库的使用和运行 DBA还有一个重要职责就是监视数据库系统的运行情况,及时处理运行过程中出现的问题。比如系统发生各种故障时,数据库会因此遭到不同程度的破坏,DBA必须在最短时间内将数据库恢复到正确状态,并尽可能不影响或少影响计算机系统其他部分的正常运行。为此,DBA要定义和实施适当的后备和恢复策略。如周期性的转储数据、维护日志文件等。有关这方面的内容将在下面做进一步讨论。 (5)数据库的改进和重组重构 DBA还负责在系统运行期问监视系统的空间利用率、处理效率等性能指标,对运行情况进行记录、统计分析,依靠工作实践并根据实际应用环境,不断改进数据库设计。不少数据库产品都提供了对数据库运行状况进行监视和分析的实用程序,DBA可以使用这些实用程序完成这项工作。 另外,在数据运行过程中,大量数据不断插入、删除、修改,时间一长,会影响系统的性能。因此,DBA要定期对数据库进行重组织,以提高系统的性能。 当用户的需求增加和改变时,DBA还要对数据库进行较大的改造,包括修改部分设计,即数据库的重构造。2.系统分析员和数据库设计人员系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。 数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。3.应用程序员应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。4.用户 这里用户是指最终用户(End User)。最终用户通过应用系统的用户接口使用数据库。常用的接口方式有浏览器、菜单驱动、表格操作、图形显示、报表书写等,给用户提供简明直观的数据表示。 最终用户可以分为如下三类: (1)偶然用户。这类用户不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息,这类用户一般是企业或组织机构的高中级管理人员。 (2)简单用户。数据库的多数最终用户都是简单用户。其主要工作是查询和修改数据库,一般都是通过应用程序员精心设计并具有友好界面的应用程序存取数据库。银行的职员、航空公司的机票预定工作人员、旅馆总台服务员等都属于这类用户。 (3)复杂用户。复杂用户包括工程师、科学家、经济学家、科学技术工作者等具有较高科学技术背景的人员。这类用户一般都比较熟悉数据库管理系统的各种功能,能够直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编制自己的应用程序。满意请采纳。
文章TAG:确定数据库中需要哪些SQL设计表时需要确定哪些内容

最近更新

  • 学德语要花多少钱,学德语的话费用大概是多少呢要花多少时间学德语要花多少钱,学德语的话费用大概是多少呢要花多少时间

    学德语的话费用大概是多少呢要花多少时间2,学德语需要多少钱3,德语初级培训班费用是多少4,零基础去上海同济大学学德语语三个月费用是多少5,在德国学德语需要多少钱1,学德语的话费用大概是.....

    问答 日期:2024-06-15

  • iphone5s通知栏透明插件iphone5s通知栏透明插件

    你是怎么把栏目通知改成透明?如何让状态栏或通知列改变透明win10状态栏实现100%透明让桌面更美观?5s越狱后有什么推荐插件?【桶】为你的iOS设备主屏幕添加不同的切换效果,让翻页不再单调【.....

    问答 日期:2024-06-15

  • 关于人口有哪些数据库,人口普查的数据有哪些关于人口有哪些数据库,人口普查的数据有哪些

    人口普查的数据有哪些好复杂呀总人口,人口比重,男女比例2,实有人口库是什么所谓“实有人口数据库”,即各地通过实地调查建立的社区居民的基本信息数据库。数据库中包括居民的住房、人户分.....

    问答 日期:2024-06-15

  • 支付宝电脑收款插件,电脑支付宝收款语音播报怎么设置支付宝电脑收款插件,电脑支付宝收款语音播报怎么设置

    3.支付宝商用平板:这是一款便携式商用平板,内置支付宝收款-0/。商家可以通过平板向用户发起支付Bao,支付什么是宝设备的硬件支付宝设备硬件是指宝提供的一系列支付设备,可以帮助企业和个.....

    问答 日期:2024-06-15

  • 建数据库用哪些软件,要创建一个数据库用什么软件建数据库用哪些软件,要创建一个数据库用什么软件

    要创建一个数据库用什么软件Mysql吧,这个小,比较合适。装网络数据库,如sqlserver,这是一个服务器,其他电脑可以通过ado等方式连接。2,建立数据库要用那些软件啊MicrosoftSQLServer和Oracle,现.....

    问答 日期:2024-06-15

  • 你喜欢哪些数据库,哪个数据库既便宜又好用呢你喜欢哪些数据库,哪个数据库既便宜又好用呢

    哪个数据库既便宜又好用呢2,个人网站网页数据库用哪个好3,数据库的种类4,关于几种常见的数据库系统5,常用数据库有哪些1,哪个数据库既便宜又好用呢看你自己喜欢什么了,学习什么了.各有不同......

    问答 日期:2024-06-15

  • 数据库监控工作有哪些内容,Oracle9i数据库的监控管理项目有哪些数据库监控工作有哪些内容,Oracle9i数据库的监控管理项目有哪些

    Oracle9i数据库的监控管理项目有哪些作业系统、事件系统和监控系统.2,数据库服务器中一般应该要监控哪些信息阈值Sheseemstoseeatablecloth.3,sqlserver数据库一般监控什么内容方法/步骤.....

    问答 日期:2024-06-15

  • sql查看有哪些数据库,命令行查询sqlserver有哪些数据库sql查看有哪些数据库,命令行查询sqlserver有哪些数据库

    命令行查询sqlserver有哪些数据库2,sql命令查询有哪些数据库3,怎样查询sqlserver有几个数据库1,命令行查询sqlserver有哪些数据库选择数据库或表右键选择编写表脚本为(s)选择create到(c)然后.....

    问答 日期:2024-06-15