① 我需要用sqlserver来搭建一个试题库的数据库,在创建题目的表格不懂该如何创建,有大神能帮帮忙吗
建议题目表不要设置为一张表。你可以分成两部分,试题表和答案表。试题表中存储你的试题内容,包括题目,类型等属性。答案表存储用户提交的答案,两个表通过外键关联起来,这样方便操作。
纯手打,望采纳!
② 如何查看sqlserver中数据库详细信息
方法一
1
打开sqlserver管理器,连接进入数据库,然后点击“新建查询”。
2
如图,在编辑区输入“select @@version”,然后右键选择“执行”。
3
在下方“结果”中可看到所用sqlserver数据库工具的相关信息。如图,可以看到是“Microsoft SQL Server 2005的开发版”,版本号是“9.00.1399.06”,系统是“windows NT 6.1”。
方法二
1
还有一种方法是在打开的资源管理器中的数据库根节点处右键,然后点击“属性”。
2
然后在弹出的“属性”窗口点击“常规”选项,即可看到相关的信息了。
方法三
1
在打不开sqlserver时,还可以通过控制面板查看版本信息。(方法:依次点击“开始”→“控制面板”→“卸载程序”,然后找到sqlserver程序就可以查看了)
③ 数据库学习方法,请有经验的人告知
数据库原理学习方法经验
有不少同学说数据库原理难学,我深有同感。数据库原理难在抽象,特别是有关“范式”和SQL语言的章节,学习起来往往感到力不从心。
自考的特点是覆盖面广但并不深,你不能临时抓重点来应付考试,平时就要多花时间和精力来学习。但自考生由于工作繁忙或其他原因,需要掌握高效率的学习方法,有目的性、针对性地学习。其实,《数据库原理》课程中需要记忆的东西并不多,这门课的考核要点在于应用。下面我就自己的经验和大家探讨一下这门课的学习方法。
掌握知识结构
《数据库原理》的主要内容有SQL语言、关系代数、关系演算语言、数据库设计与保护、关系理论等。其他一些有关关系数据库管理系统实例与数据技术新发展的内容属于了解范围,学习这些知识可以扩宽你的眼界,但它们并不在考试范围内。
关系代数、SQL语言的难度都不是很大。其中,SQL语言和关系代数(演算)要求掌握各种语句的应用,多做书中的例题可以帮助自己熟能生巧。最难的部分在于关系数据库设计理论,很多概念比较抽象,难于理解,这部分需要花多点的时间来学习。
学习数据库设计时必须要对整个数据库设计流程有清晰的认识。从需求分析→概念结构设计→逻辑结构设计→数据库物理→数据库运行和维护,各阶段的主要任务都要清楚明了。建议大家参照书中例题多做一些数据库设计,会有很好的效果。
数据库保护部分属于需要多看多记的内容,数据库设计章节的内容则属于记忆加应用的类型,在熟记设计步骤的基础上,要反复阅读书中的例子以加深理解。第一范式,第二范式……这些概念非常抽象,是许多考生头痛的问题。这一部分内容的学习关键是要抓住数据依赖关系来区分各种范式,要弄清改变各种范式最终的目的是优化数据库,另外最好把各种概念应用到实际例子中来记忆。
认真做好习题
虽然我们并不提倡题海战术,但在把基本知识复习好的基础上适当地多做试题的确有助于我们顺利通过考试。你可以从一些提供自考学习资源的网站上获得试卷并将它们打印出来认真地做一遍。
理论实践相结合
理论知识的学习可以开拓人的眼界。以前我自学数据库知识,以为一个FoxBase就是数据库管理系统,通过理论学习我才认识到自己只是井底之蛙,FoxBase只是一个小型的数据库管理系统。
实践可以让你把抽象的理论知识理解、掌握得更透彻;光在纸上书写SQL语言是纸上谈兵,你可以找一些数据库管理系统,如mySQL、msSQL,自己做一个数据库用一用SQL语言,可以加深你的理解。如有机会,你还可以参加一个数据库系统的实际项目设计,运用所学的数据库设计理论来指导实践,这样可以进一步巩固所学的理论知识。
④ SQLServer 数据库的问题
你使用delete 删除的??还是直接在企业管理器里打开表后选择删除的?
一般是表中的内容太大,造成的 。
⑤ sqlserver 数据库的系统表在哪,例如sysobjects sysdatabases
sqlserver
数据库的系统表sysobjects
sysdatabases等在master库中。其实正确地说,这些是视图,并不是表,可按如下方法查看。
1、登录sqlserver数据库。
2、依次点击数据库——master——视图——系统视图。
3、可看到要找的sysobjects
sysdatabases
⑥ 如何把sqlserver数据迁移到mysql数据库及需要注意事项
在Navicat for MySQL 管理器中,创建目标数据库
(注意:因为是点对点的数据导入,要求sql server 中要导出的数据库名称和要导入到Mysql 中的数据库的名字相同)
点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。
选择SQL Server数据库ODBC,“下一步”,数据链接属性-SQL SERVERODBC
创建访问SQL SERVERODBC。
回到导入向导中发现,已经可以查看到SQL Server源数据库中所有的表,选择需要导入的表。
点击下一步,查看当前每个表中字段的数据属性是否正确,如有问题可以进行调整(sql server中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)
选择“添加”-》“下一步”-》“开始导入”,就可以了,
⑦ 如何把sqlserver数据迁移到mysql数据库及需要注意事项
在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据迁移到MySQL。下面是小编日常整理的一种sqlserver数据库迁移的方法。
一、SQL Server中常用数据类型与MySQL不同的地方
二、将SQL Server数据迁移到MySQL需要注意的一些问题
1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应的字段都允许存在多个null值。
2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。
3、程序中部分写的SQL语句由于语法的不同也要相应的修改。
三、将SQL Server数据迁移到MySQL的常见方法
1、使用 SQLyog 迁移
优点
该迁移方法很简单,灵活,迁移时,可以进行字段的修改,比如在sql server中原来是datetime,然后迁移到mysql时你可以配置成timestamp;成功率很高;
缺点
迁移很慢!这是该方法最大的缺点,如果表的数据量达到几十万行,甚至几百万行,你会发现迁移起来真的很慢。明显比其他迁移方法慢很多。
2、使用 powerdesigner 和 sql server 的脚本导出功能 来迁移
(1)、该方法首先使用 powerdesigner,对sql
server数据库,进行逆向工程,得到E-R图,然后生成MySQL的建表语句。完成数据库结构的迁移;当然表结构的迁移,不使用
powerdesigner一样也是可以的。比如我将表结构导出成语句,然后手动进行修改,然后在MySQL中运行,也是一样的;
(2)、然后使用 sql server的工具 SSMS,将sql server数据库中的表的数据,导出成insert语句,每个表对应导出一个文件,然后对文件进行一些处理,然后导入到MySQL数据库中。
3、使用Oracle MySQL Server 官方的 workbeach 工具进行迁移
(1)、在workbench 连接sql server时,用户需要有 view any database 的权限。不然workbench无法访问sql server的表结构的元数据,从而无法进行迁移。
(2)、还有使用 Navicat 来进行迁移的方法,方法和 SQLyog 是类似的。
⑧ 关于sqlserver创建数据库的一点小疑问
企业管理器只是方便那些初学者,对于真正的dba来说,是很少用的,试想:作一次数据库升级,要建上百张表,用企业管理器一个一个建多麻烦呀,写好sql语句,执行多方便呀
⑨ sqlserver 数据库
解决办法使用链接服务器,不要用这种opendatasource方式。
另:链接服务器创建方法
http://jingyan..com/article/86f4a73e4e730737d752697e.html